Roadmap for learning Data Structures.
- Data types
- Primitive types
- Boolean
- Character
- Floating-point (single-precision real number values)
- Double (a wider floating-point size)
- Integer (integral, fixed-precision values)
- String
- Reference (pointer, handle)
- Enumerated type
- Composite types or Non-primitive type
- Array
- Record (tuple, structure)
- Union
- Tagged union (variant, variant record, discriminated union, disjoint union)
- Abstract data types
- Container
- List
- Associative array
- Multimap
- Set
- Multiset (Bag)
- Stack
- Queue
- Double-ended queue
- Priority queue
- Tree
- Graph
- Primitive types
- Linear data structures
- Arrays
- Types of Lists
- Trees
- Binary trees
- B-trees
- Heaps
- Trees
- Multiway trees
- Space-partitioning trees
- Application-specific trees
- Hashes
- Graphs
- Other
- Lightmap
- Winged edge
- Doubly connected edge list
- Quad-edge
- Routing table
- Symbol table