Course Description
This course is an introduction to discrete applied mathematics. Topics include probability, counting, linear programming, number-theoretic algorithms, sorting, data compression, and error-correcting codes. This is a Communication Intensive in the Major (CI-M) course, and thus includes a writing component.
Course Info
Learning Resource Types
assignment
Problem Sets
notes
Lecture Notes
assignment
Written Assignments
Instructor Insights
![A graphic showing a collection of parallel and perpendicular lines of various colors.](/courses/18-310-principles-of-discrete-applied-mathematics-fall-2013/f6300cde552a98c22884c27ecca1b72e_18-310f13.jpg)
A representation for Batcher’s algorithm on 8 inputs; the color coding refers to sorting in groups of size 8 from groups of size 4. (Image by Michel Goemans.)