• Welcome to The CS Journey

    A Website inspired by Google's guide to Technical Development.

Start Right Away with one Of these courses

Each of these courses help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking these courses will use them as a stepping stone to more advanced computer science courses, but for many they would be their first and last computer science courses.

Master the art of catching bugs, creating tests, making and breaking your software.


Develop logical reasoning and knowledge of discrete math.

Computer Science is very vast with so many disciplines - Architecture, Operating Systems, Programming languages, Formal language and Automata, Application software, System software, Databases, Networking, Artificial intelligence, Computer Vision, Speech, Simulations and gaming, Visualization, Virtualization, Data analytics, Encryption, Compression, Security and what not. Mathematics is at the heart of all these disciplines and forms the foundation of majority of the algorithms in these different areas.Mathematics is prominent at every layer of Computing

Learn artificial intelligence and machine learning


Become a certified developer

Ready to demonstrate your proficiency at developing useful applications? Want to be recognized with an industry standard credential to show employers, customers, and partners? If so, sign up to take up the certification test and be recognized as an Associate Developer.

Website created by Nayan Saxena as the part of Harvard's CS50 final project.