Data Structure and Algorithmic Thinking with Python: Data Structure and Algorithmic Puzzles (Paperback)

Narasimha Karumanchi

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

商品描述

Table of Contents: goo.gl/VLEUca
Sample Chapter: goo.gl/8AEcYk
 
Source Code: goo.gl/L8Xxdt
Errata: goo.gl/EVftls
Found issue? goo.gl/forms/uLXGYpyuzX
 
The sample chapter should give you a very good idea of the quality and style of our book. In particular, be sure you are comfortable with the level and with our Python coding style. This book focuses on giving solutions for complex problems in data structures and algorithm. It even provides multiple solutions for a single problem, thus familiarizing readers with different possible approaches to the same problem. 
 
"Data Structure and Algorithmic Thinking with Python" is designed to give a jump-start to programmers, job hunters and those who are appearing for exams. All the code in this book are written in Python. It contains many programming puzzles that not only encourage analytical thinking, but also prepares readers for interviews. This book, with its focused and practical approach, can help readers quickly pick up the concepts and techniques for developing efficient and effective solutions to problems.
 
 
Topics Covered:
  • Organization of chapters
  • Introduction
  • Recursion and Backtracking
  • Linked Lists
  • Stacks
  • Queues
  • Trees
  • Priority Queue and Heaps
  • Disjoint Sets ADT
  • Graph Algorithms
  • Sorting   
  • Searching   
  • Selection Algorithms [Medians]   
  • Symbol Tables   
  • Hashing   
  • String Algorithms   
  • Algorithms Design Techniques   
  • Greedy Algorithms   
  • Divide and Conquer Algorithms   
  • Dynamic Programming   
  • Complexity Classes   
  • Miscellaneous Concepts   
 

商品描述(中文翻譯)



目錄: goo.gl/VLEUca



範例章節: goo.gl/8AEcYk

 


原始碼: goo.gl/L8Xxdt


勘誤表: goo.gl/EVftls


發現問題? goo.gl/forms/uLXGYpyuzX

 

範例章節應該能夠很好地展示我們書籍的品質和風格。特別是,請確保您對於我們的Python編碼風格和難度感到舒適。本書專注於提供複雜的資料結構和演算法問題的解決方案。甚至為單一問題提供多個解決方案,從而使讀者熟悉解決同一問題的不同方法。

 

《使用Python的資料結構和演算法思維》旨在為程序員、求職者和應試者提供快速入門。本書中的所有程式碼都是使用Python編寫的。它包含許多編程謎題,不僅鼓勵分析思考,還為面試做好準備。本書以其專注且實用的方法,可以幫助讀者快速掌握開發高效和有效解決問題的概念和技巧。

 

 


涵蓋的主題:


  • 章節組織

  • 介紹

  • 遞迴和回溯

  • 鏈結串列

  • 堆疊

  • 佇列


  • 優先佇列和堆積

  • 不相交集合ADT

  • 圖演算法

  • 排序

  • 搜尋

  • 選擇演算法 [中位數]

  • 符號表

  • 雜湊

  • 字串演算法

  • 演算法設計技巧

  • 貪婪演算法

  • 分治演算法

  • 動態規劃

  • 複雜度類別

  • 其他概念