Introduction to 6.00 |
Lecture 1: Introduction to 6.00 (00:41:28)
| Lecture slides (PDF) | None | None |
Instructions (PDF) Solutions (ZIP)
|
Readings
|
Core Elements of a Program |
Lecture 2: Core Elements of a Program (00:49:49)
| None |
Lecture code handout (PDF) Lecture code (PY)
|
Recitation 1: Introduction to Coding Concepts (00:52:29)
|
Instructions (PDF) Code Files (ZIP) Solutions (ZIP)
| None |
Problem Solving |
Lecture 3: Problem Solving (00:47:56)
| None |
Lecture code handout (PDF) Lecture code (PY)
| None |
Instructions (PDF) Code Files (ZIP) Solutions (ZIP)
|
Readings -
Loops. An Introduction to Python.
|
Machine Interpretation of a Program |
Lecture 4: Machine Interpretation of a Program (00:50:18)
| None |
Lecture code handout (PDF) Lecture code (PY)
|
Recitation 2: Loops, Tuples, Strings and Functions (00:57:42)
|
Instructions (PDF) Pseudocode (PDF) Code Files (ZIP) Solutions (ZIP)
| None |
Objects in Python |
Lecture 5: Objects in Python (00:50:59)
| None |
Lecture code handout (PDF) Lecture code (PY)
| None |
Instructions (PDF) Code Files (ZIP) Solutions (ZIP)
|
Readings
|
Recursion |
Lecture 6: Recursion (00:49:24)
| None |
Lecture code handout (PDF) Lecture code (PY)
|
Recitation 3: Lists and their Elements, Sorting, and Recursion (00:50:23)
|
Instructions (PDF) Code Files (ZIP) Solutions (ZIP)
|
Readings Related Lectures -
6.006 Introduction to Algorithms. 6.006 lectures assume a greater level of mathematical sophistication than does 6.00SC. Read the lecture notes on:
- Dynamic programming I: memoization, Fibonacci, Crazy Eights, guessing
|
Debugging |
Lecture 7: Debugging (00:49:58)
| Lecture slides (PDF) |
Lecture code handout (PDF) Lecture code (PY)
|
Recitation 4: Recursion, Pseudo code and Debugging (00:50:24)
|
Instructions (PDF) Code File (PY) Solutions (ZIP)
|
Readings
|
Efficiency and Order of Growth |
Lecture 8: Efficiency and Order of Growth (00:50:10)
| None |
Lecture code handout (PDF) Lecture code (PY) showGrowth code (PY)
|
Optional Recitation: Algorithm Complexity and Class Review (00:42:12)
|
Instructions (PDF) Code Files (ZIP) Solutions (ZIP)
| None |
Memory and Search Methods |
Lecture 9: Memory and Search Methods (00:48:08)
| None |
Lecture code handout (PDF) Lecture code (PY)
| None |
Instructions (PDF) Code Files (ZIP) Note: Solutions are not available for this assignment.
|
Readings Related Lectures
|