Zadania
Trudne · Greedy algorithms · Disjoint set union · Sorting · Graphs
Bardzo trudne · Binary Search · Fenwick Tree · Sorting
Bardzo trudne · Greedy algorithms · Sorting · Combinatorics
Bardzo trudne · Dynamic programming · Dynamic Programming Optimization · Prefix Sums · Greedy algorithms
Bardzo łatwe · Math
Średnie · Implementation · Sorting · Greedy algorithms
Łatwe · Hashing
Średnie · Binary Search · Greedy algorithms · Sorting
Bardzo łatwe · Prefix Sums · String suffix structures
Trudne · Graphs · Depth-first Search · Constructive Algorithms
Bardzo trudne · Binary Search · Dynamic programming · Greedy algorithms · Sorting
Średnie · Dynamic programming
Trudne · Geometry · Strings · Hashing · Greedy algorithms
Łatwe · Prefix Sums
Bardzo trudne · Segment Tree · Fenwick Tree · Data Structures · Sorting · Scanline / Sweep Line · Range queries
Trudne · Dynamic programming · Geometry · Graphs
Bardzo łatwe · Implementation
Bardzo trudne · Binary Search · Trees · Depth-first Search · Greedy algorithms
Trudne · Brute force · Implementation
Bardzo trudne · Segment Tree · Dynamic programming · Combinatorics · Sorting
Bardzo łatwe · Stacks
Łatwe · Hashing · Sorting
Średnie · Prefix Sums · Binary Search
Łatwe · Math · Binary Search
Bardzo łatwe · Stacks