Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
Data Structures and Algorithms with Object-Oriented Design Patterns in Python
🌠 Top Free Programming Books - 100% Free or Open Source!
  • Title Data Structures and Algorithms with Object-Oriented Design Patterns in Python
  • Author(s) Bruno R. Preiss
  • Publisher: brpreiss.com (2003)
  • Hardcover/Paperback N/A
  • eBook HTML and PDF
  • Language: English
  • ISBN-10: N/A
  • ISBN-13: N/A
  • Share This:  

Book Description

Create sound software designs with data structures that use modern object-oriented design patterns! Author Bruno Preiss presents the fundamentals of data structures and algorithms from a modern, object-oriented perspective.

The text promotes object-oriented design using Python and illustrates the use of the latest object-oriented design patterns. Virtually all the data structures are discussed in the context of a single class hierarchy. This framework clearly shows the relationships between data structures and illustrates how polymorphism and inheritance can be used effectively.

About the Authors
  • Bruno R. Preiss is an Associate Professor in the Department of Electrical and Computer Engineering at the University of Waterloo, Canada.
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • Introduction to Computer Programming with Python (Harris Wang)

    This introduction to computer programming with Python begins with some of the basics of computing and programming before diving into the fundamental elements and building blocks of computer programs in Python language.

  • Problem Solving with Algorithms/Data Structures using Python

    This is a textbook about computer science. It is also about Python. However, there is much more. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.

  • Annotated Algorithms in Python: with Applications

    This book covers Analysis and Design of Algorithms, Scientific Computing, Monte Carlo Simulations, and Parallel Algorithms. It teaches the core knowledge required by any scientist interested in numerical algorithms and computational finance.

  • Algorithmic Problem Solving with Python (John B. Schneider)

    This book uses Python to introduce folks to programming and algorithmic thinking. It is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques.

  • Building Skills in Object-Oriented Design in Python

    This book will help you build Object-Oriented design skills through the creation of a moderately complex family of games. It is a step-by-step guide to OO design and implementation for developers who want to use Python to create efficient programs.

  • O'Reilly® Think Python, 2nd Edition (Allen B. Downey)

    This hands-on guide takes you through the Python programming language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. 2nd edition updated for Python 3.

  • Open Data Structures: An Introduction using Python (Pat Morin)

    This book is an introduction to the field of data structures and algorithms, it covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs.

  • Fundamentals of Python Programming (Richard L. Halterman)

    It focuses on introducing programming techniques and developing good habits. To that end, our approach avoids some of the more esoteric features of Python and concentrates on the programming basics that transfer directly to other imperative programming.

  • Classic Computer Science Problems in Python (David Kopec)

    This book deepens your knowledge of problem-solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more.

  • Principles of Algorithmic Problem Solving (Johan Sannemo)

    The algorithmic approach to solving problems in computer technology is an essential tool. This book presents a readable, entertaining, and energetic book that will motivate and challenge students to open their minds to the algorithmic nature of problem solving.

Book Categories
:
Other Categories
Resources and Links