Lecture 5 - First algorithms