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

Primary Resources

— Study these first

Full 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 explanation

Visual, intuitive explanations. Good for when MIT OCW feels too fast.

Basics of logic, cryptography, and information theory.

Reference

— For lookup, not sequential reading

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

PROJECT
Enroll to access

Project: Combinatorics Solver

PROJECT
Enroll to access

Capstone: RSA Cryptosystem from Scratch

PROJECT
Enroll to access

Self-Assessment: Discrete Mathematics

ASSESSMENT
Enroll to access