Προβλήματα
Εύκολο · Trees · Depth-first Search · Prefix Sums
Πολύ δύσκολο · Segment Tree · Greedy algorithms · Dynamic programming
Εύκολο · Segment Tree · Range queries
Πολύ εύκολο · Brute force
Μέτριο · Combinatorics · Number theory · Brute force
Πολύ εύκολο · Greedy algorithms · Sorting · Implementation
Δύσκολο · Meet-in-the-middle · Hashing · Strings
Μέτριο · Brute force · Number theory · Combinatorics
Δύσκολο · Sorting · Two pointers · Greedy algorithms · Binary Search
Δύσκολο · Breadth-first Search · Dynamic programming · Shortest paths · Sorting · Graphs
Δύσκολο · Dynamic programming · Prefix Sums
Δύσκολο · Greedy algorithms · Sorting · Data Structures
Μέτριο · Strings · Stacks
Πολύ εύκολο · Prefix Sums · Greedy algorithms
Μέτριο · Dynamic programming
Εύκολο · Strings · Prefix Function · Data Structures · Stacks
Μέτριο · Dynamic programming
Εύκολο · Greedy algorithms · Priority Queue · Graphs
Εύκολο · Dynamic programming · Fenwick Tree · Data Structures · Prefix Sums
Δύσκολο · Strings · Hashing · Data Structures
Πολύ δύσκολο · Divide and Conquer · Convex Hull · Data Structures
Πολύ εύκολο · Brute force
Δύσκολο · Greedy algorithms · Graphs · Shortest paths
Πολύ εύκολο · Binary Search · Math · Two pointers
Μέτριο · Bitmasks · Brute force · Shortest paths