El libro más cercano en espíritu probablemente sería el Código completo de McConnell. Intenta ser integral en lugar de una serie de ensayos, y gran parte de lo que cubre está en un nivel muy básico. El resto, sin embargo, es invaluable.
Un poco más lejos, Cómo no programar en C ++ . Único en que es solo página tras página de programas cortos, cada uno de ellos con uno o más errores significativos. Si acaba de salir de la fase de principiante, es un gran estudio de sí mismo.
Don Knuth tenía un artículo titulado “¿Son útiles los problemas con los juguetes?”. Si rastrea eso y le gusta, puede disfrutar de sus Papeles Seleccionados . (No agregaría TAoCP a esta lista, ya que es muy diferente a Pearls ).
- ¿Es un árbol binario perfecto también un árbol binario completo?
- Noto que las estructuras de datos son difíciles de entender y asimilar con solo leerlas. ¿Qué tengo que hacer?
- ¿Cómo podemos encontrar la segunda ruta más pequeña entre dos nodos en un gráfico ponderado / no ponderado de manera eficiente?
- ¿Qué algoritmos se usan en los sistemas de recomendación?
- ¿Cómo implementaría el aumento de precios utilizando estructuras de datos?
Y un favorito personal: la tecnofilia de Ellen Ullman y sus descontentos . Es una memoria personal de la profesión informática y es una escritora muy buena. No obtendrá las lecciones de programación técnica aquí, pero obtendrá muchas políticas. El clásico en este campo es, por supuesto, Kidder’s Soul of a New Machine . Creo que Ullman tiene el mejor libro, pero Soul es nuestra historia profunda y probablemente más importante, al menos durante los próximos 20 años más o menos.
La versión matemática de Pearls sería Davis y Hersh, The Mathematical Experience . Lectura muy fácil, nada intimidante, y se sorprenderá de la densidad de información.