Contents at a Glance
Chapter 4: Induction and Recursion ... and Reduction
Chapter 5: Traversal: The Skeleton Key of Algorithmics
Chapter 6: Divide, Combine, and Conquer
Chapter 7: Greed Is Good? Prove It!
Chapter 8: Tangled Dependencies and Memoization
Chapter 9: From A to B with Edsger and Friends
Chapter 10: Matchings, Cuts, and Flows
Chapter 11: Hard Problems and (Limited) Sloppiness
Appendix A: Pedal to the Metal: Accelerating Python
Appendix B: List of Problems and Algorithms