Portada de The Art of Computer Programming

The Art of Computer Programming

por Donald E. Knuth · 1968

Sinopsis

Un compendio exhaustivo sobre algoritmos y técnicas de programación, el libro aborda las bases matemáticas y la teoría detrás de los procesos computacionales, siendo una referencia fundamental en el campo de la informática.

Sé el primero en valorar este libro.

Más de Donald E. Knuth

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un eterno y grácil bucle

Douglas R. Hofstadter·1979·filosofia

Mientras Knuth descompone la programación en sus elementos fundamentales y eficientes, Hofstadter explora las propias estructuras subyacentes del pensamiento y los sistemas formales, ofreciendo una perspectiva filosófica y artística sobre cómo surgen la complejidad y la inteligencia de reglas simples, algo que resuena profundamente con la lógica subyacente a la computación pero desde un ángulo completamente diferente. No es otro 'libro de texto de informática' sino una meditación sobre lo que significa 'computar' en el sentido más amplio.

La vida de las Ideas

Paul Valéry·1927·ensayo

Knuth analiza cómo las ideas se traducen en algoritmos y estructuras eficientes. Valéry, por otro lado, desmenuza el origen, la evolución y la interconexión de las ideas en sí mismas, examinando cómo surgen y 'viven' en la mente humana, lo que ofrece una mirada a la cognición que precede y motiva la formalización que Knuth tan brillantemente ejecuta.

Principia Mathematica

Alfred North Whitehead, Bertrand Russell·1910·filosofia

Knuth se esfuerza por formalizar la computación con un rigor matemático extremo. Los 'Principia Mathematica' representan el culmen de un esfuerzo similar en las matemáticas puras, buscando una fundamentación axiomática para todo el cuerpo del conocimiento matemático. Ambos autores encarnan la misma búsqueda implacable de la verdad y la sistematización a través de la formalización estricta.

Tratado de la reforma del entendimiento

Baruch Spinoza·1677·filosofia

Knuth es el arquitecto de métodos y algoritmos para organizar y procesar información de manera eficiente. Spinoza, en este tratado, explora la metodología para organizar el propio pensamiento y el 'entendimiento' humano para alcanzar la verdad, una correspondencia filosófica con la optimización de los procesos cognitivos que subyace a la eficiencia algorítmica de Knuth.

Máquinas y seres vivos

Vilem Flusser·1990·filosofia

Mientras Knuth se enfoca en la mecánica interna y la 'vida' de los algoritmos computacionales, Flusser ofrece una perspectiva filosófica y cultural sobre el impacto de estas mismas 'máquinas' en la vida humana y la sociedad, desde un autor centroeuropeo con una visión crítica y menos difundida en el ámbito anglófono que los clásicos de la ciencia de la computación.

La nueva conciencia

Stanisław Lem·1970·filosofia

Knuth sienta las bases para construir sistemas complejos e inteligentes. Lem, un autor polaco, propone una profunda reflexión sobre las implicaciones de tales sistemas una vez que alcanzan su máxima complejidad, un campo especulativo que a menudo se ignora en la rigurosa ingeniería de Knuth, pero que es un resultado directo de su trabajo, explorado aquí con una perspectiva paneuropea única.

La sintaxis estructural de la narración

Claude Bremond·1973·ensayo

Knuth aborda la computación como la descomposición de problemas en unidades lógicas y algoritmos. Bremond hace algo análogo con la narrativa, reduciendo las historias a sus 'algoritmos' subyacentes de elección y secuencia de acciones. Ambos buscan una formalización elemental de la complejidad, uno en código y otro en relato.

Una gramática de las formas ornamentales y su aplicación a la arquitectura y las artes industriales

Owen Jones·1856·no ficcion

Knuth cataloga y analiza algoritmos, extrayendo los principios fundamentales de la eficiencia y la elegancia. Jones cataloga y analiza patrones ornamentales, identificando reglas y 'gramáticas' subyacentes a la belleza y la complejidad visual. Ambos son esfuerzos titánicos por sistematizar y formalizar un campo vasto a través de la identificación de estructuras elementales y sus combinaciones.