An Introduction to Programming Concepts and OI-programming …from abstract theory to dirty tricks…
CS 171: Introduction to Computer Science II Simple Sorting Ymir Vigfusson.
Quantum Algorithms II Andrew C. Yao Tsinghua University & Chinese U. of Hong Kong.