Assignments

Note: The links provided to software may no longer work. You can download the current and previous versions of Anaconda and Python from their respective sites. This course is based on Python 3.5. See the Anaconda for Python 3.5 FAQ.

Please review the 6.0001 Style Guide (PDF) before attempting the problem sets. If you need additional help, please consult the 6.0001 list of Programming Resources (PDF). Solutions are not available.

Problem Set 0 (ZIP - 2.0MB) (This file contains: 1 .py file and 2 .pdf files.)

Problem Set 1 (PDF)

Problem Set 2 (ZIP) (This file contains: 1 .txt file, 1 .py file and 1 .pdf file.)

Problem Set 3 (ZIP) (This file contains: 1 .pdf file, 2 .py files and 1 .txt file.)

Problem Set 4 (ZIP) (This file contains: 1 .pdf file, 3 .py files and  2 .txt files.)

Problem Set 5 (ZIP) (This file contains: 5 .py files, 1 .pdf file and 1 .txt file.)

Course Info
Learning Resource Types
assignment Problem Sets
notes Lecture Notes
theaters Lecture Videos
assignment_turned_in Programming Assignments with Examples