Core · Module 03

Data Structures & Algorithms

The core intellectual content of computer science: how to organise data so that questions about it become cheap.

By the end of this module

You can choose the right structure for a problem and justify the choice with a complexity argument.

0%0 / 6 complete

Check yourself

End-of-module quiz

Every answer comes with the reasoning, not just a verdict. Getting one wrong and reading why is the point.

  1. 01Hash table lookup is O(1) on average but O(n) in the worst case because:

  2. 02Comparison-based sorting cannot beat O(n log n) because:

  3. 03Dynamic programming applies when a problem has:

Answer all 3 to finish the module.