E-Maxx Algorithms in English
The goal of this project is to translate the wonderful resource
http://e-maxx.ru/algo which provides descriptions of many algorithms
and data structures especially popular in field of competitive programming.
Moreover we want to improve the collected knowledge by extending the articles
and adding new articles to the collection.
For a similar project, that translates the collection of articles into Portuguese, visit https://cp-algorithms-brasil.com.
Articles
Algebra
- Fundamentals
- Prime numbers
- Number-theoretic functions
- Modular arithmetic
- Number systems
- Miscellaneous
Data Structures
- Fundamentals
- Trees
- Advanced
Dynamic Programming
String Processing
- Fundamentals
- Advanced
- Tasks
Linear Algebra
Combinatorics
- Fundamentals
- Techniques
- Tasks
Numerical Methods
Geometry
- Elementary operations
- Polygons
- Convex hull
- Sweep-line
- Miscellaneous
Graphs
- Graph traversal
- Connected components, bridges, articulations points
- Single-source shortest paths
- All-pairs shortest paths
- Spanning trees
- Cycles
- Lowest common ancestor
- Flows and related problems
- Matchings and related problems
- Miscellaneous
Miscellaneous
- Sequences
- Game Theory
- Schedules
- Miscellaneous
Information for contributors and Test-Your-Page form