===============
https://app.codility.com/programmers/lessons/1-iterations/
https://app.codility.com/programmers/lessons/2-arrays/
https://app.codility.com/programmers/lessons/3-time_complexity/
https://app.codility.com/programmers/lessons/4-counting_elements/
https://app.codility.com/programmers/lessons/5-prefix_sums/
https://app.codility.com/programmers/lessons/6-sorting/
https://app.codility.com/programmers/lessons/7-stacks_and_queues/
https://app.codility.com/programmers/lessons/8-leader/
https://app.codility.com/programmers/lessons/9-maximum_slice_problem/
https://app.codility.com/programmers/lessons/10-prime_and_composite_numbers/
https://app.codility.com/programmers/lessons/11-sieve_of_eratosthenes/
https://app.codility.com/programmers/lessons/12-euclidean_algorithm/
https://app.codility.com/programmers/lessons/13-fibonacci_numbers/
https://app.codility.com/programmers/lessons/14-binary_search_algorithm/
https://app.codility.com/programmers/lessons/15-caterpillar_method/
https://app.codility.com/programmers/lessons/16-greedy_algorithms/
https://app.codility.com/programmers/lessons/17-dynamic_programming/