What is COMP 210 about?
COMP 210: Data Structures
addresses the following key concepts:
- Abstraction and Modularization
- Reading and understanding code
- Designing and implementing software, Refactoring
- Testing
- Abstract Data Types (ADTs) and Interfaces
- Classic data structures and their associated algorithms
- Arrays, ArrayLists, LinkedLists
- 2D Data Structures
- Queues and Stacks
- Trees, Binary Trees
- Hash Tables and Hash Functions
- Maps and Sets
- Graphs
- Constructing new data structures:
Inheritance, Composition, Delegation
- Recursive Functions and Recursive Data Structures
- Algorithmic Analysis
- Using AI intentionally and skeptically