CSC 2110
Lecture notes
Some slides are based on the slides in MIT 6.042 (Spring 2007).
| Lecture 0: about the course [slides] [pdf] |
Lecture 1: sets [slides] [pdf]
|
Lecture 2: basic counting [slides] [pdf]
|
Lecture 3: binomial coefficients, inclusion-exclusion principle [slides] [pdf]
|
Lecture 4: functions, pigeonhole principle [slides] [pdf]
|
Lecture 5: counting by mapping [slides] [pdf]
|
Lecture 6: more counting by mapping [slides] [pdf]
|
Lecture 7: number sequences [slides] [pdf]
|
Lecture 8: recursion [slides]
[pdf]
|
Lecture 9: solving recurrence [slides]
[pdf]
|
Lecture 10: propositional logic [slides]
[pdf]
|
Lecture 11: first order logic [slides]
[pdf]
|
Lecture 12: methods of proofs [slides]
[pdf]
|
Lecture 13: mathematical induction [slides] [pdf]
|
Lecture 14: mathematical induction II [slides] [pdf]
|
Lecture 15: introduction to graphs [slides] [pdf]
|
Lecture 16: graph matching [slides] [pdf]
|
| number theory: greatest common divisors [slides] |
| number theory: modular arithmetic [slides] |
| number theory: Chinese remainder theorem [slides] |
| number theory: cryptography [slides] |
| graph coloring [slides] |