Data Structures
Study of ways to organize and store data for efficient access and modification
Data Structures#
Data structures are fundamental building blocks in computer science that enable efficient data organization and manipulation.
Topics#
- Stack
- Queue
- Hashmap
- Trie
- Array
- Linked List
- Tree
- Self-Balancing Trees
- Graphs
- Augmented Data Structures
Resources#
Books#
- Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
- Data Structures and Algorithms in Java by Robert Lafore
- Algorithms by Robert Sedgewick, Kevin Wayne