The Most Complete Algorithm Catalog

Binary Search

A logarithmic-time search algorithm for sorted arrays.

O(log n) Divide And Conquer Search

Breadth-First Search

A graph traversal algorithm that explores vertices in layers.

O(V + E) Search Graphs

Bubble Sort

A simple sorting algorithm that repeatedly swaps adjacent elements.

O(n^2) Sorting Elementary

Dijkstra'S Algorithm

A graph algorithm to find the shortest path from a source to all other vertices.

O(V + E log V) Graphs Shortest Path

Merge Sort

An efficient and stable algorithm, based on divide and conquer paradigm.

O(n log n) Sorting Divide And Conquer

Quick Sort

A fast and widely used sorting algorithm based on divide and conquer.

O(n log n) Sorting Divide And Conquer