Data Structures and Algorithms with Python

Data Structures and Algorithms with Python

By Aadinath Pothuvaal
Michael Caine
Listen with Sir Michael Caine™ and 1,000+ voices
Length3h 51m

About this audiobook

"Dive into the Heart of Pythonic Algorithms and Data Structures" offers a comprehensive guide designed to empower both beginners and seasoned developers. Whether you're mastering the foundations of computer science or enhancing your problem-solving skills, this book provides a roadmap through the intricacies of efficient data organization and algorithmic prowess. We introduce the versatility of Python, setting the stage for an exploration of various data structures, including arrays, linked lists, stacks, queues, trees, and graphs. Each chapter presents practical examples and Python code snippets for easy comprehension and application. As the journey progresses, we shift focus to algorithms, covering sorting techniques, searching methods, and dynamic programming. Real-world applications and case studies bridge the gap between theory and practical implementation, reinforcing each algorithm's relevance in solving tangible problems. The book emphasizes a hands-on approach, encouraging active engagement with Python code and algorithms. Whether you're preparing for coding interviews, building scalable software, or honing your programming skills, this book equips you with the knowledge and confidence to navigate the challenging terrain of Data Structures and Algorithms using Python.

Audiobook details

GenreTechnology, Science and Nature
Length3 hrs 51 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateFeb 20, 2025
LanguageEnglish

Table of contents

11.1 Overview of key data structures
4911.3 Optimal Substructure
21.2 Time and space complexity analysis. Big O notation.
5011.4 Analysis
31.3 Algorithms for searching, sorting, recursion etc.
5111.5 Fractional Knapsack Problem
41.4 Python basics and setup
5211.6 Activity Selection Extensions
52.1 Implementing arrays and array-based lists in Python
5312.1 Overview
Show all chapters
62.2 Linked lists - singly, doubly, circular
5412.2 Quicksort
72.3 Operations like search, insert, delete, traverse
5512.3 Merge Sort
83.1 Stack implementation using arrays and linked lists
5612.4 Binary Search
93.2 Stack operations like push, pop, peek
5712.5 Closest Pair
103.3 Queues using arrays and linked lists
5812.6 Convex Hull
113.4 Queue operations like enqueue, dequeue
5912.7 Strassen’s Matrix Multiplication
123.5 Priority queues
6012.8 Analysis
134.1 Binary Trees
6112.9 Karatsuba Multiplication
14Operations and Algorithms
6212.10 Dynamic Programming vs Divide-and-Conquer
154.2 Tree Traversals
6313.1 Overview
164.3 Balanced vs Unbalanced Trees
6413.2 0/1 Knapsack Problem
174.4 Common Operations
6513.3 Longest Common Subsequence
185.1 Max and Min Heap Implementation
6613.4 All-Pairs Shortest Path
195.2 Heap Operations
6713.5 Sequence Alignment
205.3 Heap Sort Algorithm
6814.1 Generating permutations/combinations
216.1 Hash Tables and Hash Functions
6914.2 Solving rat-in-maze and n-queen problems
226.2 Collision Resolution
7014.3 Sudoku Solver - Constraint Satisfaction
236.3 Hash Table Load Factors
7114.4 Pruning Branches, Avoiding Repeats
246.4 Dictionaries with Hash Tables
7215.1 P, NP, NP-complete and NP-hard Problems
257.1 String Search Algorithms
7315.2 Cook’s Theorem, Examples of Hard Problems
267.2 Pattern Matching
7415.3 Approximation Algorithms and Heuristics
277.3 Longest Common Subsequence
7516.1 Searching - binary, exponential, Fibonacci
287.4 String Manipulation
7616.2 Factorial Computation, Large Number Multiplication
298.1 Recursion Basics
7716.3 Primality Testing - Fermat’s, Solovay-Strassen
308.2 Recursive Function Design
7816.4 Numerical Integration - Quadrature
318.3 Recursive Sorting Algorithms
7917.1 Introduction to Randomized Algorithms
328.4 Divide and Conquer Algorithms
8017.2 Applications of Randomization in Algorithms
338.5 Backtracking and Memoization
8117.2.2 Quicksort, Quickselect, Skip Lists
349.1 Sequential and Binary Search
8217.3 Universal Hashing, Rabin Karp String Search
359.2 Sorting Algorithms
8317.4 Monte Carlo Algorithms, Las Vegas Algorithms
369.3 Sorting Algorithm Analysis
8418.1 Minimum Spanning Trees
379.4 Sorting in Python
8518.2 Shortest Paths on Weighted Graphs
389.5 Algorithm Stability
8618.3 Maximum Flow Problem
399.6 Adaptive Sorting Algorithms
8718.4 Bipartite Graph Matching
4010.1 Graph Definitions
8819.1 Task-based vs Data-based Parallelism
4110.2 Graph Representations
8919.2 Parallel Sorting Algorithms
42Python Adjacency Matrix
9019.3 Parallel Searching and MapReduce
4310.3 Graph Traversal Algorithms
9119.4 Synchronization for Parallel Algorithms
4410.4 Shortest Path Algorithms
9220.1 Persistent data structures for immutability
4510.5 Minimum Spanning Trees
9320.2 Making lists, trees etc. functional
4610.6 Graph Problems
9420.3 Lazy evaluation, Streams, memoization
4711.1 Activity Selection
9520.4 Applications like version control systems
4811.2 Huffman Encoding
Frosty: The incredible true story of the boy from Doonside who became a Bathurst king
Frosty: The incredible true story of the boy from Doonside who became a Bathurst kingMark Winterbottom8h 9m$26 · $0.00
Cadillac Desert, Revised and Updated Edition
Cadillac Desert, Revised and Updated EditionMarc Reisner27h 56m$30
The Honey Bus
The Honey BusMeredith May9h 31m$25 · $0.00
Operation Pedestal
Operation PedestalMax Hastings12h 29m$29 · $0.00
When the Heavens Went on Sale
When the Heavens Went on SaleAshlee Vance18h 20m$40 · $0.00
The Collected Works of Nikola Tesla
The Collected Works of Nikola TeslaNikola Tesla48h 43m$2 · $0.00
Everybody Has a Podcast (Except You)
Everybody Has a Podcast (Except You)Justin McElroy, Travis McElroy, Griffin McElroy5h 9m$24 · $0.00
Hands of Time
Hands of TimeRebecca Struthers8h 8m$26 · $0.00
Never Lost Again
Never Lost AgainBill Kilday10h 1m$29 · $0.00
How the Internet Happened
How the Internet HappenedBrian McCullough13h 28m$23 · $0.00
Just Aspire
Just AspireAjai Chowdhry9h 13m$29 · $0.00
Addiction by Design
Addiction by DesignNatasha Dow Schüll14h 32m$25 · $0.00
The Little Book of Aliens
The Little Book of AliensAdam Frank8h 20m$26 · $0.00
Kargil
KargilV.P. Malik15h 18m$24 · $0.00
Fire on the Horizon
Fire on the HorizonTom Shroder, John Konrad8h 23m$26 · $0.00
The Boy Who Harnessed the Wind
The Boy Who Harnessed the WindWilliam Kamkwamba, Bryan Mealer10h 5m$29 · $0.00
Mars Rover Curiosity
Mars Rover CuriosityRob Manning, William L. Simon7h 43m$20
Across the Airless Wilds
Across the Airless WildsEarl Swift10h 8m$29 · $0.00
Console Wars
Console WarsBlake J. Harris20h 41m$46 · $0.00
Improvised Munitions Handbook
Improvised Munitions HandbookU.S. Department of Defense4h 38m$2 · $0.00

You may also like

Queen Anna's New World of Words; or, Dictionarie of the Italian and English Tongues
Queen Anna's New World of Words; or, Dictionarie of the Italian and English TonguesJohn Florio95h 8m$1 · $0.00
The Teaching of History
The Teaching of HistoryE. C. Hartwell10m$2 · $0.00
Piano by Ear: Pop and Standards Box Set 12
Piano by Ear: Pop and Standards Box Set 12Bill Brown15h 47m$30
Rapid Cantonese, Vol. 1
Rapid Cantonese, Vol. 1Earworms Learning1h 17m$15
1000 essential words in Urdu
1000 essential words in UrduJM Gardner2h 18m$10 · $0.00
Casa Grande Ruin
Casa Grande RuinCosmos Mindeleff0m$1 · $0.00
Lippincott's Horn-Ashbaugh Speller For Grades One to Eight
Lippincott's Horn-Ashbaugh Speller For Grades One to EightErnest Horn, Ernest J. Ashbaugh2h 5m$2 · $0.00
Arabic Made Easy - Lower beginner - Volume 1 of 3
Arabic Made Easy - Lower beginner - Volume 1 of 3Unknown Author5h 25m$18
Vietnamese Made Easy - Lower beginner - Volume 1 of 3
Vietnamese Made Easy - Lower beginner - Volume 1 of 3Unknown Author6h 2m$18
The Jacquard Machine Analyzed and Explained
The Jacquard Machine Analyzed and ExplainedE. A. Posselt3h 37m$1 · $0.00
Fossils and Forgotten Worlds: 8 Classic Books in Paleontology
Fossils and Forgotten Worlds: 8 Classic Books in PaleontologyHarvey C. Markman, Gideon Algernon Mantell, Henry Alleyne Nicholson, Robert W. Wilson, Richard C. Fox, Peggy Lou Stewart, Theodore H. Eaton, Roy Lee Moodie, H. N. Hutchinson50h 20m$2 · $0.00
Korean Made Easy - Lower beginner - Volume 1 of 3
Korean Made Easy - Lower beginner - Volume 1 of 3Unknown Author5h 57m$18
Nonesuch
NonesuchBill Brown Jr.13m$1
Lectures on Bible Revision
Lectures on Bible RevisionSamuel Newth7h 37m$2 · $0.00
Romanian Made Easy - Lower beginner - Volume 1 of 3
Romanian Made Easy - Lower beginner - Volume 1 of 3Unknown Author4h 51m$18
Scientists of Sound, Vol. 1
Scientists of Sound, Vol. 1Jake Brown4h 43m$15
Thai Made Easy - Lower beginner - Volume 1 of 3
Thai Made Easy - Lower beginner - Volume 1 of 3Unknown Author5h 21m$18
Hungarian Made Easy - Lower beginner - Volume 1 of 3
Hungarian Made Easy - Lower beginner - Volume 1 of 3Unknown Author5h 12m$18
A Commonplace Book of Thoughts, Memories, and Fancies
A Commonplace Book of Thoughts, Memories, and FanciesMrs. Jameson8h 37m$2 · $0.00
When Death is a Part of Life: 3:30PM at Shuang Long Shan Cemetery
When Death is a Part of Life: 3:30PM at Shuang Long Shan CemeteryRICE media8m$6 · $0.00