15-853: Algorithms in the Real World (Guy Blelloch, Fall 07)

Readings, Notes and Slides



Graph Separators


Slides

Readings


Computational Biology


Slides

Readings


Linear and Integer Programming


Readings:
  • Gilbert Strang. Linear Algebra and its Applications. Third Edition. Chapter 8 (Linear programming and game theory).
    This is the most concise and clear introduction to the simplex method I have read and it also contains a short description of Karmakar's interior-point method. If you have another source you have already used and feel comfortable with, feel free to read it instead.
  • Bradley, Hax and Magnanti Applied Mathematical Programming. Chapter 9 (Integer Programming).
  • G. L. Nemhauser. The age of optimization: solving large-scale real-world problems.
  • These are some other potentially usefull readings
  • Robert Freund and Shinji Mizuno. Interior Point Methods: Current Status and Future Directions This is a good overview of interior point methods, and is available online.
  • Slides


    Error Correcting Codes


    Readings: Some other potentially usefull readings
  • Introduction to expander graphs by Michel Nielsen.
  • Lecture slides:

    Cryptography


    Readings

    Slides (Funky symbols fixed)


    Suffix Trees


    Slides

    Readings


    Compression


    Slides

    Readings

    Other


    Introduction


    Slides

    Related Readings

    In the intro slides I mentioned how algorithms are used to plan trash pickup routes and mail delivery. Here are the two article I briefly displayed:
    Guy Blelloch, guyb@cs.cmu.edu.