CSE-201F · Four-section learning route
Data Structures
Using C
Study how data is organised, trace how algorithms work, and test the implementation. An introductory study edition, with a connected route from arrays and linked lists to trees, graphs and file handling.
Section A
Build the foundations, then work with contiguous storage and linear ADTs.
C foundations for data structures
Types, ADTs, contracts and control flow.
Chapter 02Algorithms and complexity
Invariants, growth rates and workload choices.
Chapter 03Arrays and address calculation
Logical length, shifting and row-major storage.
Chapter 04Searching techniques
Linear search, binary search and boundary reasoning.
Chapter 05Sorting techniques
Six methods, stability, costs and worked passes.
Chapter 06Stacks and queues using arrays
LIFO, FIFO, expression evaluation and ring buffers.
Section B
Move from indices to links and take responsibility for memory.
Section C
Represent branching relationships and explore connected data.
Section D
Persist records and maintain efficient search structures.
Enrichment
Extend the core without mixing language or syllabus boundaries.