Problemas
Fácil · Trees · Depth-first Search · Prefix Sums
Muy difícil · Segment Tree · Greedy algorithms · Dynamic programming
Fácil · Segment Tree · Range queries
Muy fácil · Brute force
Media · Combinatorics · Number theory · Brute force
Muy fácil · Greedy algorithms · Sorting · Implementation
Difícil · Meet-in-the-middle · Hashing · Strings
Media · Brute force · Number theory · Combinatorics
Difícil · Sorting · Two pointers · Greedy algorithms · Binary Search
Difícil · Breadth-first Search · Dynamic programming · Shortest paths · Sorting · Graphs
Difícil · Dynamic programming · Prefix Sums
Difícil · Greedy algorithms · Sorting · Data Structures
Media · Strings · Stacks
Muy fácil · Prefix Sums · Greedy algorithms
Media · Dynamic programming
Fácil · Strings · Prefix Function · Data Structures · Stacks
Media · Dynamic programming
Fácil · Greedy algorithms · Priority Queue · Graphs
Fácil · Dynamic programming · Fenwick Tree · Data Structures · Prefix Sums
Difícil · Strings · Hashing · Data Structures
Muy difícil · Divide and Conquer · Convex Hull · Data Structures
Muy fácil · Brute force
Difícil · Greedy algorithms · Graphs · Shortest paths
Muy fácil · Binary Search · Math · Two pointers
Media · Bitmasks · Brute force · Shortest paths