For each topic, two files are proposed: slides and handouts. The slide files include all the slides that have been presented during the lecture. The handouts is a stripped-down version of the slides, in which table of contents, comics, and very long animations have been removed; they have been designed to be printed.
Part A — Programming
[table]
Topic,Handouts,Slides
Course introduction,PDF,PDF
Introduction to Python,PDF,PDF
Strings\, lists\, tuples and dictionaries,PDF,PDF
Programming paradigms,PDF,PDF
[/table]
Part B — Algorithms and data structures
[table]
Topic,Handouts,Slides
Algorithm analysis,PDF,PDF
Dynamic programming — Exercises,PDF,PDF
[/table]