Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Massachusetts Institute of Technology

Principles of Discrete Applied Mathematics

Massachusetts Institute of Technology via MIT OpenCourseWare

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course will teach you illustrative topics in discrete applied mathematics, including counting, generating functions, probability, linear optimization, algebraic structures, basic number theory, information theory, and coding theory. It is a {{% resource_link "8d257f11-e2b0-4925-8422-764c0519d33d" "CI-M" %}} (Communication Intensive in the Major) course and thus includes a writing component.

Syllabus

  • Lecture 1: Pigeonhole Principle
  • Lecture 2: Independence and Conditioning
  • Lecture 3: Inclusion-Exclusion
  • Lecture 4: Counting
  • Lecture 5: More Counting and Generating Functions
  • Lecture 6: More on Generating Functions
  • Lecture 7: Generating Functions for Catalan Numbers
  • Lecture 8: Tail Bounds
  • Lecture 9: Chernoff Bounds
  • Lecture 10: Modular Arithmetic
  • Lecture 11: Basic Group Theory
  • Lecture 12: Introduction to Linear Programming
  • Lecture 13: Duality in Linear Programming
  • Lecture 14: Zero-Sum Games
  • Lecture 15: Max-Flow Min-Cut Theorem
  • Lecture 16: Data Compression and Shannon’s Noiseless Coding Theorem
  • Lecture 17: Huffman Coding
  • Lecture 18: Transmitting Information Reliably over a Noisy Channel & Shannon’s Noisy Coding Theorem
  • Lecture 19: Error-Correcting Codes—Hamming Codes
  • Lecture 20: Reed-Solomon Codes

Taught by

Prof. Ankur Moitra, Susan Ruff, and Prof. Peter Shor

Reviews

Start your review of Principles of Discrete Applied Mathematics

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.