Lecture 2 Algorithms, Data Structures