Inspired by "How MIT OpenCourseWare transformed a learner's life"[1] and the lack of "good" university courses that are available from remote location in my country I thought about doing some courses on OCW for knowledge and hopefully fun, hoping it might give back something in life and maybe increase chances for a new job.<p>Here is my ordered list:
6.0001 Introduction to Computer Science and Programming in Python
6.0002 Introduction to Computational Thinking and Data Science
6.S096 Introduction to C and C++
6.001 Structure and Interpretation of Computer Programs
6.005 Software Construction
6.042J Mathematics for Computer Science.
6.006 Introduction to Algorithms (Fall 2011)
6.046J Design and Analysis of Algorithms.
---
6.824 Distributed Computer Systems Engineering
6.828 Operating System Engineering<p>Obviously it is a bit light on the mathematics and I will probably add more courses (or not), so that might change.<p>Any comments/remarks on this list?<p>Currently I know the basics of C, python, Java and SQL but I feel like I'm missing some more formal education on the subjects.<p>[1]https://news.ycombinator.com/item?id=14514686