Free course by ITMO University in edx.org
How to Win Coding Competitions: Secrets of Champions
AtCoder Beginner G problems upsolving