Discrete Mathematics
Discrete mathematics supplies the language used to reason about programs and algorithms. The durable sequence is:
- propositions, predicates, and proof techniques;
- sets, functions, and relations;
- induction and recursion;
- counting and combinatorics;
- graphs and trees;
- discrete probability.
This is currently a seed map. Berkeley CS 70 is the external course path; concrete algorithm notes live in Computer Science.