Last Revised: 2019-08-03

Lecture 1 (2019-05-07) — Course Introduction

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 2 (2019-05-08) — Algorithms and Data Structures

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 3 (2019-05-10) — Data Structures

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 4 (2019-05-14) — Data Structures, Some C++ Review (Const and Other Stuff)

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 5 (2019-05-15) — Some C++ Review (Const and Other Stuff)

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 6 (2019-05-17) — Some C++ Review (Const and Other Stuff), Compile-Time Computation

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 7 (2019-05-21) — Compile-Time Computation

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 8 (2019-05-22) — Compile-Time Computation, Temporary Objects

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 9 (2019-05-24) — Temporary Objects, Moving/Copying, Value Categories

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 10 (2019-05-28) — Value Categories, Moving/Copying

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 11 (2019-05-29) — Copy Elision

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 12 (2019-05-31) — Copy Elision, Implicit Move

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 13 (2019-06-04) — Copy Elision, Implicit Move, Exceptions

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 14 (2019-06-05) — Exceptions

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 15 (2019-06-07) — Exceptions, Interval Arithmetic

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 16 (2019-06-11) — Interval Arithmetic, Geometric Predicates and Applications

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 17 (2019-06-12) — Geometric Predicates and Applications, Memory Management

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 18 (2019-06-14) — Memory Management

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 19 (2019-06-18) — Memory Management

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 20 (2019-06-19) — Memory Management

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 21 (2019-06-21) — Memory Management, Intrusive Containers, Pointers to Members

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 22 (2019-06-25) — Pointers to Members, Intrusive Containers, Caches

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 23 (2019-06-26) — Caches, Cache-Efficient Algorithms

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 24 (2019-06-28) — Cache-Efficient Algorithms

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 25 (2019-07-03) — Cache-Efficient Algorithms, Concurrency

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 26 (2019-07-05) — Concurrency

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 27 (2019-07-09) — Concurrency

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 28 (2019-07-10) — Concurrency

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 29 (2019-07-12) — Concurrency

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 30 (2019-07-16) — Concurrency

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 31 (2019-07-17) — Concurrency, More Exceptions

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 32 (2019-07-19) — Smart Pointers

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 33 (2019-07-23) — Smart Pointers, Vectorization

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 34 (2019-07-24) — Vectorization

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 35 (2019-07-26) — Vectorization

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 36 (2019-07-30) — Vectorization

The following is a link to the full video:

The following are links to particular offsets within the video:

Extra (2019-07-25) — Preliminary Information for Final Exam

The following is a link to the full video:

The following are links to particular offsets within the video:

Lecture 37 (2019-07-31) — Final Course Wrap-Up

The following is a link to the full video:

The following are links to particular offsets within the video:

Extra (2019-06-16) — Meshlab/Geomview Demo

The following is a link to the full video:

The following are links to particular offsets within the video: