Pitt CS 1699 - Lectures and Notes