block 04 linear data structures
Master linear data structures: arrays, stacks, queues, and hash tables for fast data retrieval.
As your software becomes more advanced, storing data in individual variables is no longer sufficient. In this block, you will explore linear data structures - sophisticated methods used to organise, store, and retrieve large amounts of information in a computer's memory. You will learn how to group related data using records, manage processing order using stacks and queues, and achieve incredibly fast search times using hash tables. Understanding exactly how these structures work under the hood, and knowing which one to select for a specific problem, is a hallmark of a highly skilled programmer.
Last modified: September 20th, 2026
