Recitation logs appear under the different tabs.

Number | Topics | joint material | Comments |
---|---|---|---|

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

2 | More loops, lists, functions | - | - |

3 | Binary numbers, Complexity and time measurements, Python's memory model | - | - |

4 | Complexity and O notation, Diffie Hellman protocol | - | - |

5 | Object Oriented Programming, recursion | - | - |

6 | Recursion | - | - |

7 | High order function (and lambda expressions) class Matrix |
- | - |

8 | hash, repeated substring problem | - | We also solved HW3 Q4 sections b+c |

9 | Data structures: linked lists, iterators and generators | - | - |

10 | String match: Karp-Rabin and DFA | - | - |

11 | Text compression: Huffman | - | We also solved k_select from HW4 and the "reality" question from HW5 |

12 | Text compression: Lempel-Ziv Image Processing |
- | - |

13 | Image noise reduction (denoising) Error correction codes |
- | - |

14 | Leftovers, Summary. | - | - |