Data Structures and Algorithms with Object-Oriented Design Patterns in Python
Data Structures and Algorithms
with Object-Oriented Design Patterns in Python
Bruno R. Preiss
B.A.Sc., M.A.Sc., Ph.D., P.Eng.
Colophon
Dedication
Preface
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
Garbage Collection and the Other Kind of Heap
Algorithmic Patterns and Problem Solvers
Sorting Algorithms and Sorters
Graphs and Graph Algorithms
Python and Object-Oriented Programming
Class Hierarchy Diagrams
Character Codes
References
Index
Copyright © 2003, 2004
by
Bruno R. Preiss, P.Eng.
All rights reserved.