learning notes and assignments about coursera programming language of University of Washington