Recommended Reading

bookshelf containing books


Here is a list of some excellent books and documents which we’ve found useful for our students and client organizations, as well as in our software development consulting practice. Click the title to learn more and order or download.


The C Programming Language


The C++ Programming Language

 

Introductory (C++ as a first programming language)

Introductory (C++ is not your first programming language)

Intermediate C++

Advanced C++

C++ Best Practices

C++ Language References


The C# Programming Language


Algorithms and Data Structures


Design Patterns


Intel Assembly Language


Operating System Architecture/Internals


Ethics for Computing Professionals