Pages

O

the Places You'll Goto!
I wish I were the kind of writer who outlined things, who knew where she was going,
who knew how a book was going to end. Because those writers actually finish what they start.
— FRANCINE PROSE in a recorded talk (2004)

  1. Basic Concepts
    1. Algorithms
    2. Mathematical Preliminaries
      1. Numbers, Powers, and Logarithms
      2. Recurrent Problems
      3. Sums
      4. Integer Functions
      5. Number Theory
      6. Binomial Coefficients
      7. Special Numbers
      8. Generating Functions
      9. Discrete Probability
      10. Asymptotics
    3. Programming Language X
      1. Input and Output
      2. Data Types
        1. Primitive and Build-in Types
        2. Composite or Aggregate Types
      3. Conditionals
      4. Loops
      5. Functions, Abstraction, and Recursion
      6. Programming Paradigms
      7. Elements of Programming Style
  2. Information Structures
    1. Recursive Structures
    2. Arrays and Lists
    3. Trees
  3. Random Numbers
  4. Arithmetic
  5. Sorting
  6. Searching
  7. Combinatorial Searching