Data Structures and Algorithms with Object-Oriented Design Patterns in C++

Data Structures and Algorithmswith Object-Oriented Design Patterns in 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.

Description

Students will learn data structures and algorithms from a modern, object-oriented perspective with this new text. It uses a single class hierarchy as a framework to present all of the data structures. This framework clearly shows the relationships between data structures and illustrates how polymorphism and inheritance can be used effectively.

Table of Contents

  • Introduction
  • 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
  • Sets, Multisets and Partitions
  • Dynamic Storage Allocation: The Other Kind of Heap
  • Algorithmic Patterns and Problem Solvers
  • Sorting Algorithms and Sorters
  • Graphs and Graph Algorithms
  • C++ and Object-Oriented Programming
  • Class Hierarchy Diagrams
  • Character Codes

Book Details

Author(s): Bruno R. Preiss
Format(s): HTML
Link: Download.








Leave a Reply