notes-cs.pdf