Data Structures with Python

Description:
Learn Data Structures in Python all the way from Built-in to User-Defined.
It's Beginner Friendly with intuition followed by code tutorials, So It's Easy to Understand and Visualise a Data Structure.
Solving Problems would be easier after learning the Data Structure as you have better intuition.
Course Design: (Intuition) + (Code walkthrough) + (Time-Complexity + Application of that Data Structure)
Data Structures Include:
Lists
Tuples
Sets
Dictionaries
2-D Arrays
OOP For understanding data structures
Stacks
Queues
Deque
Linked-Lists
Doubly Linked Lists
Circular Linked Lists
Trees
Binary Trees
Binary Search Trees + Traversals
AVL Trees
Heaps + Heap sort
Priority Queue
HashMaps/HashTables
Graphs + Properties
Graph Traversals
Spanning Trees + MST
Prims + Kruskals Algorithms for MST
Tries (Keyword Trees)
Take Away Section.