Mathematics for Computer Science
Lecture Notes
SES # |
TOPICS |
L1 |
Logic and Sets (PDF) |
L2 |
Proofs (PDF) |
L3 |
Induction I (PDF) |
L4 |
Induction II (PDF) |
L5 |
Induction III (PDF) |
L6 |
Number Theory I (PDF) |
L7 |
Number Theory II (PDF) |
L8 |
Graphs I (PDF) |
L9 |
Graphs II (PDF) |
L10 |
Summations (PDF) |
L11 |
Approximations, Asymptotics (PDF) |
L12 |
Recurrences (PDF) |
L13 |
Counting I (PDF) |
L14 |
Counting II (PDF) |
L15 |
Counting III (PDF) |
L16 |
Generating Functions (PDF) |
L17 |
Probability (PDF) |
L18 |
Conditional Probability (PDF) |
L19 |
Independence (PDF) |
L20 |
Random Variables and Distributions (PDF) |
L21 |
Expectation I (PDF) |
L22 |
Expectation II (PDF) |
L23 |
Random Walks (PDF) |
L24 |
Special Topics (PDF) |
Recitations
This course has two recitations each week. These recitation sessions emphasize concepts from the lectures and focus on solving problems in small groups. In-class participation during the recitation sessions counts for 20% of a student's grade. The grade is based mainly on the degree of active, prepared participation in the small group, rather than problem-solving success.
SES # |
TOPICS |
R1 |
Logic (PDF) |
R2 |
Case Analysis (PDF) |
R3 |
Induction (PDF) |
R4 |
Strong Induction (PDF) |
R5 |
Well-ordering Principle (PDF) |
R6 |
The Pulverizer (PDF) |
R7 |
RSA (PDF) |
R8 |
Graphs and Trees (PDF) |
R9 |
Bipartite Graphs (PDF) |
R10 |
Sums and Approximations (PDF) |
R11 |
The Quest (PDF) |
R12 |
Solving Linear Recurrences (PDF) |
R13 |
Basic Counting Notions (PDF) |
R14 |
Counting Rules (PDF) |
R15 |
Counting (PDF) |
R16 |
Generating Functions and Expressions (PDF) |
R17 |
The Four-Step Method (PDF) |
R18 |
Law of Total Probability (PDF) |
R19 |
Probability (PDF) |
R20 |
Random Variables, Distributions, etc. (PDF) |
R21 |
Expected Value (PDF) |
R22 |
Conditional and Total Expectation (PDF) |
R23 |
Stencil the Flea (PDF) |
Assignments
This section provides the weekly problem sets for the course.
Problem Set 1 Questions and Solutions (PDF)
Problem Set 2 Questions and Solutions (PDF)
Problem Set 3 Questions and Solutions (PDF)
Problem Set 4 Questions and Solutions (PDF)
Problem Set 5 Questions and Solutions (PDF)
Problem Set 6 Questions and Solutions (PDF)
Problem Set 7 Questions and Solutions (PDF)
Problem Set 8 Questions and Solutions (PDF)
Problem Set 9 Questions and Solutions (PDF)
Problem Set 10 Questions and Solutions (PDF)
Problem Set 11 Questions and Solutions (PDF)
Exams
This section provides examples of the 2-hour quizzes and 3 hour final exam for the course.
Quiz 1 (PDF)
Quiz 2 (PDF)
Final Exam (PDF)