Data Structure And Algorithmic Thinking With Python: Data Structure And Algorithmic Puzzles
by Narasimha Karumanchi /
2015 / English / PDF
69.9 MB Download
Peeling
PeelingData Structures and
Algorithms
Data Structures and
Algorithms[re-printed on 21-January-2016]:
[re-printed on 21-January-2016]: Table of Contents
Table of Contents: goo.gl/VLEUca
: goo.gl/VLEUca Sample Chapter
Sample Chapter: goo.gl/8AEcYk
: goo.gl/8AEcYk Source Code
Source Code: goo.gl/L8Xxdt
: goo.gl/L8Xxdt Errata:
Errata: goo.gl/EVftls
goo.gl/EVftls Found issue?
Found issue?goo.gl/forms/uLXGYpyuzX
goo.gl/forms/uLXGYpyuzX Videos
Videos: goo.gl/BcHq74
: goo.gl/BcHq74
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.
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.
"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:
Topics Covered:Organization of chapters
Organization of chaptersIntroduction
IntroductionRecursion and Backtracking
Recursion and BacktrackingLinked Lists
Linked ListsStacks
StacksQueues
QueuesTrees
TreesPriority Queue and Heaps
Priority Queue and HeapsDisjoint Sets ADT
Disjoint Sets ADTGraph Algorithms
Graph AlgorithmsSorting
SortingSearching
SearchingSelection Algorithms [Medians]
Selection Algorithms [Medians]Symbol Tables
Symbol TablesHashing
HashingString Algorithms
String AlgorithmsAlgorithms Design Techniques
Algorithms Design TechniquesGreedy Algorithms
Greedy AlgorithmsDivide and Conquer Algorithms
Divide and Conquer AlgorithmsDynamic Programming
Dynamic ProgrammingComplexity Classes
Complexity ClassesMiscellaneous Concepts
Miscellaneous Concepts