18.310 Syllabus 2002
(tentative)
Date Topic
1 9/4/2002
Introduction. Weighing
PS1 assigned
2 9/6/2002
Sorting Methods
3 9/9/2002 Finding
Medians PS2 assigned PS1 due
4 9/11/2002
Batchers' Algorithm
5 9/13/2002
Shannon's Theorem
PS2 due
6 9/16/2002
Huffman and Hu Tucker codes
PS3 assigned
7 9/18/2002 Probability
Review
8 9/20/2002
Shannon's Second Theorem
PS3 due PS4 assigned
9 9/25/2002 Matrix
Codes
10 9/27/2002
Polynomial codes, Hamming codes
PS4 due
11 9/30/2002
Correcting Several Errors
PS5 assigned
12 10/2/2002 BCH
Codes
13 10/4/2002 Locating
errors using BCH codes
14 10/7/2002 Some
combinatorics PS5 due
Review Q’s out
15 10/9/2002 Some
counting problems Counting trees
16 10/11/2002 First
Examination given
17 10/16/2002 Counting
Problems: inclusion exclusion PS6 assigned
18 10/18/2002
Generating functions Fourier Transform; Finite FT
19 10/21 FFT
and Multiplying Numbers PS6 due, PS7 assigned
20 10/23 More on
Same; Multiplying Matrices fast
21 10/25 More
Generating Functions
22 10/28
Secret Codes; RSA codes: how to construct them PS7due PS8 out
23 10/30 RSA Codes: Finding large primes
24 11/1 Breaking
RSA codes: factoring numbers PS8 due PS 9 out
start thinking about a paper
topic; try to have one in one week
25 11/4 Quadratic Sieve Factoring
26 11/6 Elliptic
Curve Factoring PS9 due PS10 out
27 11/8 Operations
Research: Linear Programming
28 11/13 The
simplex algorithm
29 11/15
Duality
30 11/18 How
Good is the simplex algorithm PS10 due
31 11/20 Second
Examination
32 11/22 The
Ellipsoid Algorithm and others
33 11/25 How good
is the simplex algorithm?
34 11/27 Some
Game Theory
35 12/2 Statistical
Mutterings
36 12/4 Applications
to Biology
37 12/6 Complexity
paper due as of this day
38 12/9 More
Games
39 12/11 Famous
false proofs
12/24 last date papers accepted