Algorithms are organized into 12 categories, following a competitive-programming practice roadmap.
Algorithm description