Free C/C++ Programming Books
Learn C The Hard Way
This is the in-progress free version of Learn C the Hard Way.
Open Data Structures
Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs. In C++ and Java versions viewable online in html or downloadable as pdf.
An Introduction to Design Patterns in C++ with Qt 4
Master C++ and design patterns together, using the world's leading open source framework for cross-platform development: Qt 4. An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. (Use the download link for the pdf under the synopsis.)
How to Think Like a Computer Scientist C++ Version
This is the c++ programming book version.
This is an open content wiki book about C++ programming. It is supposed to be an introductory C++ book that introduces the concepts and features of the C++ language including the STL library.
The New C Standard: An Economic and Cultural Commentary
This book is about the latest version of the C Standard, ISO/IEC 9899:1999 plus TC1 and TC2. It is structured as a detailed, systematic analysis of that entire language standard. A few higher-level themes run through all this detail, these are elaborated inside this book.
OBJECT-ORIENTED PROGRAMMING AND THE OBJECTIVE-C LANGUAGE
The book is intended for readers who might be interested in: Learning about object-oriented programming, Finding out about the OPENSTEP development environment, or Programming in Objective-C.
C Programming Books
A collection of published C programming books that the authors have generously allowed to be available for free downloads.
Industrial Strength C++
C++ online book in pdf format.
The C Book
This is the online version of The C Book, second edition by Mike Banahan, Declan Brady and Mark Doran, originally published by Addison Wesley in 1991. This version is made freely available.
Numerical Recipes in C
Free c programming book that can be downloaded in pdf chapters.
A Beginners C++
This page contains information concerning a draft version of a book "A Beginners' C++" in pdf and postscript format.
Teach Yourself C++ in 21 Days (pdf link)
You can read this whole comprehensive C++ book for free. Start with the basics of variables and constants and then learn about pointers, references, inheritance, polymorphism, templates and more.
C Elements of Style
Free online C programming book with 9 chapters covering style and program organization, file basics, comments, and program headings, variable naming and more.
Compilers and Compiler Generators: an introduction with C++
This book is available in html, pdf and postscript versions.
Thinking in C++
Free downloadable c++ book from Bruce Eckel. Downloadable in zipped pdf form.
C++ Annotations Version 9.7.3
This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank's C++ programming courses, which are yearly organized at the University of Groningen.
C++ in Action
Web version of a C++ book that includes a section on Windows programming with C++. The online version appears to be laid out in tutorial form.
Writing Bug-Free C Code
This book describes an alternate class methodology that provides complete data hiding and fault-tolerant run-time type checking of objects in C programs. With it, you will produce code that contains fewer bugs.
Beej's Guide to Network Programming
The book uses the C programming language on Linux, but Windows users may still get relevant information from its pages.
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Free online C++ programming book.