Course Calendar and Handouts

You are not logged in.

If you are a current student, please Log In for full access to the web site.
Note that this link will take you to an external site (https://oidc.mit.edu) to authenticate, and then you will be redirected back to this page.

Week Lecture Tutorial Lab
Week 1
02/06 - 02/10
4/8/N Queens, Array Representations
Notes (PDF)
4queens-matrix.py
8queens-iterative.py
nqueens-recursive.py
chris_tutorial1.pdf
duane_party.zip
hartz_tutorial1.zip
Image Processing
Week 2
02/13 - 02/17
Dictionaries and Sets
Notes (PDF)
dictionary-set.py
findfreq.py
nqueens-sets.py
duane-tutorial2.zipBacon Number
Week 3
02/20 - 02/24
No Lecture (Monday Schedule)tutorial_9am.pdfMinesweeper
Week 4
02/27 - 03/03
Recursion Basics for Divide and Conquer
Notes (PDF)
mergesort.py
mergesort_inplace.py
tiling.py
tutorial4.zipN-Dimensional Minesweeper
Week 5
03/06 - 03/10
Recursive Enumeration: Sudoku Solvers
Notes (PDF)
sudoku-more-opt.py
sudoku-opt.py
sudoku.py
Quiz 1 Prep
debriefing.pdf
q1p1_solution.py
q1p2_solution.py
No Lab (Quiz 1)
Week 6
03/13 - 03/17
Lecture Cancelledchris_tutorial6.py
tutorial6.zip
Recursive Tiling
Week 7
03/20 - 03/24
Linked Structures and Binary Search Trees
Notes (PDF)
BST-dict-code.py
appendsort.py
binarysearch.py
tutorial7.pdf
tutorial7.py
Coin Collection
SPRING BREAK
Week 8
04/03 - 04/07
Intro to Object-Oriented Programming, Binary Search Trees Revisited
Notes (PDF)
lecture6.py
cardgame.pyAutocomplete
Week 9
04/10 - 04/14
Case Study: Designing a Symbolic Algebra System
symbalg_lecture.py
Quiz 2 Prep
q2p1_solution.py
q2p2_solution.py
No Lab (Quiz 2)
Week 10
04/17 - 04/21
No Lecturescheme-environment-model.pdfLisp Interpreter
Week 11
04/24 - 04/28
Python Notional Machine
No tutorial handoutsLab 8 2nd week
Week 12
05/01 - 05/05
Encapsulation and Abstract Data Types
No tutorial handoutsSuper 6.009 Adventure
Week 13
05/08 - 05/12
Algorithmic Thinking and Algorithmic Puzzles
Notes (PDF)
anagrams.py
quicksort-inplace.py
quicksort.py
Quiz 3 Prep
q3p1_solution.py
q3p2_solution.py
No Lab (Quiz 3)
Week 14
05/15 - 05/19
No Lecture
No tutorial handouts