Solutions to algorithmic problems Problems are taken from various sources: LeetCode, programming competitions, interviews, contests, problem books...