About Meta Hacker Cup
Meta Hacker Cup (formerly Facebook Hacker Cup) is one of the oldest and most prestigious competitive programming tournaments globally. Winners receive $20,000 and Meta limited-edition merchandise.
Competition Structure
- Round 1: 6 hours, 4 problems, ~10,000 participants
- Round 2: 4 hours, 5 problems — top 5,000 advance
- Round 3: 4 hours, 5 problems — top 500 receive t-shirts
- Final Round: Top 25 compete in-person for the $20,000 prize
Key Algorithm Topics
- Dynamic Programming (DP)
- Graph algorithms (BFS/DFS, Dijkstra, Floyd-Warshall)
- String algorithms (KMP, Z-function, Suffix Arrays)
- Number theory (modular arithmetic, sieve)
- Segment trees and Fenwick trees
Recommended Practice Resources
- Codeforces: Solve 1200–1800 rated problems
- LeetCode Hard: Focus on DP and graph problems
- Past Hacker Cup problems (all available on Facebook's GitHub)
- CP-Algorithms.com for algorithm references