Portada de Foundations of Computer Science

Foundations of Computer Science

por Jeffrey Ullman · 1994

Ver sugerencias

Sinopsis

Más de Jeffrey Ullman

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 Hofstadter

1979·divulgacion

Aunque no es un libro de texto de ciencias de la computación, este libro profundiza en los fundamentos teóricos y filosóficos de la computación, la autorreferencia y los sistemas formales de una manera creativa y accesible. Presenta conceptos como la recursión y la codificación de información (que son centrales en 'Foundations of Computer Science') de una forma que va más allá de un manual técnico.

La Noción de Concepto

Alfred Tarski

1936·filosofia

Mientras que 'Foundations of Computer Science' aborda la computación desde una perspectiva práctica y algorítmica, Tarski explora los límites y la naturaleza de los sistemas formales y la verdad en sí, que son los pilares sobre los que se construyen todos los lenguajes de programación y las teorías computacionales. Su trabajo es esencial para comprender la validez y semántica de los programas.

Principia Mathematica

Alfred North Whitehead, Bertrand Russell

1910·filosofia

La base del diseño de un computador se encuentra en la lógica y las matemáticas discretas. 'Principia Mathematica' es una excavación profunda en los fundamentos de lo que se considera 'algorítmico' y 'computable', esencial para entender el porqué de la computación, no solo el cómo. Es la filosofía subyacente a cualquier ciencia de la computación.

Sobre los números irracionales

Richard Dedekind

1872·divulgacion

Aunque 'Foundations of Computer Science' se centra en estructuras discretas, la comprensión de la base continua de los sistemas numéricos es fundamental. La rigurosidad de Dedekind en la construcción de los números reales es un ejemplo de la precisión conceptual que subyace a la teoría de datos y algoritmos, incluso si el libro de Ullman se enfoca en aspectos más prácticos.

Máquinas de Turing

Andrei Markov

1954·ciencia ficcion

Mientras que Ullman aborda la teoría de la computación, la perspectiva de Markov ofrece una profundización en las máquinas de Turing desde la tradición lógico-matemática soviética, lo que proporciona un punto de vista y un rigor diferente a los textos anglosajones, enriqueciendo la comprensión de las bases teóricas de la computación.

La lógica de la programación estructurada

Edsger W. Dijkstra

1974·ensayo

Dijkstra es una figura clave en la ciencia de la computación, pero sus obras, a menudo ensayos detallados, no son tan frecuentemente citadas en textos introductorios como las de Ullman. Este libro ofrece una base filosófica profunda sobre cómo construir software de manera correcta, complementando los aspectos algorítmicos y de estructuras de datos con una ética de diseño robusta.

Ambos libros, el de Ullman y este de Knuth, abordan los fundamentos de la computación con una estructura enciclopédica y un enfoque en la clasificación y análisis detallado de algoritmos y estructuras de datos. Comparten la misma aproximación pedagógica y rigor técnico para desglosar la materia.

Introducción a los Algoritmos

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

1990·divulgacion

Este libro comparte una estructura pedagógica y un objetivo muy similar al de Ullman: ser un texto fundamental para enseñar los conceptos básicos de la ciencia de la computación. Ambos presentan una organización lógica por temas, con un énfasis en ejemplos y demostraciones claras para explicar algoritmos y estructuras de datos.

Ayúdame a que yoleo sea sostenible