block 08 algorithms and complexity
Analyse algorithm efficiency with Big-O. Master searching, sorting, graph traversal, and pathfinding.
Writing code that works is only part of the challenge; writing code that performs efficiently at scale is what defines a true computer scientist. In this block, you will explore the science of algorithms, learning how to measure efficiency using Big-O notation and compare how different approaches handle massive datasets. You will master standard searching and sorting techniques, trace graph and tree traversals, and discover how intelligent pathfinding algorithms navigate complex networks. These analytical skills will transform how you approach problem-solving.
Last modified: September 20th, 2026
