Lecture 04 - Data Structures and Algorithms