Linked List
Append Function
Pop Function
Preprend
Pop First
get method
set method
insert method
Remove
Reverse
Doubly Linked List
Constructor
Append Function
POP
preprend
pop first
GET
set
insert
remove
Doubly Linked List
Understanding the append() Method in a Doubly Linked List
Pop Method in a Doubly Linked List
Prepend Method in a Doubly Linked List
Pop First in a Doubly Linked List
Get Method in a Doubly Linked List
Insert Method in a Doubly Linked List
Understanding Stack Data Structure with Real-Life Examples
Building the Stack Constructor in Python
Implementing the Push Method in a Stack (Python)
Implementing the Pop Method in a Stack (Python)
Building the Queue Constructor in Python
Building the enqueue() Method in Python Queue
Tree Datastructure
Understanding Trees in Data Structures
Understanding Binary Search Tree (BST) Big O
Graphs
Introduction to Graphs in Data Structures
Adjacency Matrix representation of graphs
Implementing the Add Vertex Method in a Graph
Implementing the Add Edge Method in a Graph
Implementaion Of Remove edge
Implemenation Of Remove Vertex
Recursion
Understanding Recursion — The Function That Calls Itself
Understanding the Call Stack in Python
Understanding Recursion with Factorial
Recursive Binary Search Tree
Introduction Binary Search Tree
Understanding Recursive Insert in Binary Search Trees (BSTs)
Understanding How to Delete a Node in a Binary Search Tree (BST)
Recursive Delete in a Binary Search Tree (BST) – Part 1
Recursive Delete in a Binary Search Tree (BST) – Part 2
Finding the Minimum Value in a Binary Search Tree (BST)
Deleting a Node with Two Children in a Binary Search Tree (BST)
Complete Guide to Binary Search Tree (BST) Operations in Python
Dynamic Programming
Introduction to Dynamic Programming: Understanding Overlapping Subproblems
Dynamic Programming: Understanding Optimized Substructure
Heap Sort
Understanding Heaps in Data Structures
Inserting Elements into a Heap
Building the Max Heap Class and Helper Methods
Understanding the Insert Operation in a Max Heap
Understanding the Remove Operation in a Max Heap
Understanding the Sink Down Method in a Max Heap
Understanding Priority Queues Using Heaps
Hash Tables
Handling Collisions in Hash Tables
Building a Hash Table in Python
Setting a Key-Value Pair in a Hash Table
Getting a Value from a Hash Table
Getting All Keys from a Hash Table
Tree Traversal in Data Structures
Merge Sort
Quick Sort
Understanding Quicksort — Overview