Information on the mini-course
3. Syllabus
-
Review of a (subset of) Python: expressions, functions, recursion, iteration, comprehension and conditional expressions, assert; sequences, dictionaries and sets.
-
Divide-and-conquer using sequences and recursion.
-
Memoization of (recursive) functions using dictionaries.
-
Staging of computation using functions returning functions.
- Complexity analysis using profiling.