Cover of Data Structures Using C and C++

Data Structures Using C and C++

This introduction to the fundamentals of data structures explores abstract concepts, considers how those concepts are useful in problem solving, explains how the abstractions can be made concrete by using a programming language, and shows how to use the C language for advanced programming and how to develop the advanced features of C++. Covers the C++ language, featuring a wealth of tested and debugged working programs in C and C++. Explains and analyzes algorithms — showing step- by-step solutions to real problems. Presents algorithms as intermediaries between English language descriptions and C programs. Covers classes in C++, including function members, inheritance and object orientation, an example of implementing abstract data types in C++, as well as polymorphism.

Audience
adult
Length
epic · 672 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Data Structures Using C and C++? Here’s where I’d start.

These suit anyone who liked Data Structures Using C and C++. Sign in and mark a few books for picks shaped around your own taste.

  1. Computer System Architecture Shares computer science, programming
  2. C Programming Absolute Beginner's Guide Shares computer science, programming
  3. The Design of the UNIX Operating System Shares computer science, programming
  4. Computer Systems: A Programmer's Perspective Shares computer science, programming

“People who read Data Structures Using C and C++ tend to reach for these next.”

  1. A Book on C: Programming in C
  2. Computer Networks
  3. The Java Programming Language
  4. Introductory Graph Theory

“If you want more of the same (science), start with these.”

  1. Classical mechanics
  2. Calculus, Better Explained: A Guide To Developing Lasting Intuition
  3. Optics
  4. College Algebra Demystified

“If it was the computer science that hooked you, try one of these.”

  1. Types and Programming Languages
  2. Introduction to Algorithms
  3. Programming Language Pragmatics
  4. Object-Oriented Software Engineering: Using UML, Patterns and Java

“These start from a similar idea, even if they go somewhere else with it.”

  1. Advanced C++ Programming Styles and Idioms
  2. C++: How to Program
  3. Data Structures and Algorithms with JavaScript
  4. Head First Programming: A Learner's Guide to Programming Using the Python Language