
Designed with the aim to introduce the reader to the STL and show how this resource can be exploited, and extend its use to the construction of new components. Represents a breakthrough in C++ programming techniques.
Download free C++ eBooks in pdf format or read C++ books online.

Designed with the aim to introduce the reader to the STL and show how this resource can be exploited, and extend its use to the construction of new components. Represents a breakthrough in C++ programming techniques.

Free C++ ebook “How to think like a computer scientist C++ version” by Allen B. Downey in pdf format.

This is a free C++ tutorial by Roldan Pozo and Karin Remington, provided as course notes in pdf and gzip postscript formats. It also contains programming examples and scientific library examples.
A C++ program can call on a large number of functions from this conforming implementation of the Standard C++ Library. These functions perform essential services such as input and output and provide efficient implementations of frequently used operations.

Complete 311 page free C++ ebook by Sharam Hekmat of PragSoft Corporation. This book serves as an introduction to the C++ language. It teaches how to program in C++ and how to properly use its features. It does not attempt to teach
object-oriented design to any depth, which I believe is best covered in a book in its own right.
Larch/C++ is a notation for formally specifying the behavior and interfaces of C++ classes and functions. C++ is the programming language defined in Stroustrup’s book [Stroustrup91](1) and more fully in Ellis and Stroustrup’s book [Ellis-Stroustrup90] and the draft C++ standard [ANSI95]. These contain the reference manual for C++. The goal of this reference manual is to precisely record the design of Larch/C++.

Data Structures and Algorithms with Object-Oriented Design Patterns in C++ is a free online book by Bruno R. Preiss. It covers topics Algorithm Analysis, Asymptotic Notation, Foundational Data Structures, Data Types and Abstraction, Stacks, Queues and Deques, Ordered Lists and Sorted Lists, Hashing, Hash Tables and Scatter Tables, Trees, Search Trees, Heaps and Priority Queues and etc.

The GNU Scientific Library (GSL) is a free numerical library for C and C++ programmers.
This is a reference manual intended for programmers with a working knowledge of the C++ language, the Solaris operating environment, and UNIX commands.
This book is a revision of an earlier edition that was written for a Pascal based curriculum. As many computer science departments have moved to C++ as the primary language in the undergraduate curriculum, I have produced this edition to accommodate those departments. This book is not intended to be strictly an object-oriented approach to compiler design.