Skip to content

Translation Progress

Michael Hayter edited this page Oct 20, 2024 · 64 revisions

Translation Progress (129 / 145 + 20)

Article Links ru/en Progress
Algebra 22/23 + 4
Euler's Totient Function ru src en ✔️
Number of divisors / sum of divisors en 🆕
Euclidean algorithm for finding the GCD (greatest common divisor) ru src en ✔️
Sieve of Eratosthenes ru src en ✔️
Extended Euclidean Algorithm ru src en ✔️
Binary Exponentiation ru src en ✔️
Balanced Ternary ru src en ✔️
Linear Diophantine Equations ru src en ✔️
Linear Congruence Equation ru src en ✔️
Modular Inverse ru src en ✔️
Chinese Remainder Theorem ru src en ✔️
Primitive Root ru src en ✔️
Discrete Root ru src en ✔️
Discrete Log ru src en ✔️
Enumerating submasks of a bitmask ru src en ✔️
Gray code ru src en ✔️
Sieve of Eratosthenes Having Linear Time Complexity ru src en ✔️
Long Arithmetics ru src en ✔️
Fibonacci Numbers ru src en ✔️
Finding Power of Factorial Divisor ru src en ✔️
The factorial N! modulo P in O (P log N) ru src en ✔️
Primality tests en 🆕
BPSW test on the simplicity of numbers in O (log N) ru src ✖️
Factorization algorithms ru src en ✔️
Montgomery Multiplication en 🆕
Fast Fourier transform ru src en ✔️
Operations on polynomials and series en 🆕
Data Structures 7/7 + 3
Disjoint Set Union ru src en ✔️
Fenwick Tree ru src en ✔️
Sparse Table en 🆕
Segment Tree ru src en ✔️
Treap ru src en ✔️
Sqrt Decomposition ru src en ✔️
Sqrt Tree en 🆕
Modification of stack / queue for finding the minimum in O(1) ru src en ✔️
Randomized heap ru src en ✔️
Delete from data structure en 🆕
Dynamic Programming 2/2 + 3
Introduction to Dynamic Programming en 🆕
Knapsack Problem en 🆕
Dynamic Programming on Broken Profile. Problem "Parquet" ru src en ✔️
Finding the largest zero submatrix ru src en ✔️
Divide and Conquer DP en 🆕
String Processing 11.5/12
String Hashing ru src en ✔️
Rabin-Karp for String Matching ru src en ✔️
Expression parsing ru src en ✔️
Suffix Array ru src en ✔️
Suffix Automaton ru src en 〰️
Suffix Tree ru src en ✔️
Z-function ru src en ✔️
Prefix function ru src en ✔️
Finding all sub-palindromes in O(N) ru src en ✔️
Lyndon factorization ru src en ✔️
Aho-Corasick algorithm ru src en ✔️
Finding repetitions ru src en ✔️
Linear Algebra 3/3 + 1
Gauss & System of Linear Equations ru src en ✔️
Gauss & Determinant ru src en ✔️
Kraut & Determinant en 🆕
Finding rank of a matrix in O (N^3) ru src en ✔️
Combinatorics 9/9 + 1
The Inclusion-Exclusion Principle ru src en ✔️
Binomial Coefficients ru src en ✔️
Catalan Numbers ru src en ✔️
Necklaces ru src en ✔️
The placement of bishops on the chessboard ru src en ✔️
Balanced bracket sequences ru src en ✔️
Counting labeled graphs ru src en ✔️
Generating all K-combinations ru src en ✔️
Burnside's lemma / Pólya enumeration theorem ru src en ✔️
Stars and bars theorem en 🆕
Game Theory 1.5/2
Games on arbitrary graphs ru src en ✔️
Sprague-Grandy's Theorem. Nim ru src en 〰️
Numerical Methods 3/3
Integration by Simpson's formula ru src en ✔️
Binary Search ✖️
Ternary Search ru src en ✔️
Newton's method for finding roots ru src en ✔️
Geometry 17/23 + 5
Basic Geometry en 🆕
Length of the union of intervals on a line in O(N log N) ru src en ✔️
Oriented area of a triangle and predicate "clockwise" ru src en ✔️
Check if two segments intersect ru src en ✔️
Finding the equation of the straight line to cut ru src en ✔️
Intersection Point of Lines ru src en ✔️
Finding Intersection point of Two Segments ru src en ✔️
Circle-Line Intersection ru src en ✔️
Circle-Circle Intersection ru src en ✔️
Pick's Theorem - area of lattice polygons ru src en ✔️
Lattice points of non-lattice polygon en 🆕
Area of simple polygon ru src en ✔️
The task of covering segments by points ru src ✖️
The centers of gravity of polygons and polyhedra ru src ✖️
Convex Hull construction using Graham's Scan ru src en ✔️
Vertical decomposition ru src en ✔️
Minkowski sum of convex polygons en 🆕
Check points belong to the convex polygon in O (log N) ru src en ✔️
Finding the inscribed circle in the convex polygon using ternary search in O (N logTwo C) ru src ✖️
Finding the inscribed circle in the convex polygon method of compression of the parties in O (N log N) ru src ✖️
Delaunay triangulation and Voronoi diagram ru src en ✔️
Finding all faces, the outer face of a planar graph in O (N log N) ru src ✖️
Finding the nearest pair of points ru src en ✔️
Transforming the geometry of inversion ru src ✖️
Finding common tangents to two circles ru src en ✔️
Search for a pair of intersecting segments ru src en ✔️
Convex hull trick and Li Chao tree en 🆕
Point location in O(log n) en 🆕
Graphs 43/51 + 3
Breadth First Search ru src en ✔️
Depth First Search ru src en ✔️
Bipartite Graph Check ru src en ✔️
0-1 BFS en 🆕
Kirchhoff Theorem ru src en ✔️
Topological Sorting ru src en ✔️
Finding Bridges in O(N+M) ru src en ✔️
Finding Articulation Points in O(N+M) ru src en ✔️
Finding Bridges Online ru src en ✔️
Checking a graph for acyclicity and finding a cycle in O(M) ru src en ✔️
Finding a Negative Cycle in the Graph ru src en ✔️
Floyd-Warshall - finding all shortest paths ru src en ✔️
Number of paths of fixed length / Shortest paths of fixed length ru src en ✔️
Dijkstra - finding shortests paths from given vertex ru src en ✔️
Dijkstra on sparse graphs ru src en ✔️
Bellman-Ford - finding shortests paths with negative weights ru src en ✔️
D´Esopo-Pape algorithm ru src en ✔️
Finding Connected Components ru src en ✔️
Lowest Common Ancestor ru src en ✔️
Lowest Common Ancestor - Binary Lifting ru src en ✔️
Lowest Common Ancestor - Farach-Colton and Bender algorithm ru src en ✔️
RMQ using LCA ru src en ✔️
Lowest Common Ancestor - Tarjan's off-line algorithm ru src en ✔️
Minimum Spanning Tree - Prim's algorithm ru src en ✔️
Minimum Spanning Tree - Kruskal ru src en ✔️
Minimum Spanning Tree - Kruskal with Disjoint Set Union ru src en ✔️
Second best MST en 🆕
Prüfer Code ru src en ✔️
Eulerian path ru src en ✔️
Strongly Connected Components and Condensation Graph ru src en ✔️
Maximum Flow - Ford-Fulkerson and Edmonds-Karp ru src en ✔️
Maximum Flow - Push-relabel method ru src en ✔️
Maximum flow - Push-relabel method improved ru src en ✔️
Flows with demands ru src en ✔️
Minimum-cost flow ru src en ✔️
Assignment problem. Solution using min-cost-flow in O (N^5) ru src en ✔️
Assignment problem. Hungarian algorithm (Kuhn algorithm) in O (N^3) ru src en ✔️
Finding the minimum cut algorithm Curtains-Wagner-O(N^3) ru src ✖️
The flow of minimum cost, minimum cost circulation. The algorithm for removing cycles of negative weight ru src ✖️
Maximum flow - Dinic's algorithm ru src en ✔️
Maximum flow - MPM algorithm en 🆕
The Kuhn algorithm of finding a maximum matching in O (N M) ru src en ✔️
Finding the highest weight vertex-weighted matching in O (N^3) ru src ✖️
Edmonds algorithm finds the maximum matching in arbitrary graphs in O (N^3) ru src ✖️
Coating of oriented paths in the acyclic graph ru src ✖️
Tutte matrix. A randomized algorithm for finding maximum matching in an arbitrary graph ru src ✖️
Edge connectivity ru src en ✔️
Vertex connectivity ru src en ✔️
Construction of graph with given edge connectivity, vertex connectivity, and minimum degree ru src en ✔️
The inverse problem SSSP (inverse-SSSP - inverse shortest paths from one vertex) in O (M) ru src ✖️
Inverse MST (inverse-MST - inverse of the minimum core) in O (N M^2) ru src ✖️
Tree painting ru src en ✔️
2-SAT ru src en ✔️
Heavy-light decomposition ru src en ✔️
Sequences 3/3
RMQ task (Range Minimum Query - the smallest element in an interval) ru src en ✔️
Longest increasing subsequence ru src en ✔️
K-th order statistic in O(N) ru src en ✔️
Schedules 3/3
Scheduling jobs on one machine ru src en ✔️
Scheduling jobs on two machines ru src en ✔️
The Optimal Schedule Of Jobs Given Their Deadlines And Durations ru src en ✔️
Miscellaneous 4/4
Joseph's Problem ru src en ✔️
15 Puzzle Game: Existence Of The Solution ru src en ✔️
The Stern-Brocot tree and Farey sequences ru src en ✔️
Search the subsegment with the maximum/minimum sum ru src en ✔️
Clone this wiki locally