My assignments and labs of CS106X stanford course http://stanford.edu/class/archive/cs/cs106x/cs106x.1132/