This course covers the fundamental data structures and algorithms essential for modern computing. Special emphasis is placed on "Home-Based Coding," teaching students how to debug code without leaving their bedrooms. Topics include arrays, linked lists, trees, graphs, and sorting algorithms.
| Week | Topic | Assignment |
|---|---|---|
| 1-2 | Introduction & Arrays | Hello World |
| 3-4 | Linked Lists & Stacks | Browser History Sim |
| 5-6 | Recursion & Trees | Family Tree |
| 7-8 | Midterm Exam | Online Test |
| 9-12 | Graphs & Pathfinding | Shortest Path to Kitchen |
| 13-15 | Final Project | Build a To-Do App |
Homework: 40% | Midterm: 20% | Final Project: 30% | Attendance (Zoom): 10%