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.

14 core chapters10 C laboratoriesWorked tracesSeparate practice answers
01Understand the rule
02Trace the operation
03Run the program
04Check the invariant
How to use the book. Work through each trace on paper before running the lab. Keep capacity, logical size and memory ownership explicit. Use the answer section only after attempting the questions.

Section A

Build the foundations, then work with contiguous storage and linear ADTs.

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.