Discovering Modern C++
As scientific and engineering projects grow larger and more complex, more are being written in C++. With embedded hardware growing more powerful, much of its software is moving to C++, too. When you master C++, you'll gain strong skills for programming at nearly every level, from "close to the hardware" to the highest-level abstractions