Lecture notes of Algorithms and Programming: download the best