Week 1
- Welcome and administrivia
- Introducing Programming and Python
- If, Elif, Else, While, Break, Continue
- Functions, arguments (positionals,
keyword/key-value, default values), locals vs. globals, call
stack, recurison
example
Week 2
Week 3
- File I/O, String methods, Nested Collections, Inverted-List example
- Generators, Co-routines, Pipelines thereof, and some String function/methods along the way
- Simple Recursion Review, Flood-Fill, Backtracking, Blobs/Paint, 8-Queens
- Recursive Thinking Without Recursion, Memoization
- Exam Review
Week 4
Week 5
Week 6
|