¿En qué consiste el pensamiento algorítmico?

Desde que tengo memoria, siempre he buscado los algoritmos de este mundo.

Cuando crecía, las alfombras como las que se muestran a continuación parecían ser muy populares:

Estudiaría este tipo de alfombras rigurosamente buscando patrones para reducirlo a reglas más simples.

Esto para mí es pensamiento algorítmico en su forma más pura.

No considero que sea importante conocer el algoritmo de selección rápida de memoria, eso es solo recordar un algoritmo existente. El pensamiento algorítmico lo llevará a soluciones eficientes a nuevos problemas.

Piense en lo que se necesita para comprimir una imagen en un GIF con solo 16 colores, o convertir una imagen de mapa de bits en un conjunto de mosaicos de 8 × 8, cada uno con una paleta de 4 colores (que es cómo se producen los gráficos en algunos juegos de 8 bits consolas).

Examine la teoría de grafos, estructuras discretas, teoría combinatoria y problemas difíciles de NP. Tal vez intente resolver versiones más pequeñas de ellos, solo tenga en cuenta que crecen muy rápido.

Fuente: El algoritmo para hacer una taza de té