Are you a self taught developer, who can get the application to work, but gets scared of the Big O notations. A programmer who wants to develop his over all coding skills and grow as a programmer. Than this Curriculum is for you.
I am using this curriculum to turn me into a better programmer than I am today, and help me grow my skills. You can check my daily updates and progress in here.
- NCERT Class - XI
- NCERT Class - XII
- Trigonometry
- 18.01SC: Sinlge Variable Calculus
- 18.062J: Mathematics For Computer Science
- Introduction to Computer Science CS50 (Currently Doing)
- How to Code: Simple Data
- How to Code: Complex Data
- Introduction To Databases
- Software Construction: Data Abstraction
- Software Construction: Object Oriented Design
- Software Engineering: Introduction
- Programming Languages Part - A
- Programming Languages Part - B
- Programming Languages Part - C
- Introduction to Computer Networking
- Algorithm Design and Analysis Part - 1
- Algorithm Design and Analysis Part - 2
- Software Debugging
- Software Testing
- Build A Modern Computer From First Principles: From NAND to Tetris
- Build a Modern Computer from First Principles: NAND to Tetris Part II
- ops-class.org - Hack the Kernel
- Compilers
- Software Architecture and Design
- CS50's Web Programming With Python and JavaScript
The Complete Elixir and Phoenix Bootcamp- The Complete SASS and SCSS course from beginners to Advanced
- Complete Introduction to React, v3 (feat. Redux, Router and Flow)
- JS30 Videos by Wes Bos
- ES6 For Everyone by WesBos
- Deep JavaScript Foundations
- Data Structures and Algorithms in Javascript
- Functional Light JavaScript
- Introduction to MongoDB using the MEAN stack
- The Complete Python 3 course Beginner to Advanced
- Ruby On Rails Tutorial - Michael Hartl
- Elixir In Action by Sasa Juric
- Programming Elixir by Dave Thomas
- Learn You a Haskell for a great Good
- Cracking the Coding Interview
- Practical Vim
- Modern Vim
- Learn Vimscript the Hardway