Giter Club home page Giter Club logo

appliedcsandroid's Introduction

Google : Applied CS with Android

College : Assam Engineering College (AEC), Guwahati

As a Facilitator of my college for Google's, Applied CS with Android [2017-18], this repository holds all the code and memories made during the flipped classroom program days in AEC. It is the passion that makes it worth it to live the experience of coding and forming beautiful solutions out of it. We formed a family " Applied CS" family, a strong bond and connection cherishing goodwill and support. It is the inner drive that we have, to achieve what we do.

Applied CS was a full-paid invitation to Google Bangalore, to attend bootcamp on Android and the Applied CS program.I have a blog post here [will update later] about my experience at Google, Bangalore . Also, do check out the videos :)

    <vid> [Journey to Google]( https://youtu.be/tatcYwEfvcE )
    <vid> [Google's Applied CS @ AEC]( https://youtu.be/PmuDhvJxrhM )

We hosted 2 weeks of sessions, of Applied CS with Android ( playlist ) in AEC. In the first week of session, we covered 5 apps followed by a CODESPRINT:

1. Anagrams
2. Scarne's Dice
3. Word Ladder
4. Black Hole 
5. Puzzle 8

In the second week of session, we covered other 5 apps followed by another CODESPRINT :

1. Word Stack
2. Binary Search Tree Viewer
3. Ghost I 
4. Ghost II
5. Touring Musician 

It was fun, memorable and at the same time pretty exciting to learn the most popular Data Structure and Algorithms. Thank you Google, for providing such an opportunity to connect and learn.

GETTING STARTED

Setting Up Android Studio , syncing build/gradle is the most time consuming thing in the workshop. It downloads & downloads ....& downloads dependencies. Slow Internet Connection, might be Fatal to time ! :D . In the meantime , We looked at MIT App Inventor, explained how easy it is to build Android Apps in MIT App inventor. I have a repository ✿ here outlining the works done.

WEEK 1 :

Concepts Learned:

    -> ArrayLists, HashSets, and HashMaps
    -> A* Search Algorithm, Manhattan Distance
    -> Minimax Algorithm, Monte Carlo Method, Graph Traversal ( BFS + DFS ), Alpha Beta Pruning
    -> Heap, Priority Queue, Stack, Queue

Applications covered :

  1. Anagrams by - root

  1. Scarne's Dice by - root, Nishi

  1. Word Ladder by - root

  1. Black Hole by - root

  1. Puzzle 8 by - root [Video]

CODESPRINT 1:

Apps Made : Uber Car Animation, Memory Game, Catch the Sound, JoyRide (Unity)

Successfully completed Week 1 :)

WEEK 2 :

Concepts Learned:
    -> Stacks, Tree & Trie
    -> Binary Search Trees, AVL Trees
    -> Dynamic Programming, Greedy Programming & Recursive Programming
    -> Linked List, Circular Linked list & Travelling Salesperson Problem

Applications covered :

  1. Word Stack by - root

  1. Ghost I by - root , 3. Ghost II by - root

  1. Binary Search Tree Viewer by - root

  1. Touring Musician by - root

CODESPRINT 2:

Apps Made: Alarm Clock, Image Slider, Rock Paper Scissor , CrossDroad (Unity)

Takeaway

Here are all the Applied CS Apps covered. The data structure and algorithms that I learnt are dear, the leadership qualities that I built and the whole journey is close to my heart :)

    Thank You for visiting :)

________________________________________________________________________πŸ…°πŸ…ΏπŸ…ΏπŸ…»πŸ…ΈπŸ…΄πŸ…³ πŸ…²πŸ†‚ πŸ††πŸ…ΈπŸ†ƒπŸ…· πŸ…°πŸ…½πŸ…³πŸ†πŸ…ΎπŸ…ΈπŸ…³

appliedcsandroid's People

Contributors

florist-notes avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.