https://www.hackerearth.com/practice/codemonk/
CS 97SI: Introduction to Programming Contests - PDF slides and problems
I mean codeforces, atcoder geeksforgeeks, IB, cp-alorithms.com, Cormen book
Introduction to Algorithms MIT Cormen - Standard textbook for algo