Lecture notes, codes and youtube lecture video for Stanford course ...