Year 1 · Quarter 1
Advanced
Ruby
Discrete Mathematics
Discrete Mathematics covers: Core Topics, Core Topics (continued), Core Topics (continued). Year 1, Quarter 1. Includes 15 exercises and 3 projects.
60 hours
·
11 lessons
·
2 enrolled
Learning Resources
5 curated resources to study this course
Learning Resources
5 curated resources to study this course
Primary Resources
— Study these firstFull MIT course with video lectures by Tom Leighton and Marten van Dijk. Covers logic, proofs, induction, number theory, combinatorics, graph theory, probability. The gold standard for CS discrete math.
5-course sequence: combinatorics, graph theory, number theory, delivery problem. More structured than MIT OCW with graded assignments.
Secondary Resources
— Fill gaps or get a different explanationVisual, intuitive explanations. Good for when MIT OCW feels too fast.
Basics of logic, cryptography, and information theory.
Reference
— For lookup, not sequential reading
Discrete Mathematics and Its Applications by Rosen
PAID (~$60 used)
The standard textbook. Use as reference, not primary learning.
Lessons
3 readings
4 exercises
3 projects
1 assessment
1
Core Topics
Enroll to access
2
Core Topics (continued)
Enroll to access
3
Core Topics (continued)
Enroll to access
4
Exercises: Easy (Warm-up)
Enroll to access
5
Exercises: Medium (Core)
Enroll to access
6
Exercises: Hard (Stretch)
Enroll to access
7
Mini-Project
Enroll to access
Project: Modular Arithmetic Library in Ruby
PROJECTEnroll to access
Project: Combinatorics Solver
PROJECTEnroll to access
Capstone: RSA Cryptosystem from Scratch
PROJECTEnroll to access
Self-Assessment: Discrete Mathematics
ASSESSMENTEnroll to access