Syllabus
This page summarises the links to all notes that are relevant to 10.020. Please read them carefully by the weeks stipulated. You will learn each of the big topics above in the following weeks:
Week 01: Python Revision and Sorting Algorithm
Week 02: Analysing Programs
Week 03: Divide and Conquer
Week 04: Object-Oriented Paradigm
Week 05: Inheritance and Introduction to Graph
- Inheritance
- Introduction to Graph
- Optional: Abstract Base Class
- Optional: Fixed-Size Array and Linked List
Week 06: Graph Traversal
Week 08: Design of State Machines
Week 09: Visualizing and Processing Data
Week 10: Modeling Continuous Data
Week 11: Classifying Categorical Data
Contributors
These notes and problem sets were prepared by Oka Kurniawan, Zachary Teo Wei Jie, and Amanda Kosim.