Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
Algorithmic Problem Solving with Python
Top Free Programming Books 🌠 - 100% Free or Open Source!
  • Title Algorithmic Problem Solving with Python
  • Author(s) John B. Schneider, Shira Lynn Broschat, Jess Dahmen
  • Publisher: Washington State University (February 22, 2019. Updated Continuously)
  • License(s): Creative Commons Attribution-ShareAlike 4.0 International License
  • Hardcover/Paperback N/A
  • eBook PDF Files and a single PDF (360 pages, 2.1 MB)
  • Language: English
  • ISBN-10: N/A
  • ISBN-13: N/A
  • Share This:  

Book Description

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.

The book deals with some of the most important and challenging areas of programming and computer science in a highly readable manner. It covers both algorithmic theory and programming practice, demonstrating how theory is reflected in real Python programs.

Well-known algorithms and data structures that are built into the Python language are explained, and the user is shown how to implement and evaluate others.

If you are a Python lover and looking to learn EVERYTHING you need to learn about the Python approach to algorithm design and analysis, this book is exactly what you need.

About the Authors
  • John B. Schneider is an Associate Professor of Electrical Engineering & Computer Science at Washington State University.
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • 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.

  • 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.

  • Data Structures/Algorithms with OPP Design Patterns in Python

    It 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.

  • Automate the Boring Stuff with Python (Albert Sweigart)

    Learn how to use Python to write programs that do in minutes what would take you hours to do by hand - no prior programming experience required. You'll create Python programs that effortlessly perform useful and impressive feats of automation.

  • 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.

  • 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