lecture notes and code fist