Data Structures & Algorithms — Intermediate
82 lessons at intermediate level. Pick a topic below or choose one from the sidebar.
Functions
- Python Recursion (Data Structures & Algorithms)
- Python Program to Find Factorial of Number Using Recursion (Data Structures & Algorithms)
- print the Fibonacci sequence using recursion (Data Structures & Algorithms)
- Factorial of a Number using Recursion (Data Structures & Algorithms)
- Recursion vs iteration: when does iteration matter (Data Structures & Algorithms)
- Recursion and Backtracking (Data Structures & Algorithms)
Arrays
- Linked Lists (Data Structures & Algorithms)
- Array vs linked list: when each wins (Data Structures & Algorithms)
- Heap vs sorted array vs balanced BST vs language-sorted-set (Data Structures & Algorithms)
- Linked List (Data Structures & Algorithms)
- Linked List Operations (Data Structures & Algorithms)
- Types of Linked List (Data Structures & Algorithms)
- Linked list Data Structure (Data Structures & Algorithms)
Structs
- Heap Data Structure (Data Structures & Algorithms)
- Tree Data Structure (Data Structures & Algorithms)
- Graph Data Structure (Data Structures & Algorithms)
- 2. Stack Data Structure (Data Structures & Algorithms)
- 3. Queue Data Structure (Data Structures & Algorithms)
- 2. Trees Data Structure (Data Structures & Algorithms)
- Applications of Stack Data Structure (Data Structures & Algorithms)
- Priority Queue Data Structure (Data Structures & Algorithms)
- Working of Stack Data Structure (Data Structures & Algorithms)
- Circular Queue Data Structure (Data Structures & Algorithms)
Data Structures
- Hashing (Data Structures & Algorithms)
- Trees and Heaps (Data Structures & Algorithms)
- Hash map vs sorted map: O(1) average vs O(log n) ordered (Data Structures & Algorithms)
- Hash Table (Data Structures & Algorithms)
- Tree Traversal (Data Structures & Algorithms)
- Binary Tree (Data Structures & Algorithms)
- Perfect Binary Tree (Data Structures & Algorithms)
- Complete Binary Tree (Data Structures & Algorithms)
- Binary Search Tree (Data Structures & Algorithms)
- Heap Sort (Data Structures & Algorithms)
- Heap Sort Algorithm (Data Structures & Algorithms)
- Tree based DSA (I) (Data Structures & Algorithms)
- Graph based DSA (Data Structures & Algorithms)
- Graphs (Data Structures & Algorithms)
- Full Binary Tree (Data Structures & Algorithms)
- Balanced Binary Tree (Data Structures & Algorithms)
- Tree based DSA (II) (Data Structures & Algorithms)
- Spanning Tree (Data Structures & Algorithms)
- Stack Complexity (Data Structures & Algorithms)
- Stack Applications (Data Structures & Algorithms)
- Stack Time Complexity (Data Structures & Algorithms)
- How Queue Works (Data Structures & Algorithms)
- Queue Applications (Data Structures & Algorithms)
- Enqueue Operation (Data Structures & Algorithms)
- Simple Queue (Data Structures & Algorithms)
- Double Ended Queue or Deque (Data Structures & Algorithms)
- Deque (Double Ended Queue) (Data Structures & Algorithms)
- How Circular Queue Works (Data Structures & Algorithms)
- 1. Enqueue Operation (Data Structures & Algorithms)
- 2. Dequeue Operation (Data Structures & Algorithms)
- Applications of Circular Queue (Data Structures & Algorithms)
- max-heap and min-heap (Data Structures & Algorithms)
- Spanning Tree and Minimum Spanning Tree (Data Structures & Algorithms)
- Basic Operations of Stack (Data Structures & Algorithms)
- Basic Operations of Queue (Data Structures & Algorithms)
- Dequeue Operation (Data Structures & Algorithms)
- regular queue (Data Structures & Algorithms)
- Tree Traversal - inorder, preorder and postorder (Data Structures & Algorithms)
- Circular Queue Complexity Analysis (Data Structures & Algorithms)
- How a Stack Works (Data Structures & Algorithms)
- Queue Complexity (Data Structures & Algorithms)
- Stack and Queue Patterns (Data Structures & Algorithms)
- Types of Queue (Data Structures & Algorithms)
- Circular Queue (Data Structures & Algorithms)
- Priority Queue (Data Structures & Algorithms)
- Stack (Data Structures & Algorithms)
- Queue (Data Structures & Algorithms)
Algorithms
- Depth First Search (DFS) (Data Structures & Algorithms)
- DFS Algorithm (Data Structures & Algorithms)
- Breadth-first Search (Data Structures & Algorithms)
- Quicksort (Data Structures & Algorithms)
- Quicksort Algorithm (Data Structures & Algorithms)
- Quick Sort (Data Structures & Algorithms)
- Backtracking Algorithm (Data Structures & Algorithms)