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.
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