Programación Wiki
Advertisement

Un algoritmo define los pasos necesarios para resolver problemas con características similares.Por ejemplo, hay un algoritmo para resover el problema de multiplicar dos números, uno para encontrar el camino mas corto entre dos localidades de un mapa o uno para resolver un cubo de Rubick. En todos esos problemas la información que se necesita de entrada cumple con características particulares. Dos números enteros multiplicandose, un grafo que representa las localidades de un mapa y sus conexiones, o una lista que indica los colores que tiene actualmente cada cara del cubo. Y al aplicar el algoritmo con esas entradas obtienes una salida también con características esperadas. En escencia los algoritmos te sirven para no reinventar soluciones ya existentes y de paso beneficiarte por sus posibles optimizaciones.

Advertisement