My MIT Challenge
Have your heard of Scott Young’s MIT Challenge? Scott is the author of Ultralearning, a book where he brings in principles of extreme learners and shows their reproducible steps. What stands out is Scott himself carried out his own Ultralearning plan, the MIT Challenge.
Scott used the MIT Challenge to put his Ultralearning skills to the test; taking MIT’s 4-year computer science course in just 12 months. He went through MIT’s course list to mimic the curriculum, completing over 30 modules and all of the exams that come with it.
Google’s Robot that plays the game “Go”
Inspiration:
My love of technology drives me to deepen my understanding to learn more about computer science. I’ve learnt some programming skills personally and professionally through online courses like CodeAcademy and my engineering degree too.
I’ve learnt HTML and CSS to build my online portfolio but are those really programming languages? I’ve learnt MATLAB and C++ through university to complete projects and develop some programs. But I’ve never done a deep dive like this before.
While reading Scott Young’s Ultralearning book, I’ve been inspired to create my own MIT Challenge centred around learning core computer science concepts and Python. Then afterwards, building upon that to learn artificial intelligence and machine learning. These are obviously huge buzzwords but I’d love to put these skills to use professionally working together with my medical engineering degree, ideally working in Health Technology within Apple!
My Modules
Scott’s MIT Challenge has over 30 modules to emulate the full 4-year course, but I will be removing the less relevant modules for myself; focusing intensely on the core modules and any other modules that would strengthen my Python skills and knowledge and all modules that involve artificial intelligence and machine learning.
I’ve boiled all the modules down to the list below, which are available on MIT’s OpenCourseware:
6.0001*: Introduction to Computer Science in Python
6.042: Mathematics for CS
6.004*: Computation Structures
6.006*: Introduction to Algorithms
6.034: Artificial Intelligence
6.036: Introduction to Machine Learning
6.925(J): Introduction to Machine Learning
* Denotes modules that have been recommended to create a strong fundamental understanding of computer science.
Unfortunately, not all modules that I want to learn on my MIT Challenge are available on their open source platform. So I’ve condensed it down to the 7 modules above with all the lectures and course material available on their website.
I will definitely expand my courses or learning content for my CompSci journey but this is the start of it.
Thank you for reading this and if you want to, please follow along my journey of learning more to expand my knowledge and find out more about my passions!