Читать книгу Mentes geniales. La vida y obra de 12 grandes informáticos - Camilo Chacón Sartori - Страница 6
ÍNDICE
ОглавлениеPRÓLOGO
INTRODUCCIÓN
Justificaciones previas
Nota para los lectores
1. ALAN MATHISON TURING (1912-1954)
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
2. JOHN MCCARTHY (1927-2011)
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
3. EDSGER WYBE DIJKSTRA (1930-2002)
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
4. CHARLES ANTONY RICHARD HOARE (TONY HOARE) (1934-)
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
5. NIKLAUS EMIL WIRTH (1934-)
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
6. RICHARD MANNING KARP (1935-)
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
7. MANUEL BLUM (1938-)
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
8. DONALD ERVIN KNUTH (1938-)
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
9. BARBARA LISKOV (1939-)
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
10. LESLIE LAMPORT (1941-)
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 recomendadas
11. MICHAEL STONEBRAKER (1943-)
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
12. TIMOTHY «TIM» JOHN BERNERS-LEE (1955-)
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