by Bjarne Stroustrup
ISBN: 0321958314
Buy on Amazon
Found in 4 comments on Hacker News
I'm not sure how C++ for DL is different from regular C++ so take my advice with a grain of salt.

I took a class under Bjarne Stroustrup and he highly recommended Tour of C++ [0] as the best way to learn modern C++ for someone who already has some programming experience. That and of course, Effective C++[1] by Scott Meyers.

[0] - https://www.amazon.com/Tour-C-Depth/dp/0321958314

[1] - https://www.amazon.com/Effective-Specific-Improve-Programs-D...

dman · 2018-01-17 · Original thread
Get this - https://www.amazon.com/Tour-C-Depth/dp/0321958314. If you are stuck at any point ask on /r/cpp, people there are very friendly and knowledgeable.
parasight · 2017-12-06 · Original thread
I'd recommend to choose one of these two books:

Programming: Principles and Practice Using C++, 2nd Ed., Bjarne Stroustrup https://www.amazon.com/Programming-Principles-Practice-Using...

C++ Primer, 5th Ed., Stanley Lippman https://www.amazon.com/Primer-5th-Stanley-B-Lippman/dp/03217...

For a very brief introduction:

A Tour of C++, Bjarne Stroustrup https://www.amazon.com/Tour-C-Depth/dp/0321958314/ref=sr_1_1...

strangecasts · 2017-11-12 · Original thread
I think C can be a good introductory language, but it should definitely be coupled with a CS textbook so you understand why C offers the things it does.

I definitely agree that C++ should be picked up later, though. Stroustrup's A Tour of C++ - https://www.amazon.com/Tour-C-Depth/dp/0321958314 - is a good introduction, I think.