Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Python Algorithms: Mastering Basic Algorithms in the Python Language

Buy

Python Algorithms, Second Edition explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book 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.

What you’ll learn

  • How to transform new problems to well-known algorithmic problems with efficient solutions, or show that the problems belong to classes of problems thought not to be efficiently solvable
  • How to analyze algorithms and Python programs using both mathematical tools and basic experiments and benchmarks
  • How to understand several classical algorithms and data structures in depth, and be able to implement these efficiently in Python
  • How to design and implement new algorithms for new problems, using time-tested design principles and techniques
  • How to speed up implementations, using a plethora of tools for high-performance computing in Python

Who this book is for

The book is intended for Python programmers who need to learn about algorithmic problem-solving, or who need a refresher. Data and computational scientists employed to do big data analytic analysis should find this book useful. Game programmers and financial analysts/engineers may find this book applicable too. And, students of computer science, or similar programming-related topics, such as bioinformatics, may also find the book to be quite useful.

(HTML tags aren't allowed.)

Python Cookbook
Python Cookbook

If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms.

Inside, you’ll find complete...

Lean Python: Learn Just Enough Python to Build Useful Tools
Lean Python: Learn Just Enough Python to Build Useful Tools

Learn only the essential aspects of Python without cluttering up your mind with features you may never use. This compact book is not a "best way to write code" type of book; rather, the author goes over his most-used functions, which are all you need to know as a beginner and some way beyond.

Lean...

Ideas of Quantum Chemistry, Second Edition
Ideas of Quantum Chemistry, Second Edition

Ideas of Quantum Chemistry shows how quantum mechanics is applied to chemistry to give it a theoretical foundation. From the Schroedinger equation to electronic and nuclear motion to intermolecular interactions, this book covers the primary quantum underpinnings of chemical systems. The structure of the book (a TREE-form) emphasizes...


Begin to Code with Python
Begin to Code with Python

Become a Python programmer–and have fun doing it!

Start writing software that solves real problems, even if you have absolutely no programming experience! This friendly, easy, full-color book puts you in total control of your own learning, empowering you to build...

Pragmatic Programmer, The: From Journeyman to Master
Pragmatic Programmer, The: From Journeyman to Master

This book is aimed at people who want to become more effective and more productive programmers. Perhaps you feel frustrated that you don't seem to be achieving your potential. Perhaps you look at colleagues who seem to be using tools to make themselves more productive than you. Maybe your current job uses older technologies, and you...

Peopleware: Productive Projects and Teams (3rd Edition)
Peopleware: Productive Projects and Teams (3rd Edition)

Peopleware has long been one of my two favorite books on software engineering. Its underlying strength is its base of immense real experience, much of it quantified. Many, many varied projects have been reflected on and distilled; but what we are given is not just lifeless distillate, but vivid examples from...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy