A collection of commonly used algorithms, written in C/C++, java, Python...
-
Data Structures
-
Graph Theory
-
Search
-
Sorting
-
Computational Geometry
-
Number Theory
-
Efficient Computation
-
Image Processing
-
Utilities
- Convex hull Marriage-before-Conquest and 3D version
- Interval tree
- Randomized Algorithms: Reservoir sampling
- Number Theory: Catalan number .