Articulation Points & Bridges in Graphs
Find critical vertices and edges whose removal disconnects the graph using DFS-based algorithms.
Find critical vertices and edges whose removal disconnects the graph using DFS-based algorithms.
Master AVL tree rotations, balance factors, and rebalancing logic. Learn when to use AVL vs Red-Black trees for your use case.
Understand B-trees and B+ trees for disk-based storage, database indexing, and efficient range queries with O(log n) operations.
Learn the Bellman-Ford algorithm for single-source shortest paths including negative edge weights and negative cycle detection.
Master asymptotic analysis, Big O/Theta/Omega notation, and how to analyze time and space complexity of algorithms systematically.
Master variations of binary search including lower bound, upper bound, search in rotated array, and fractional searching for optimization problems.
Master tree traversal (inorder, preorder, postorder), BST operations, and when trees outperform other data structures.
Master bitwise operations for flag handling, number tricks, bit counting, and interview problems involving O(1) space arithmetic.
Master the essential patterns—sliding window, two pointers, fast-slow pointers—that solve 80% of linked list and array problems.
Understand non-comparison sorting algorithms that achieve O(n+k) time complexity by exploiting known bounds on input values.