2015-08-28

Programming Abstractions by Julie Zelenski at Stanford U

# click the upper-left icon to select videos from the playlist

source: Stanford    Last updated on 2014年9月25日
This course (CS 106B) is the successor to CS 106A and covers more advanced programming topics such as recursion, algorithmic analysis, and data abstraction. It is taught using the C++ programming language, which is similar to both C and Java. In the past when both CS 106A and CS106B were taught in C/C++, the coupling between the two classes was very tight and it was unheard for students to take CS106B without having completed our CS 106A (we recommended CS 106X instead). Nowadays, some students do go straight into CS106B, this is typically appropriate for a student who done well in an intro programming course (e.g., scored 4 or 5 on the CS AP exam or earned a good grade in a college course) and has sufficient familiarity with good programming style and software engineering issues (at the level of CS 106A) to use this understanding as a foundation on which to tackle advanced topics.

Lecture 1 | Programming Abstractions (Stanford) 43:03
Lecture 2 | Programming Abstractions (Stanford) 43:48
Lecture 3 | Programming Abstractions (Stanford) 44:40
Lecture 4 | Programming Abstractions (Stanford) 50:27
Lecture 5 | Programming Abstractions (Stanford) 45:30
Lecture 6 | Programming Abstractions (Stanford) 43:01
Lecture 7 | Programming Abstractions (Stanford) 47:32
Lecture 8 | Programming Abstractions (Stanford) 42:37
Lecture 9 | Programming Abstractions (Stanford) 48:04
Lecture 10 | Programming Abstractions (Stanford) 47:02
Lecture 11 | Programming Abstractions (Stanford) 47:48
Lecture 12 | Programming Abstractions (Stanford) 41:46
Lecture 13 | Programming Abstractions (Stanford) 51:35
Lecture 14 | Programming Abstractions (Stanford) 49:33
Lecture 15 | Programming Abstractions (Stanford) 47:20
Lecture 16 | Programming Abstractions (Stanford) 47:35
Lecture 17 | Programming Abstractions (Stanford) 44:31
Lecture 18 | Programming Abstractions (Stanford) 50:54
Lecture 19 | Programming Abstractions (Stanford) 41:27
Lecture 20 | Programming Abstractions (Stanford) 51:00
Lecture 21 | Programming Abstractions (Stanford) 46:02
Lecture 22 | Programming Abstractions (Stanford) 49:45
Lecture 23 | Programming Abstractions (Stanford) 45:51
Lecture 24 | Programming Abstractions (Stanford) 50:19
Lecture 25 | Programming Abstractions (Stanford) 50:36
Lecture 26 | Programming Abstractions (Stanford) 49:05
Lecture 27 | Programming Abstractions (Stanford) 41:34