Skip to content

Latest commit

 

History

History
58 lines (30 loc) · 1.86 KB

README.md

File metadata and controls

58 lines (30 loc) · 1.86 KB

Python Data Structures and Algorithms

This repo holds the source files for my YouTube playlist on Python Data Structures and Algorithms!

Table of Contents

Introduction

This playlist covers the basics of data structures and algorithms in Python. It includes tutorials on data structures like linked list, stack, queue and tree with more topics to come!

Links

Contributing

Contributions are welcome If you have any suggestions or ideas for new topics, please open an issue or submit a pull request.

Acknowledgments

Many of the ideas in this playlist were inspired by the concepts and principles outlined in Data Structures: From Arrays to Priority Queues. I also love the neat aesthetics and it has helped me understand data structures way better than I used to. Most illustrations I've used in the playlist are my own (designed in Figma) and so are most of the explanations. So, if you find any incorrect ones, that's on me!

These are the resources that I've used for creating this playlist:

  • Data Structures: From Arrays to Priority Queues, by Wayne Amsbury
  • Artificial Intelligence, 3rd ed. by Stuart J. Russell and Peter Norvig (for search algorithms)
  • Geeksforgeeks.com (I like some explanations here)

Data Structures

  • Linked List
  • Stack
  • Queue
  • Tree
  • Graph
  • Hash table

Todo

  • Implement hash table in Python
  • Add algorithms to checklist

Feedback

If you have any feedback or suggestions, please let me know. You can also link a PR to the repo by creating a new branch if you find some issues or have some improvements to add.