CMU 15-451, Spring 2007

Instructor: Manuel Blum

TAs: Brent Bryan, Elisabeth Crawford, Michelle Goodstein, and Virginia Vassilevska


Notes about the final

Announcements

General info

Minis

Homeworks

Statistics

Average Score Standard DeviationTotal Points Available
Mini #1 8.8 1.8 10
HW #1 73.5 21.2 100
Mini #2 9.0 1.3 10
HW #2 92.3 8.1 100
Quiz #1 39.0 7.8 50
Mini #3 8.01 1.85 10
Midterm 57.08 18.03 100
HW #3 77.81 16.70 100
HW #4 91.46 12.34 100
Mini #4 8.55 2.11 10
Quiz #2 80.44 21.79 100
HW #6 90.5 20.42 100

Lecture notes

  1. 01/16: Intro & Admin. Karatsuba/Strassen. [ The first 10 lectures]
  2. 01/17: Recitation notes
  3. 01/18: Asymptotic analysis, solving recurrences.
  4. 01/23: Probabilistic analysis, Randomized Quicksort.
  5. 01/24: Recitation notes
  6. 01/25: Linear-time Selection (randomized and deterministic).
  7. 01/30: Lower bounds for comparison-based sorting.
  8. 01/31: Recitation notes
  9. 02/01: Concrete models of computation and tight upper/lower bounds
  10. 02/06: Amortized Analysis
  11. 02/07: Recitation notes
  12. 02/08: Search trees: B trees and treaps
  13. 02/13: Digit-based sorting/data-structures (radix sort, tries)
  14. 02/15: Universal and Perfect Hashing
  15. 02/20: Dynamic Programming [ Lectures 11-18 ]
  16. 02/22: Graph Algorithms I
  17. 02/27: Graph Algorithms II
  18. 02/28: Recitation notes--not all sections reviewed these! Most of section was spent going over a practice test
  19. 03/01: Midterm Review
  20. 03/06: Midterm. Extra extra credit is now online. Remember that you must show an O(m+n) algorith, or prove that none exists. These will be presented to Manuel orally after break
  21. 03/08: Graph Algorithms III
  22. 03/20: Network Flows I
  23. 03/22: Network Flows II
  24. 03/27: Linear Programming [ Lectures 19-26 ]
  25. 03/29: NP Completeness I
  26. 04/03: NP Completeness II
  27. 04/05: NP Completeness and Approximation Algorithms
  28. 04/10: Online Algorithms
  29. 04/12: Number Theory I
  30. 04/17: Number Theory II
  31. 04/24: Number Theory III -- Fourier Transforms
  32. 04/26: Game Theory [ Lectures 27-29 ]
  33. 05/01: Game Theory, continued (we did the minimax proof)
  34. 05/03: Cake cutting. Last class!