Course Overview
This course helps students build a solid understanding of how data can be organized for efficient access, modification, and analysis. It develops the reasoning needed to choose appropriate data representations for algorithms, software applications, and real-world computational problems.
Prerequisites
- Basic programming knowledge
- Familiarity with logic and problem solving
Textbooks
- “Data Structures and Algorithm Analysis” by Mark Allen Weiss
- “Data Structures Using C” by Reema Thareja