software-interview-prep

Algorithms

Divide-and-Conquer

Sorting

Mergesort

Quicksort

Heapsort

(See also Heap in Data Structures)

Distribution Sort

External Sort

Linear Sorting Algorithms

Searching

Randomization

Selection (k-th smallest element)

Graph Algorithms

BFS Graph Traversal

DFS Graph Traversal

Minimum Spanning Tree

Shortest-Paths

Dijkstra’s Algorithm

A*

Backtracking

Levenshtein Distance