Python Data Structures and Algorithms [Video]
This course has been retired. Check out the alternatives below
- $12.99 Video + Subscription Buy
-
What do you get with a Packt Subscription?
- Instant access to this title and 7,500+ eBooks & Videos
- Constantly updated with 100+ new titles each month
- Breadth and depth in over 1,000+ technologies
-
Starting with Basics
- The Course Overview
- Introduction to Divide/Conquer
- Starting with Greedy
- Begin with Recursion
- Working with Dynamic Programming
- Using Asymptotic Analysis
- Examples of Linked Lists/Arrays in Python
- Coding Tuples, in Python Through Examples
- Programming Dicts in Python Through Examples
- Implementing Sets in Python
- Use of Pointers in Python Through Examples
-
Linear Data Structures in Python
- Examples on Stacks in Python
- Implementing a Stack in Python
- Coding for Queues in Python
- Utilizing a Deque in Python
- Realize a Hash Table in Python
-
Tree Structures in Python
- Basic Python Coding for Trees
- Implementing Binary Trees in Python Through Examples
- Examples of Heaps Queues in Python
- Programming Priority Queues in Python
- Coding Red-Black Trees in Python with Examples
- Working with Tries (or Search Trees) with Examples
-
Graph Data Structures in Python
- Python Coding for Graphs
- Directed Graphs
- Undirected Graphs
- Add Neighbor Function in Vertex Class
- Get Connections Function in Vertex Class
- Get Weight Function in Vertex Class
- Other Useful Graph Methods
-
Tree/Graph Algorithms
- Breadth-First Graph Traversal Algorithm
- Depth-First Graph Traversal Algorithm
- Shortest Path Algorithm
- Implementing Shortest Path Through Dijkstra’s Algorithm
- Minimum Spanning Tree Algorithm
- Implementing Minimum Spanning Tree Through Kruskal’s Algorithm
- Coding Maximum Flow Tree Algorithm in Python
- Example on Programming Dag Topological Sorting