Hands-On Data Structures and Algorithms with Python - Third Edition
暫譯: 實作資料結構與演算法:使用 Python(第三版)

Agarwal, Basant

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

商品描述

Understand how implementing different data structures and algorithms intelligently can make your Python code and applications more maintainable and efficient


Key Features:

  • Explore functional and reactive implementations of traditional and advanced data structures
  • Apply a diverse range of algorithms in your Python code
  • Implement the skills you have learned to maximize the performance of your applications


Book Description:

Choosing the right data structure is pivotal to optimizing the performance and scalability of applications. This new edition of Hands-On Data Structures and Algorithms with Python will expand your understanding of key structures, including stacks, queues, and lists, and also show you how to apply priority queues and heaps in applications. You'll learn how to analyze and compare Python algorithms, and understand which algorithms should be used for a problem based on running time and computational complexity. You will also become confident organizing your code in a manageable, consistent, and scalable way, which will boost your productivity as a Python developer.


By the end of this Python book, you'll be able to manipulate the most important data structures and algorithms to more efficiently store, organize, and access data in your applications.


What You Will Learn:

  • Understand common data structures and algorithms using examples, diagrams, and exercises
  • Explore how more complex structures, such as priority queues and heaps, can benefit your code
  • Implement searching, sorting, and selection algorithms on number and string sequences
  • Become confident with key string-matching algorithms
  • Understand algorithmic paradigms and apply dynamic programming techniques
  • Use asymptotic notation to analyze algorithm performance with regard to time and space complexities
  • Write powerful, robust code using the latest features of Python


Who this book is for:

This book is for developers and programmers who are interested in learning about data structures and algorithms in Python to write complex, flexible programs. Basic Python programming knowledge is expected.

商品描述(中文翻譯)

了解如何智能地實現不同的資料結構和演算法,可以使您的 Python 代碼和應用程式更具可維護性和效率

主要特點:


  • 探索傳統和先進資料結構的函數式和反應式實現

  • 在您的 Python 代碼中應用多樣化的演算法

  • 實施您所學的技能,以最大化應用程式的性能

書籍描述:
選擇正確的資料結構對於優化應用程式的性能和可擴展性至關重要。本書《Hands-On Data Structures and Algorithms with Python》的新版本將擴展您對關鍵結構的理解,包括堆疊、佇列和列表,並展示如何在應用程式中應用優先佇列和堆。您將學會如何分析和比較 Python 演算法,並理解根據運行時間和計算複雜度應該使用哪些演算法。您還將能夠自信地以可管理、一致和可擴展的方式組織您的代碼,這將提升您作為 Python 開發者的生產力。

在這本 Python 書籍結束時,您將能夠操作最重要的資料結構和演算法,以更有效地存儲、組織和訪問應用程式中的數據。

您將學到什麼:


  • 通過範例、圖示和練習了解常見的資料結構和演算法

  • 探索更複雜的結構,如優先佇列和堆,如何使您的代碼受益

  • 在數字和字串序列上實施搜尋、排序和選擇演算法

  • 對關鍵的字串匹配演算法變得自信

  • 理解演算法範式並應用動態規劃技術

  • 使用漸進符號分析演算法在時間和空間複雜度方面的性能

  • 使用 Python 的最新功能編寫強大且穩健的代碼

本書適合誰:
本書適合對學習 Python 中的資料結構和演算法以編寫複雜、靈活的程式感興趣的開發者和程式設計師。預期具備基本的 Python 程式設計知識。