What are Data Structures?
Data structures are specialized ways of organizing and storing data so that a program can access and update it efficiently. Different structures are useful for different problems.
Learning goals
- Distinguish memory foundations from data structures.
- Recognize linear and non-linear data structures.
- Understand the basic operations and typical time complexities.
Choose a concept
Memory foundations
Linear data structures
Non-linear data structures
All Concepts
The buttons above change only the interactive visualization. All concept explanations remain visible below.