Problemat
E lehtë · Sorting
E lehtë · Math · Brute force
E lehtë · Brute force · Sorting
E lehtë · Dynamic programming
Shumë e vështirë · Dynamic programming
E lehtë · Greedy algorithms · String suffix structures
Shumë e vështirë · Brute force · Math
Mesatare · Number theory · Prefix Sums · Prime factorization
E lehtë · Sorting · Hashing
Shumë e vështirë · Dynamic programming · Divide and Conquer · Data Structures · Bitmasks
E vështirë · Geometry · Binary Search
Mesatare · Graphs · Shortest paths
Shumë e lehtë · Math
E vështirë · Dynamic programming · Combinatorics · Trees
Shumë e vështirë · Graphs · Number theory · Depth-first Search · Dynamic programming · Binary Search · Prefix Sums · Data Structures
Shumë e vështirë · Segment Tree · Data Structures
E vështirë · Breadth-first Search · Graphs · Binary Search
Shumë e vështirë · Dynamic programming · Graphs · Breadth-first Search · Dijkstra algorithm · Shortest paths
E vështirë · Binary Search · Hashing · Strings
E vështirë · Greedy algorithms · Sorting · Data Structures
Shumë e vështirë · Constructive Algorithms · Graphs · Breadth-first Search · Disjoint set union
E lehtë · Graphs
Shumë e lehtë · Implementation
Shumë e lehtë · Brute force
Shumë e lehtë · Brute force · Implementation