-
Insert-sort
-
Merge-sort
-
Clone
-
Deep clone
-
Dealing with clash of hash code
-
HeapSort
-
Quick sort
-
Tim sort
-
Breadth-first sort
-
Depth-first sort
-
Topological sort
-
Tabulation
-
Memory
-
Seam-Carving
-
Edit Distance
-
Finite State Machine
-
Hidden Markov Models (HMMs)
-
The CYK algorithm
-
LL(1) Predictive parsing
-
Stack
-
Queue
-
Heap
-
Array
-
Fixed-size array
-
Extensible array
-
Linked list
-
Set
-
Dictionary
-
Hash table
-
Balanced tree
-
Red-black tree
-
Graph
-
Syntax tree
-
Asymptotic notation
-
Amortized cost
-
Divide and conquer
-
Master theorem
-
Dynamic programming
-
Nondeterministic polynomial (NP)
-
NP-completeness
- Context-free grammar (CFG)
- Context-sensitive rule
- Sentential form
- Chomsky normal form