- Baby Gin Problem
- Lexicographic–Order
- Johonson-Trotter
- Minimum-exchange Requirement
- Knapsack Problem and Fractional Knapsack Method
- Huffman coding
- Change Reducing Problem
- Meeting Room Scheduling
- Divide and Conquer
- Merge Sort
- Quick sort
- Hoare Partition
- Lomuto Partition
- Binary Search
- Power Set
- Backtracking
- Maze Finding
- State Space Tree
- 8-Queens Problem
- Power Set
- Disjoint Sets
- Expression of Linked List
- Minimum Spanning Tree
- Prim Algorithm
- Kruskal Algorithm
- Shortest Path
- Dijkstra Algorithm
- Bellman-Ford Algorithm
- Floyd-Warshall Algorithm
- Karp–Rabin
- KMP(Knuth-Morris-Pratt)
- Boyer-Moore
- Compression
- Run-Length Encoding
- Huffman Coding
- Lampel-Ziv-Welch Encoding
- Arithmetic Coding
- Fibonacci Number
- Pigeon Hole Principle
- Memoization
- Binomial Theorem
- Pascal's Triangle
- Search of State Space Tree
- Pruning (Backtracking)
- Best-First Search
- Dynamic Programming
- Longest Increasing Sequence
- All Pairs Shortest Path
- Weighted directed graph
- Floyd-Warshall Algorithm
- Traveling Salesman Problem
- Vertex Cover
- Independence Set
- Clique
- Graph Coloring
- Set Cover
- Longest Path
- Hamiltonian Cycle
- Bin Packing
- Job Scheduling
- Approximation Algorithm
- Simulated Annealing
- GCD
- Euclid Algorithm
- LCM
- Bit array
- Bit field
- Bitboard
- Bitmap
- Circular buffer
- Control table
- Image
- Dope vector
- Dynamic array
- Gap buffer
- Hashed array tree
- Heightmap
- Lookup table
- Matrix
- Parallel array
- Sorted array
- Sparse matrix
- Iliffe vector
- Variable-length array
- Jagged Arrays
- Doubly linked list
- Array list
- Linked list
- Self-organizing list
- Skip list
- Unrolled linked list
- VList
- Conc-Tree list
- Xor linked list
- Zipper
- Doubly connected edge list
- Difference list
- Free list
- Circular Linked List
- AA tree
- AVL tree
- Binary search tree
- Binary tree
- Cartesian tree
- Left-child right-sibling binary tree
- Order statistic tree
- Pagoda
- Randomized binary search tree
- Red–black tree
- Rope
- Scapegoat tree
- Self-balancing binary search tree
- Splay tree
- T-tree
- Tango tree
- Threaded binary tree
- Top tree
- Treap
- WAVL tree
- Weight-balanced tree
- B-tree
- B+ tree
- B*-tree
- B sharp tree
- Dancing tree
- 2-3 tree
- 2-3-4 tree
- Queap
- Fusion tree
- Bx-tree
- AList
- Heap
- Binary heap
- Weak heap
- Binomial heap
- Fibonacci heap
- AF-heap
- Leonardo Heap
- 2-3 heap
- Soft heap
- Pairing heap
- Leftist heap
- Treap
- Beap
- Skew heap
- Ternary heap
- D-ary heap
- Brodal queue
- Trie
- Radix tree
- Suffix tree
- Suffix array
- Compressed suffix array
- FM-index
- Generalised suffix tree
- B-trie
- Judy array
- X-fast trie
- Y-fast trie
- Merkle Tree
- Ctrie
- Ternary tree
- K-ary tree
- And–or tree
- (a,b)-tree
- Link/cut tree
- SPQR-tree
- Spaghetti stack
- Disjoint-set data structure
- Fusion tree
- Enfilade
- Exponential tree
- Fenwick tree
- Van Emde Boas tree
- Rose tree
- Segment tree
- Interval tree
- Range tree
- Bin
- K-d tree
- Implicit k-d tree
- Min/max k-d tree
- Relaxed k-d tree
- Adaptive k-d tree
- Quadtree
- Octree
- Linear octree
- Z-order
- UB-tree
- R-tree
- R+ tree
- R* tree
- Hilbert R-tree
- X-tree
- Metric tree
- Cover tree
- M-tree
- VP-tree
- BK-tree
- Bounding interval hierarchy
- Bounding volume hierarchy
- BSP tree
- Rapidly exploring random tree
- Abstract syntax tree
- Parse tree
- Decision tree
- Alternating decision tree
- Minimax tree
- Expectiminimax tree
- Finger tree
- Expression tree
- Log-structured merge-tree
- Lexicographic Search Tree
- Bloom filter
- Count-Min sketch
- Distributed hash table
- Double Hashing
- Dynamic perfect hash table
- Hash array mapped trie
- Hash list
- Hash table
- Hash tree
- Hash trie
- Koorde
- Prefix hash tree
- Rolling hash
- MinHash
- Quotient filter
- Ctrie
- Graph
- Adjacency list
- Adjacency matrix
- Graph-structured stack
- Scene graph
- Binary decision diagram
- Zero-suppressed decision diagram
- And-inverter graph
- Directed graph
- Directed acyclic graph
- Propositional directed acyclic graph
- Multigraph
- Hypergraph
- Lightmap
- Winged edge
- Doubly connected edge list
- Quad-edge
- Routing table
- Symbol table