Problèmes
Facile · Trees · Depth-first Search · Prefix Sums
Très difficile · Segment Tree · Greedy algorithms · Dynamic programming
Facile · Segment Tree · Range queries
Très facile · Brute force
Moyen · Combinatorics · Number theory · Brute force
Très facile · Greedy algorithms · Sorting · Implementation
Difficile · Meet-in-the-middle · Hashing · Strings
Moyen · Brute force · Number theory · Combinatorics
Difficile · Sorting · Two pointers · Greedy algorithms · Binary Search
Difficile · Breadth-first Search · Dynamic programming · Shortest paths · Sorting · Graphs
Difficile · Dynamic programming · Prefix Sums
Difficile · Greedy algorithms · Sorting · Data Structures
Moyen · Strings · Stacks
Très facile · Prefix Sums · Greedy algorithms
Moyen · Dynamic programming
Facile · Strings · Prefix Function · Data Structures · Stacks
Moyen · Dynamic programming
Facile · Greedy algorithms · Priority Queue · Graphs
Facile · Dynamic programming · Fenwick Tree · Data Structures · Prefix Sums
Difficile · Strings · Hashing · Data Structures
Très difficile · Divide and Conquer · Convex Hull · Data Structures
Très facile · Brute force
Difficile · Greedy algorithms · Graphs · Shortest paths
Très facile · Binary Search · Math · Two pointers
Moyen · Bitmasks · Brute force · Shortest paths