Python Data Structures and Algorithms

Benjamin Baka

買這商品的人也買了...

商品描述

Key Features

  • A step by step guide, which will provide you with a thorough discussion on the analysis and design of fundamental Python data structures.
  • Get a better understanding of advanced Python concepts such as big-o notation, dynamic programming, and functional data structures.
  • Explore illustrations to present data structures and algorithms, as well as their analysis, in a clear, visual manner.

Book Description

Data structures allow you to organize data in a particular way efficiently. They are critical to any problem, provide a complete solution, and act like reusable code.

In this book, you will learn the essential Python data structures and the most common algorithms.

With this easy-to-read book, you will be able to understand the power of linked lists, double linked lists, and circular linked lists. You will be able to create complex data structures such as graphs, stacks and queues. We will explore the application of binary searches and binary search trees. You will learn the common techniques and structures used in tasks such as preprocessing, modeling, and transforming data. We will also discuss how to organize your code in a manageable, consistent, and extendable way. The book will explore in detail sorting algorithms such as bubble sort, selection sort, insertion sort, and merge sort.

By the end of the book, you will learn how to build components that are easy to understand, debug, and use in different applications.

What you will learn

  • Gain a solid understanding of Python data structures.
  • Build sophisticated data applications.
  • Understand the common programming patterns and algorithms used in Python data science.
  •  

商品描述(中文翻譯)

主要特點


  • 逐步指南,全面討論基本Python資料結構的分析和設計。

  • 更深入了解高級Python概念,如大O符號、動態規劃和函數式資料結構。

  • 通過圖示清晰、視覺化地呈現資料結構和演算法以及其分析。

書籍描述

資料結構能夠有效地以特定方式組織資料。它們對於任何問題都至關重要,提供完整的解決方案,並且像可重複使用的程式碼一樣。

在這本書中,您將學習基本的Python資料結構和最常見的演算法。

通過這本易於閱讀的書,您將能夠理解鏈結串列、雙向鏈結串列和循環鏈結串列的威力。您將能夠創建複雜的資料結構,如圖形、堆疊和佇列。我們將探索二元搜尋和二元搜尋樹的應用。您將學習在預處理、建模和轉換資料等任務中使用的常見技術和結構。我們還將討論如何以可管理、一致和可擴展的方式組織您的程式碼。本書將詳細探討氣泡排序、選擇排序、插入排序和合併排序等排序演算法。

通過本書,您將學習如何構建易於理解、調試和在不同應用中使用的元件。

您將學到什麼


  • 深入了解Python資料結構。

  • 構建複雜的資料應用程式。

  • 了解Python資料科學中常用的程式設計模式和演算法。

  •