MIT COMPUTER SCIENCE & ENGINEERING
1. introductory subjects Programming Skills: 6.0001 https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/ Discrete Math: 6.042 https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-spring-2015/ Introduction to EECS: 6.01 https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/ 2. foundation subjects Algorithms: 6.006 https://ocw.mit.edu/courses