Un algoritmo (del latín, dixit algorithmus y éste del matemático persa al-Jwarizmi) es un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Aquí hay una lista de los algoritmos más importantes del siglo XX.
menéame
La palabra "top" no sirve para nada, y menos en estas circunstancias.
en.wikipedia.org/wiki/PageRank
#4 Nadie utiliza Gram-Schmidt para hacer QR. LAPACK, que es el paquete de Algebra Lineal que utilizan todos los softwares de cálculo numérico (includo Matlab) utiliza reflectores de Householder.
Lo que es no saber...
#15 creo que depende mucho de los elementos a ordenar
Si está bien implementado, no. Por lo menos, no lo suficiente como para que te des cuenta de ello (a no ser que estes ordenando millones de elementos, claro).