Books: C++primer by by Josée Lajoie and Stanley B. Lippman C++ programming language by Bjarne Stroustrup Video Lectures: Stanford CS 106B lectures. Sample code: code interview university GH repository