| Email: | ![]() |
| Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
| Week1 June 23-27 |
23
Syllabus Euclid, Al Kwharizmi, Fibonacci, Hilbert |
24
Hilbert, Von Neumann,Turing, Godel, Towers of Hanoi, programming in C++ |
25
Homework 0hello_world.cpp timer.cpp loop invariants, selection, insertion sort |
26
Big O notation, modular math |
27
Homework 1Euclid's extended algorithm, modular division, merge sort, recurrence relations, Master Theorem |
| Week 2 June 30-July 4 |
30
Euclid's extended algorithm, modular division, Fermat's little theorem, primality testing, intro to RSA |
1
RSA
|
2
NO CLASS |
3
NO CLASS |
4
NO CLASS |
| Week 3 July 7-11 |
7
NO CLASS |
8
NO CLASSHomework 2 |
9
Solving for closed form of recurrence relations |
10
Solving for closed form of recurrence relations |
11
Homework 3Solving for closed form of recurrence relations |
| Week 4 July 14-18 |
14
Inductive Proofs
|
15
Midterm Review Inductive Proofs |
16
Midterm 1 |
17
Intro to Graphs, DFS, BFS, Dijkstra's |
18
Dijkstra's, directed graphs, pre and post visit labels |
| Week 5 July 21-25 |
21
Homework 4pre/post numbers, cycles, DAG's SCC's, Bellman-Ford Kruskal's, Prim's |
22 Bellman-Ford, cut property, Floyd-Warshall, set cover |
23
Homework 5Huffman encoding, entropy, Horn Clauses, longest increasing subsequence |
24 DAG linearization, lis, edit distance, knapsack |
25
Homework 6 |
| Week 6 July 28-Aug 1 |
28
|
29 Office Hours 1-2pm, 4-5pm |
30
Midterm 2NO OFFICE HOURS |
31
|
1
Homework 7 |
| Week 7 Aug 4-8 |
4 Linear Programming, max flow, min cut, Simplex, bipartite matching |
5
|
6
Homework 8 |
7
|
8
Homework 9 |
| Week 8 Aug 11-15 |
11
|
12 Office Hours 1-2pm, 4-5pm |
13
Final ExamNO OFFICE HOURS |
14
|
15
|