Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Hands-On Data Structures and Algorithms with Python: Write complex and powerful code using the latest features of Python 3.7, 2nd Edition

Buy

Learn to implement complex data structures and algorithms using Python

Key Features

  • Understand the analysis and design of fundamental Python data structures
  • Explore advanced Python concepts such as Big O notation and dynamic programming
  • Learn functional and reactive implementations of traditional data structures

Book Description

Data structures allow you to store and organize data efficiently. They are critical to any problem, provide a complete solution, and act like reusable code. Hands-On Data Structures and Algorithms with Python teaches you the essential Python data structures and the most common algorithms for building easy and maintainable applications.

This book helps you to understand the power of linked lists, double linked lists, and circular linked lists. You will learn to create complex data structures, such as graphs, stacks, and queues. As you make your way through the chapters, you will explore the application of binary searches and binary search trees, along with learning common techniques and structures used in tasks such as preprocessing, modeling, and transforming data. In the concluding chapters, you will get to grips with organizing your code in a manageable, consistent, and extendable way. You will also study how to bubble sort, selection sort, insertion sort, and merge sort algorithms in detail.

By the end of the book, you will have learned how to build components that are easy to understand, debug, and use in different applications. You will get insights into Python implementation of all the important and relevant algorithms.

What you will learn

  • Understand object representation, attribute binding, and data encapsulation
  • Gain a solid understanding of Python data structures using algorithms
  • Study algorithms using examples with pictorial representation
  • Learn complex algorithms through easy explanation, implementing Python
  • Build sophisticated and efficient data applications in Python
  • Understand common programming algorithms used in Python data science
  • Write efficient and robust code in Python 3.7

Who this book is for

This book is for developers who want to learn data structures and algorithms in Python to write complex and flexible programs. Basic Python programming knowledge is expected.

Table of Contents

  1. Python objects, types and expressions
  2. Python Data Types and Structures
  3. Principles of Algorithm Design
  4. Lists and pointer structures
  5. Stacks and Queues
  6. Trees
  7. Hashing and symbol tables
  8. Graphs and other algorithms
  9. Searching
  10. Sorting
  11. Selection Algorithms
  12. String algorithms and techniques
  13. Design techniques and strategies
  14. Implementations, applications and tools
(HTML tags aren't allowed.)

Longman English Grammar Practice
Longman English Grammar Practice
This book provides grammar exercises for students working on their own, with an integrated key at the back for reference. The book can be used in any order depending on the personal needs of the students and the exercises are not arranged in order of increasing difficulty, but are marked with asterisks to indicate their relative degree of...
Game Theory: Decisions, Interaction and Evolution (Springer Undergraduate Mathematics Series)
Game Theory: Decisions, Interaction and Evolution (Springer Undergraduate Mathematics Series)
This book is an introduction to game theory from a mathematical perspective. It is intended to be a first course for undergraduate students of mathematics, but I also hope that it will contain something of interest to advanced students or researchers in biology and economics who often encounter the basics of game theory informally via relevant...
Advanced Grammar in Use With answers (Grammar in Use)
Advanced Grammar in Use With answers (Grammar in Use)
Advanced Grammar in Use contains 120 units of grammar explanation and practice exercises. It provides coverage of those language areas advanced-level students will find most rewarding to study. It retains the clarity of presentation of other books in the 'in Use' family. Two-page units present grammar explanation and examples, including typical...

Magnetohydrodynamics: Historical Evolution and Trends (Fluid Mechanics and Its Applications)
Magnetohydrodynamics: Historical Evolution and Trends (Fluid Mechanics and Its Applications)
Magnetohydrodynamics (MHD) studies the interaction between the flow of an electrically conducting fluid and magnetic fields. It involves such diverse topics as the evolution and dynamics of astrophysical objects, thermonuclear fusion, metallurgy and semiconductor crystal growth, etc. Although the first ideas in magnetohydrodynamics appeared at the...
Explanation and Proof in Mathematics: Philosophical and Educational Perspectives
Explanation and Proof in Mathematics: Philosophical and Educational Perspectives

In the four decades since Imre Lakatos declared mathematics a "quasi-empirical science," increasing attention has been paid to the process of proof and argumentation in the field -- a development paralleled by the rise of computer technology and the mounting interest in the logical underpinnings of mathematics.  Explanantion...

E=mc2: A Biography of the World's Most Famous Equation
E=mc2: A Biography of the World's Most Famous Equation

Already climbing the bestseller lists-and garnering rave reviews-this "little masterpiece"* sheds brilliant light on the equation that changed the world.

"This is not a physics book. It is a history of where the equation [E=mc2] came from and how it has changed the world. After a short chapter on the
...

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