Hashing — Searching

Hashing

🌟 What Is Hashing? Hashing is a method of finding data super fast.Instead of searching through the whole list, we …

Read more

B Tree and B + Tree

B Tree and B + Tree

🌳 1. What is a B Tree? A B Tree is a self-balancing search tree where each node can hold …

Read more

Balanced Trees – AVL Trees

Balanced Trees – AVL Trees

🌟 Balanced Trees – AVL Trees Let’s start with a simple question:What happens if a Binary Search Tree (BST) grows …

Read more

Tree Searching — Searching

Tree Searching

🌳 Searching (Tree Searching) Let’s start with a simple question:If you wanted to find a person’s name in a family …

Read more

Binary Search — Searching

Binary Search

💡 What Is Binary Search? Binary Search is a fast searching technique that works on sorted data.Instead of checking every …

Read more

Radix Sort — Sorting

Radix Sort

🌱 What Is Radix Sort? Radix Sort is a non-comparative sorting algorithm — meaning it doesn’t compare numbers directly.Instead, it …

Read more