Readings
- LL = Mathematics for Computer Science lecture notes by Eric Lehman and Tom Leighton at MIT.
Warning: this is a 339 page pdf file. You may want to print/view only selected sections mentioned below.
- Mathematical Preliminaries
- Proof techniques (Sept 23, 28, 30)
- Readings: LL Chapters 1-3.
- Estimating sums, Growth rate of functions
- Readings: LL Chapter 10 (Sections 10.1 and 10.4.1), Chapter 11
- Combinatorics and Probability (Oct 5, 7, 12, 14)
- Counting, permutations, binomial theorem.
- Probabilities, conjunction/disjunction of events.
- Where intuition can go astray, combinatorial proof.
- Conditional probabilities, Bayes's formula, independence,
- Random variables, expectation, variance, Chebyshev's inequality.
- Readings: LL Chapter 16.1, 16.2, 16.5, Chapter 18-24.
- Advanced Hashing and Applications (week of Oct 19)
- Online Algorithms (week of Oct 26)
- Graph Theory (week of Nov 9)
- Cryptography (week of Nov 22)
- What can computers do and not do ?
|
|
|