Задаци
Лако · 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