Algorithms
Step-by-step procedures for solving computational problems efficiently.
Big-O Notation
6 min read • ReferenceComplexity analysis. Explore complete syntax, detailed definitions, and structured coding examples.
Binary Search
6 min read • ReferenceO(log n) search. Explore complete syntax, detailed definitions, and structured coding examples.
Bubble Sort
6 min read • ReferenceSimple comparison sort. Explore complete syntax, detailed definitions, and structured coding examples.
Merge Sort
6 min read • ReferenceDivide and conquer. Explore complete syntax, detailed definitions, and structured coding examples.
Quicksort
6 min read • ReferencePartition-based sort. Explore complete syntax, detailed definitions, and structured coding examples.
Breadth-First Search
6 min read • ReferenceLevel-order traversal. Explore complete syntax, detailed definitions, and structured coding examples.
Depth-First Search
6 min read • ReferenceStack-based traversal. Explore complete syntax, detailed definitions, and structured coding examples.
Dynamic Programming
6 min read • ReferenceMemoization and tables. Explore complete syntax, detailed definitions, and structured coding examples.
Greedy Algorithms
6 min read • ReferenceLocally optimal choices. Explore complete syntax, detailed definitions, and structured coding examples.
Two Pointers
6 min read • ReferenceArray optimization. Explore complete syntax, detailed definitions, and structured coding examples.
Sliding Window
6 min read • ReferenceSubarray problems. Explore complete syntax, detailed definitions, and structured coding examples.
Dijkstra's Algorithm
6 min read • ReferenceShortest path. Explore complete syntax, detailed definitions, and structured coding examples.
Backtracking
6 min read • ReferenceExhaustive search. Explore complete syntax, detailed definitions, and structured coding examples.