This is a lecture note for CSCI-UA.0473-001 at NYU. This note will be continuously updated as the course progresses in Spring 2017.