Aufgaben
Leicht · Trees · Depth-first Search · Prefix Sums
Sehr schwer · Segment Tree · Greedy algorithms · Dynamic programming
Leicht · Segment Tree · Range queries
Sehr leicht · Brute force
Mittel · Combinatorics · Number theory · Brute force
Sehr leicht · Greedy algorithms · Sorting · Implementation
Schwer · Meet-in-the-middle · Hashing · Strings
Mittel · Brute force · Number theory · Combinatorics
Schwer · Sorting · Two pointers · Greedy algorithms · Binary Search
Schwer · Breadth-first Search · Dynamic programming · Shortest paths · Sorting · Graphs
Schwer · Dynamic programming · Prefix Sums
Schwer · Greedy algorithms · Sorting · Data Structures
Mittel · Strings · Stacks
Sehr leicht · Prefix Sums · Greedy algorithms
Mittel · Dynamic programming
Leicht · Strings · Prefix Function · Data Structures · Stacks
Mittel · Dynamic programming
Leicht · Greedy algorithms · Priority Queue · Graphs
Leicht · Dynamic programming · Fenwick Tree · Data Structures · Prefix Sums
Schwer · Strings · Hashing · Data Structures
Sehr schwer · Divide and Conquer · Convex Hull · Data Structures
Sehr leicht · Brute force
Schwer · Greedy algorithms · Graphs · Shortest paths
Sehr leicht · Binary Search · Math · Two pointers
Mittel · Bitmasks · Brute force · Shortest paths