Introductory Algorithmic Problem Solving

Problem Sets

    1. Basic problems

  1. Divide and conquer

  2. Invariants

  3. Greedy method

  4. Changing the representation

    1. Iterative improvement

  5. Dynamic programming