Course Notes - Data Structures
- Week 1 - Introduction and Python Primer [Notebook1] [Notebook2] [pdf1] [pdf2][Ans] [Shqip]
- Week 2 - Object-Oriented Programming
- Week 3 - Algorithm Analysis
- Week 3 - Recursion [Notebook]
- Week 4 - Array-Based Sequences [Pdf]
- Week 5 - Stacks, Queues, and Deques
- Week 6 - Linked Lists
- Week 7 - Trees
- Week 8 - The Priority Queue Abstract Data Type
- Week 9 - Maps, Hash Tables, and Skip Lists
- Week 10 - Search Trees
- Week 11 - Sorting and Selection
- Week 12 - Text Processing
- Week 13 - Graph Algorithms
- Week 10 - Memory Management and B-Trees