Data structures
Data structures are ways of organizing and storing data so that it can be accessed and modified efficiently. Examples include arrays, linked lists, stacks, queues, trees, and graphs.
Data dominates. If you’ve chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.
— Rob Pike
Notes on Programming in C (1989)
Notes on Programming in C (1989)
Data structures and algorithms (DSA) are foundational topics in computer science.