Оглавление
Camilo Chacón Sartori. Mentes geniales. La vida y obra de 12 grandes informáticos
ÍNDICE
PRÓLOGO
INTRODUCCIÓN
JUSTIFICACIONES PREVIAS
NOTA PARA LOS LECTORES
ALAN MATHISON TURING (1912-1954) Uno de los padres de la computación
1.1 PRIMEROS AÑOS
1.2 EL PROBLEMA DE LA DECISIÓN
1.3 SOBRE LO QUE ES COMPUTABLE
1.4 INTELIGENCIA ARTIFICIAL
1.5 EL JUEGO DE LA IMITACIÓN
1.6 MUERTE Y LEGADO
1.7 CONCLUSIÓN
1.8 OBRAS RECOMENDADAS
1.9 TRABAJOS SOBRE TURING
JOHN MCCARTHY (1927-2011) La inteligencia artificial «entre paréntesis»21
2.1 PRIMEROS AÑOS
2.2 EL ADVENIMIENTO DE UN NUEVO TÉRMINO: INTELIGENCIA ARTIFICIAL
2.3 LISP
2.4 TIEMPO COMPARTIDO
2.5 TÉCNICAS DE PROGRAMACIÓN Y EL AJEDREZ
2.6 SAIL (STANFORD ARTIFICIAL INTELLIGENCE LABORATORY)
2.7 FILOSOFÍA
2.8 CONCLUSIÓN
2.9 OBRAS RECOMENDADAS
EDSGER WYBE DIJKSTRA (1930-2002) La búsqueda del rigor en la programación
3.1 PRIMEROS AÑOS
3.2 DECISIONES DIFÍCILES
3.3 SU VIDA COMO PROGRAMADOR
3.4 ALGOL-60 Y THE
3.5 GOTO
3.6 LA PROGRAMACIÓN COMO UNA DISCIPLINA MATEMÁTICA
3.7 EWD
3.8 CONCLUSIÓN
3.9 OBRAS RECOMENDADAS
CHARLES ANTONY RICHARD HOARE (TONY HOARE) (1934-) El valor de la lógica, la verificación y la simplicidad
4.1 PRIMEROS AÑOS
4.2 QUICKSORT
4.3 ALGOL
4.4 LA INVENCIÓN DE LA REFERENCIA NULA (NULL)
4.5 AXIOMATIZAR LA PROGRAMACIÓN (LÓGICA DE HOARE)
4.6 COMUNICANDO PROCESOS SECUENCIALES
4.7 TEORÍA UNIFICADA DE LA PROGRAMACIÓN
4.8 CONCLUSIÓN
4.9 OBRAS RECOMENDADAS
NIKLAUS EMIL WIRTH (1934-) La elegancia de los lenguajes de programación
5.1 PRIMEROS AÑOS
5.2 ALGOL
5.3 PASCAL
5.4 PROGRAMACIÓN SISTEMÁTICA
5.5 ALGORITMOS + ESTRUCTURAS DE DATOS = PROGRAMAS
5.6 MODULA
5.7 PROYECTO OBERON
5.8 CONCLUSIÓN
5.9 OBRAS RECOMENDADAS
RICHARD MANNING KARP (1935-) Luchando contra la complejidad computacional
6.1 PRIMEROS AÑOS
6.2 OPTIMIZACIÓN, HEURÍSTICAS Y PROBLEMAS COMBINATORIOS
6.3 LOS 21 PROBLEMAS NP-COMPLETOS
6.4 ALEATORIEDAD Y PROBABILIDADES PARA DISEÑAR ALGORITMOS EFICIENTES
6.5 BIOLOGÍA COMPUTACIONAL
6.6 CONCLUSIÓN
6.7 OBRAS RECOMENDADAS
MANUEL BLUM (1938-) El gran guía de la complejidad y la criptografía
7.1 PRIMEROS AÑOS
7.2 COMPLEJIDAD COMPUTACIONAL
7.3 CRIPTOGRAFÍA
7.4 GENERADORES DE NÚMEROS PSEUDOALEATORIOS
7.5 PRUEBA DE CONOCIMIENTO CERO
7.6 CAPTCHA
7.7 CONSEJOS A LOS NUEVOS ESTUDIANTES DE POSGRADO
7.8 CONCLUSIÓN
7.9 OBRAS RECOMENDADAS
DONALD ERVIN KNUTH (1938-) El arte de la programación
8.1 PRIMEROS AÑOS
8.2 ALGOL
8.3 PROGRAMACIÓN ESTRUCTURADA
8.4 EL DEBATE SOBRE GOTO
8.5 EL ARTE DE LA PROGRAMACIÓN
8.6 TEX Y METAFONT
8.7 ANÁLISIS DE ALGORITMOS
8.8 CONCLUSIÓN
8.9 OBRAS RECOMENDADAS
BARBARA LISKOV (1939-) Dentro de una abstracción de datos
9.1 PRIMEROS AÑOS
9.2 DISEÑO DE SISTEMAS
9.3 UNA CRÍTICA A ALGOL
9.4 CLU Y EL TIPO ABSTRACTO DE DATO (TDA)
9.5 ARGUS Y LOS SISTEMAS DISTRIBUIDOS
9.6 TOLERANCIA A FALLOS
9.7 SUBTIPOS (LA SUSTITUCIÓN DE LISKOV)
9.8 CONCLUSIÓN
9.9 OBRAS RECOMENDADAS
LESLIE LAMPORT (1941-) La importancia del pensamiento matemático en la programación
10.1 PRIMEROS AÑOS
10.2 SU INICIO EN LA INDUSTRIA
10.3 EL ALGORITMO DE LA PANADERÍA
10.4 SU TRABAJO MÁS POPULAR
10.5 EL PROBLEMA DE LOS GENERALES BIZANTINOS
10.6 LATEX
10.7 PAXOS
10.8 TLA+
10.9 LA DISTINCIÓN ENTRE ALGORITMO Y PROGRAMA
10.10 CONCLUSIÓN
10.11 OBRAS RECOMENDADAS140
MICHAEL STONEBRAKER (1943-) La «mente» detrás de las bases de datos relacionales
11.1 PRIMEROS AÑOS
11.2 INGRES
11.3 POSTGRES
11.4 NUEVOS TIPOS DE BASES DE DATOS
11.5 BASES DE DATOS RELACIONALES Y NO RELACIONALES
11.6 BIG DATA
11.7 CONCLUSIÓN
11.8 OBRAS RECOMENDADAS
TIMOTHY «TIM» JOHN BERNERS-LEE (1955-) El cerebro detrás de la web
12.1 PRIMEROS AÑOS
12.2 LA INVENCIÓN DE LA WORLD WIDE WEB (WWW)
12.3 EL ECOSISTEMA DE LA WEB
12.4 EL CONSORCIO W3C
12.5 WEB SEMÁNTICA
12.6 NOTICIAS FALSAS (FAKE NEWS) Y SOLID
12.7 CONCLUSIÓN
12.8 OBRAS RECOMENDADAS
EPÍLOGO:SOBRE LA GENIALIDAD Y ALGUNAS LECTURAS RECOMENDADAS
AGRADECIMIENTOS
REFERENCIAS