A new course was published in the Pluralsight library:
by Giovanni Dicanio
From the article:
In this course, you’ll learn how to implement some fundamental data structures and algorithms in C++ from scratch, with a combination of theoretical introduction using slides, and practical C++ implementation code.
No prior data structure or algorithm theory knowledge is required. You only need a basic knowledge of C++ language features.