Chapter 1. Basics

Chapter 2. List

Chapter 3. Stack

Chapter 4. Queue

Chapter 4.5. Programming tips

Chapter 5. Linked Structures

Chapter 6. Linked Structures 2

Chapter 7. Recursion

Chapter 8. tree

Chapter 9. Heaps, Priority Queues, and Graphs

Chapter 10. Sort and Searching Algorithms