Skip to content

PacktPublishing/Python-Data-Structures-and-Algorithms-v-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Data-Structures-and-Algorithms-v-

Code repository for Python Data Structures and Algorithms [video], Published by Packt

Python Data Structures and Algorithms [Video]

This is the code repository for Python Data Structures and Algorithms [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Video Description This course is about data structures and algorithms. We are going to implement problems in Python. You will start by learning the basics of data structures, linked lists, and arrays in Python. You will be shown how to code tuples in Python followed by an example that shows how to program dicts and sets in Python. You will learn about the use of pointers in Python. You will then explore linear data structures in Python such as stacks, queues, and hash tables. In these you will learn how to implement a stack and code queues and deques. There will also be a demonstration on how to realize a hash table in Python. Following this you will learn how to use tree/graph data structures including binary trees, heaps and priority queues in Python. You will program priority queues and red-black trees in Python with examples. Finally, you will be shown how to apply different algorithms such as Graph traversal, Shortest Path, Minimum Spanning Tree, Maximum Flow tree, and DAG topological sorting

This course teaches all these concepts in a very practical hands-on approach without burdening you with lots of theory. By the end of the course, you will have learned how to implement various data structures and algorithms in Python.

What You Will Learn

  • Understand concepts such as divide and conquer and greedy and recursion algorithms in Python
  • Master dynamic programming and asymptotic analysis in Python for coding
  • Grasp concepts such as linked lists, tuples, dicts, and sets in Python
  • Implement Stacks, queues/deques, and hash tables in Python
  • Master different types of decision tree such as binary trees, heaps, and priority queues
  • Implement Breadth-First, Depth-First algorithms in Python
  • Grasp Dijkstra's, Kruskal's algorithms along with Maximum Flow, and DAG Topological sorting.

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
Anyone with basic Python knowledge, and who would like to gain experience in using Python data structures and algorithms.

Technical Requirements

This course has the following software requirements:
Have access to a Windows, Mac or Linux Computer Find your way around command line or a IDE Have Python 3.x installed.

Related Products

About

Code repository for Python Data Structures and Algorithms [video], Published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published