GUIDE TO COMPETITIVE PROGRAMMING , LEARNING AND IMPROVING ALGORITHMS THROUGH CONTEST by ANTTI LAAKSONEN , 2020