Learn CS the right way!

Want to learn algorithms, mathematical, theory behind computer systems without going through profit-seeking, overhyped courses? The best universities have already democratized CS education. We just created a roadmap that guides you, so you do not get lost in the diversity of CS subjects. Here you can get University level knowledge without actually going to university. "In which order should I take those courses? are they even good courses?" Here, the ordering is well put together and indicates all the prerequisite knowledge for courses. Lecture material is fine, they are core subjects in MIT - remember, even Tony Stark had to go to MIT at some point :) This "road map" consists of core courses from top universities. They are mainly taken from MIT's required courses for their Computer Science Bachelor degree curriculum. Some courses are from Stanford, as their teaching faculty is also amazing. Those include algorithms; mathematical theory behind CS; systems courses, which teach you how computers work in general. This road map 0 knowledge of coding and they really start from the first principles. So, if you just follow this road, the whole experience should be manageable even if you are not some genius prodigy! There are some people who have done the similar self-study programs without actually going to uni: check out Scott Young... The arrows indicate the prerequisite knowledge. You can zoom and pan the road map. You can tap on the subject and check off the lectures that you have studied for. There are four courses without prerequisite knowledge, but some of them still assume high-school math skills. If you are a complete beginner start with Intro to CS. Else if you have some knowledge just dive into whatever you find interesting. By the end of the road you should have the knowledge comparable to a top uni CS graduate. Many thanks to neetcode.io for inspiring me for building this project in the same spirit as his.