Content deleted Content added
m fix Euclidean algorithm link |
* try categorizing the algorithms. Needs more work! |
||
Line 7:
* [[Data compression|Compression algorithms]]:
* [[Binary search]]: locates an item in a sorted vector▼
** [[Run-length encoding]]: lossless data compression
* [[Binary search tree]]▼
** [[Huffman coding]]: simple lossless entropy coding
* [[Euclidean algorithm]]: computes the greatest common divisor of two numbers▼
** [[Data compression/Arithmetic coding|arithmetic coding]]: advanced entropy coding; encumbered by patents as of October 2001
* [[Exponentiating by squaring]]: quickly computes powers of numbers and matrices▼
** [[Data compression/LZW]] and [[Other LZ compression methods]]
* [[Fast Fourier Transform]]: determines the frequencies contained in a (segment of a) signal▼
** [[MP3]]: lossy audio compression
* [[Flood fill]]: Fills a connected region of a multi-dimensional array with a specified symbol▼
** [[JPEG]]: lossy image compression
* [[Grovers algorithm|Grover's algorithm]]: algorithm for a [[quantum computer]] giving quadratic speedup for many search problems▼
** [[Fractal Compression]]: lossy image compression
* [[Hash table algorithms]]▼
* Numerical algorithms:
* [[Linear search]]: finds an item in an unsorted list▼
▲** [[Exponentiating by squaring]]: quickly computes powers of numbers and matrices
** [[
* [[
▲** [[Grovers algorithm|Grover's algorithm]]:
** [[Shors algorithm|Shor's algorithm]]: provides exponential speedup for factorizing a number
* [[Search algorithm|Search algorithms]]:
▲** [[Binary search]]: locates an item in a sorted vector
▲** [[Binary search tree]]
▲** [[Linear search]]: finds an item in an unsorted list
** [[Binary search tree|Binary tree sort]]
** [[Bubble sort]]
** [[Heapsort]]
** [[Insertion sort]]
** [[Merge sort]]
** [[Pigeonhole sort]]
** [[Quicksort]]
** [[Radix sort]]
▲* [[Fast Fourier Transform]]: determines the frequencies contained in a (segment of a) signal
▲* [[Flood fill]]: Fills a connected region of a multi-dimensional array with a specified symbol
* [[Complexity_classes_P_and_NP|SUBSET-SUM]]: Solves an NP-complete problem in polynomial time iff P=NP
|