Instructor: Dr. Ali Madooei

Data Structures

The course reading for EN.601.226, Fall 2026.

What it covers

Arrays, linked lists, stacks, queues, trees, heaps, hash tables, and graphs, along with the analysis and algorithms that go with them.

Read it on schedule

This coursebook is the only reading for the course. Work through the chapters in the order set by the schedule.

Review and practice every chapter

Every chapter has a sibling review chapter for recall and a sibling practice chapter for application. Exam questions are, in most cases, similar to the practice problems.