ApéndiceD

Recomendaciones

Durante la elaboración de este libro, fue imprescindible acudir a una diversidad de fuentes, de distintas naturalezas y niveles de tecnicidad.

Durante la elaboración de este libro, fue imprescindible acudir a una diversidad de fuentes, de distintas naturalezas y niveles de tecnicidad. Este proceso resultó en una valiosa recopilación de referencias que pueden utilizarse para profundizar en los temas tratados en cada capítulo del libro. Por lo tanto, este anexo funciona como un recurso de apoyo para aquellos lectores que deseen ampliar su conocimiento en alguna área específica. Las referencias son variadas, abarcando desde libros de divulgación científica, hasta artículos académicos. Para cada sugerencia, se proporcionará una breve descripción que permita al lector decidir su elección. Lamentablemente, la mayoría de las recomendaciones están disponibles únicamente en inglés.

Las referencias están organizadas de acuerdo a su relevancia para los diferentes capítulos del libro.

Capítulo 1: Algoritmos

  • Algorithms Illuminated: Esta serie de cuatro libros permite al lector pasar de un nivel básico a una comprensión avanzada de los algoritmos.
  • Introduction to Algorithms: Este clásico en el campo de los algoritmos es frecuentemente utilizado como texto de referencia en numerosos cursos de algoritmia.
  • The Outer Limits of Reason: Este libro ofrece una reflexión sobre los límites de la ciencia, las matemáticas y la computación.
  • Algorithms to Live By: Esta obra presenta una interesante propuesta sobre cómo aplicar los algoritmos en nuestras actividades cotidianas.
  • Competitive Programming 3: Este libro avanzado se enfoca en los algoritmos utilizados en la programación de competencia.

Capítulo 2: Juegos de estrategia y algoritmos

  • Minimax Algorithm in Game Theory | Set 4 (Alpha-Beta Pruning): Este artículo proporciona una explicación detallada del algoritmo de poda alfa-beta.
  • Programming a Computer for Playing Chess: Este es un artículo académico antiguo que propone cómo se podría programar a una computadora para jugar al ajedrez.
  • Chess Programming Wiki: Esta wiki ofrece un amplio contenido sobre los conceptos de programación relacionados con el ajedrez. Aunque es un recurso avanzado, es ideal para profundizar en los temas abordados en este libro.

Capítulo 3: Inteligencia artificial y juegos de estrategia

  • Neural Network for Chess: Este libro ofrece una visión práctica de las redes neuronales aplicadas al ajedrez, utilizando Python como lenguaje de programación. Esta obra es gratuita y puede encontrarse fácilmente en Internet.
  • Foundations of Deep Reinforcement Learning: Esta obra aborda en profundidad el aprendizaje por refuerzo profundo y cómo implementarlo con Python.
  • How Smart Machines Think: Este libro presenta los métodos empleados por las inteligencias artificiales contemporáneas. El capítulo 15, dedicado a AlphaGo Zero, está íntimamente relacionado con este libro.
  • Reinforcement Learning: Este libro, considerado una biblia en el campo del aprendizaje por refuerzo, aborda la mayoría de los algoritmos básicos que constituyen la base de los más complejos.
  • AI and Machine Learning for Coders: Este es un libro práctico orientado a programadores interesados en inteligencia artificial y aprendizaje automático.
  • AlphaGo - The Movie: Este documental sobre AlphaGo está estrechamente relacionado con AlphaZero y destaca cómo revolucionó el mundo del juego de Go.
  • Deep Learning with Python: Este libro ofrece una excelente introducción al aprendizaje profundo, utilizando Python como lenguaje de programación.
  • Mastering the game of go without human knowledge: Este es el artículo académico que presentó al mundo a AlphaGo Zero, cuya arquitectura es casi idéntica a la de AlphaZero.
  • Mastering chess and shogi by self-play with a general reinforcement learning algorithm: Este artículo académico constituye la base para la sección de AlphaZero en este libro. Es altamente recomendable para quienes deseen conocer más sobre AlphaZero.
  • Leela Chess Zero: Esta página web ofrece amplia información sobre el proyecto Leela Chess Zero.

Capítulo 4: Motores de ajedrez

  • Página oficial de Stockfish: Esta web contiene toda la información relacionada con Stockfish, incluyendo cómo descargarlo, documentación relevante, el código fuente, etc.
  • Página oficial de Maia: Este sitio web proporciona toda la información pertinente sobre Maia, desde cómo jugar contra ella en Lichess, hasta detalles sobre sus resultados y logros.

Capítulo 5: Notación y estándares en ajedrez