Last updated:
This unit explores intermediate-to-advanced algorithmic techniques and data-structure strategies for solving computational problems at scale, including graph algorithms, hashing, recursion, randomized methods, streaming/sketching, and matrix optimizations. Students will learn to design, implement, and evaluate algorithms with attention to correctness, complexity, and practical performance (including hardware acceleration), building on foundational concepts from earlier units and preparing for a culminating unit focused on applied systems and integration.
Leave a Reply