Recitation logs appear under the different tabs.

Number | Topics | Comments |
---|---|---|

1 | Introduction, Python basics: variables, conditionals, loops | - |

2 | Nested loops, lists, functions | - |

3 | Binary representation of integers, Python's memory model | Common math identities |

4 | Complexity and O notation | - |

5 | More Complexity Lambda expressions and high order functions |
- |

6 | Recursion | |

7 | More recursion Prime numbers and Diffie Hellman protocol |
- |

8 | Object Oriented Programming, Basic data structures - linked list | link to special method names in classes |

9 | Basic data structures - linked list trees Hashing |
- |

10 | Hashing Iterators and generators |
- |

11 | Digital image representation and processing String matching: Karp-Rabin |
Karp-Rabin summary |

12 | Text compression: Huffman and Lempel-Ziv | - |

13 | Error detection and correction codes |