# 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