Week | Dates | Chapters Covered | Done |
---|---|---|---|
Week 1 | Jan 14 - Jan 20 | Chapter 1: The Role of Algorithms in computing Chapter 2: Getting Started Chapter 3: Characterizing running times |
[] |
Week 2 | Jan 21 - Jan 27 | Chapter 4: Divide-and-conquer | [ ] |
Week 3 | Jan 28 - Feb 3 | Chapter 5: Probabilistic Analysis and Randomized Algorithms Chapter 6: Heapsort |
[ ] |
Week 4 | Feb 4 - Feb 10 | Chapter 7: Quicksort Chapter 8: Sorting in Linear Time |
[ ] |
Overflow | Feb 11 - Feb 13 | Review Chapters 1-8, solve exercises | [ ] |
Week 5 | Feb 14 - Feb 20 | Chapter 9: Medians and Order Statistics Chapter 10: Elementary Data Structures |
[ ] |
Week 6 | Feb 21 - Feb 27 | Chapter 11: Hash Tables | [ ] |
Week 7 | Feb 28 - Mar 5 | Chapter 12: Binary Search Trees Chapter 13: Red-Black Trees |
[ ] |
Week 8 | Mar 6 - Mar 12 | Chapter 14: Dynamic Programming Review Chapters 9-14, solve exercises |
[ ] |
Week 9 | Mar 13 - Mar 19 | Chapter 15: Greedy Algorithms | [ ] |
Week 10 | Mar 20 - Mar 26 | Chapter 16: Amortized Analysis Chapter 17: Augmenting data structures |
[ ] |
Week 11 | Mar 27 - Apr 2 | Chapter 18: B-Trees Chapter 19: Data Structures for Disjoint Sets |
[ ] |
Week 12 | Apr 3 - Apr 9 | Chapter 20: Elementary Graph Algorithms Chapter 21: Minimum Spanning Trees |
[ ] |
Week 13 | Apr 10 - Apr 12 | Chapter 22: Single-Source Shortest Paths | [ ] |
Week | Dates | Chapters Covered | Topics | Done |
---|---|---|---|---|
Week 1 | Jan 7 - Jan 13 | Chapter 6: Assembler Chapter 7: Virtual Machine I |
Build an assembler and implement the VM translator (part 1). | [ ] |
Week 2 | Jan 14 - Jan 20 | Chapter 8: Virtual Machine II Chapter 9: High-Level Language |
Complete the VM translator and write a basic Jack program. | [ ] |
Week 3 | Jan 21 - Jan 27 | Chapter 10: Compiler I Chapter 11: Compiler II |
Build a compiler for Jack (syntax analysis and code generation). | [ ] |
Week 4 | Jan 28 - Feb 3 | Chapter 12: Operating System | Implement basic OS services for Jack programs. | [ ] |
Overflow | Feb 4 - Feb 6 | Review Chapters 6–12 | Test your final project and refine the tools. | [ ] |
Week | Dates | Chapters Covered | Topics | Done |
---|---|---|---|---|
Week 1 | Jan 7 - Jan 13 | Chapter 1: Analytic Geometry of Euclidean Spaces Sections 1.1–1.3 |
Vectors, Dot Product, Lines, and Planes | [ ] |
Week 2 | Jan 14 - Jan 20 | Chapter 2: Systems of Linear Equations, Matrices Sections 2.1–2.3 |
Gaussian Elimination and Matrix Algebra | [ ] |
Week 3 | Jan 21 - Jan 27 | Chapter 2: Systems of Linear Equations, Matrices Sections 2.4–2.5 |
Matrix Inverses and Transposes | [ ] |
Week 4 | Jan 28 - Feb 3 | Chapter 3: Vector Spaces and Subspaces Sections 3.1–3.3 |
General Vector Spaces, Subspaces, Span | [ ] |
Week 5 | Feb 4 - Feb 10 | Chapter 3: Vector Spaces and Subspaces Sections 3.4–3.6 |
Bases, Dimension, Change of Basis | [ ] |
Week 6 | Feb 11 - Feb 17 | Chapter 4: Linear Transformations Sections 4.1–4.3 |
Linear Transformations and Applications | [ ] |
Week 7 | Feb 18 - Feb 24 | Chapter 5: Orthogonal Projections and Bases Sections 5.1–5.2 |
Projections, Least Squares, Orthogonal Bases | [ ] |
Week 8 | Feb 25 - Mar 2 | Chapter 6: Determinants Sections 6.1–6.3 |
Determinants, Properties, Cross Product | [ ] |
Overflow | Mar 3 - Mar 6 | Review Chapters 1–6 and Exercises | Consolidate understanding and solve problems | [ ] |