Skip to content

jmonaste/AI-Journey

Repository files navigation

AI Journey 🤖

Un repositorio completo que documenta mi viaje de aprendizaje en Inteligencia Artificial, organizado por una colección curada de libros fundamentales y avanzados en el campo.

📚 Acerca de este Proyecto

Este repositorio está diseñado para ser una guía de aprendizaje estructurada en IA, desde los fundamentos de ciencias de la computación hasta temas avanzados como Large Language Models, Agents y sistemas de IA generativa. Cada libro ha sido seleccionado cuidadosamente para proporcionar una formación sólida y progresiva en el campo.

📂 Estructura del Repositorio

📦 AI-Journey
├── 📁 Computer Science and Other Fundamentals
├── 📁 Artificial Intelligence (General)
├── 📁 Fundamentals of Programming and Mathematics
│   ├── 📂 Probability
│   ├── 📂 Statistics and Statistical Learning
│   ├── 📂 Analysis and Advanced Mathematics
│   ├── 📂 Mathematics for Machine Learning
│   └── 📂 Linear Algebra and Fundamentals
├── 📁 Introduction to Machine Learning
│   ├── 📂 Fundamentals and Theory
│   ├── 📂 Practical and Applied
│   └── 📂 Advanced and Comprehensive
├── 📁 Computer Vision
├── 📁 Natural Language Processing (NLP)
│   ├── 📂 Fundamentals
│   ├── 📂 Modern NLP and Transformers
│   └── 📂 Practical Implementation
├── 📁 Deep Learning
│   ├── 📂 Fundamentals
│   ├── 📂 Frameworks (TensorFlow, PyTorch)
│   ├── 📂 Generative Models
│   └── 📂 Historical and Alternative Versions
├── 📁 Reinforcement Learning
├── 📁 Time Series y Forecasting
├── 📁 Large Models and Generative AI
│   ├── 📂 LLM Fundamentals
│   ├── 📂 LangChain and Frameworks
│   └── 📂 Implementation and Engineering
├── 📁 Agents
├── 📁 Software Engineering and Systems for AI
├── 📁 Philosophy, Ethics and Society
└── 📁 Advanced Topics and Specialization

📖 Biblioteca de Recursos

💻 Computer Science and Other Fundamentals

Introduction to Computer ScienceFranchitti (2025) Proporciona una base completa en conceptos fundamentales de ciencias de la computación, cubriendo pensamiento computacional, algoritmos, arquitecturas de sistemas, desarrollo de aplicaciones web modernas y ciberseguridad.

Redes de Computadoras 5ª ed.Tanenbaum (2011) El texto introductorio más utilizado en redes de computadoras. Cubre tecnologías de red con énfasis especial en redes inalámbricas, 802.11, Bluetooth, redes 3G, ADSL, Internet por cable, Gigabit Ethernet y redes peer-to-peer.

Automate the Boring Stuff with Python 2nd EditionSweigart (2019) Enseña cómo escribir programas que realizan en minutos tareas que tomarían horas manualmente. Cubre fundamentos de Python 3 mientras explora su rica biblioteca de módulos para tareas prácticas como web scraping, automatización de formularios y procesamiento de PDFs.

Curso Intensivo de PythonMatthes (2023) El libro de programación más vendido del mundo. Cubre no solo los fundamentos de Python sino que permite ponerlos en práctica en una serie de proyectos que involucran análisis de datos, desarrollo web y juegos.

Python for Data AnalysisWes McKinney (2022) Guía práctica y moderna para herramientas de ciencia de datos en Python, escrita por el creador de pandas. Cubre NumPy, pandas, IPython, Jupyter notebooks, matplotlib y técnicas de wrangling, limpieza, transformación y visualización de datos.

🧠 Artificial Intelligence (General)

Artificial Intelligence A Modern ApproachRussell & Norvig (2019) El libro de texto más popular en IA a nivel mundial, utilizado en más de 1500 universidades. Cubre desde algoritmos de búsqueda clásicos y lógica proposicional hasta sistemas multi-agente y problemas de satisfacción de restricciones.

Artificial Intelligence A Guide for Thinking HumansMitchell (2019) Una guía accesible sobre inteligencia artificial diseñada para humanos pensantes, explorando los conceptos fundamentales y las implicaciones de la IA.

The Quest for Artificial IntelligenceNilsson (2010) Historia completa del desarrollo de la inteligencia artificial desde sus inicios hasta el siglo XXI.

Logical Foundations of Artificial IntelligenceGenesereth & Nilsson (1987) Fundamentos lógicos de la inteligencia artificial, explorando sistemas basados en lógica y razonamiento formal.

Probabilistic Reasoning in Intelligent SystemsPearl (1988) Obra seminal de Judea Pearl sobre razonamiento probabilístico y redes bayesianas en sistemas inteligentes.

Society of MindMinsky (1986) Teoría de Marvin Minsky sobre cómo la inteligencia emerge de la interacción de agentes simples sin inteligencia.

Programs with Common SenseMcCarthy (1958) Artículo histórico de John McCarthy sobre programas con sentido común, uno de los trabajos fundacionales de la IA.

Developing Autonomous Agent SystemsWinikoff & Padgham (2004) Guía práctica para el desarrollo de sistemas de agentes autónomos.

Lecture Notes in Artificial IntelligenceGeorgeff, Pell, Pollack (1998) Colección de notas de conferencias sobre temas avanzados en inteligencia artificial.

Lecture Notes in Computer Science 2222Parunak et al. (2001) Notas de conferencias sobre ciencias de la computación aplicadas a sistemas multi-agente.

🔢 Fundamentals of Programming and Mathematics

📊 Probability

A First Course in Probability (5th Edition)Sheldon M. Ross Introducción completa a la teoría de probabilidad, base fundamental para machine learning y estadística.

Introduction to ProbabilityDimitri P. Bertsekas, John N. Tsitsiklis Texto riguroso sobre probabilidad utilizado en MIT, cubriendo desde fundamentos hasta procesos estocásticos.

Introduction to ProbabilityJoseph K. Blitzstein & Jessica Hwang (2014) Enfoque intuitivo y práctico a la probabilidad con múltiples ejemplos y aplicaciones.

📈 Statistics and Statistical Learning

An Introduction to Statistical Learning with Applications in PythonJames, Witten, Hastie & Tibshirani (2023) Introducción accesible al aprendizaje estadístico con laboratorios en Python. Cubre regresión lineal, clasificación, métodos de remuestreo, árboles de decisión, SVM, clustering, deep learning y más.

Introduction to Mathematical StatisticsRobert V. Hogg, Joseph W. McKean Fundamentos matemáticos rigurosos de estadística inferencial.

Practical Statistics for Data Scientists 50 Essential ConceptsO'Reilly Media 50 conceptos estadísticos esenciales explicados de forma práctica para científicos de datos.

Probability and StatisticsMorris DeGroot, Mark Schervish Texto completo que combina teoría de probabilidad y estadística inferencial.

The Elements of Statistical LearningTrevor Hastie, Robert Tibshirani Obra avanzada y completa sobre aprendizaje estadístico, data mining y métodos de predicción.

🎓 Analysis and Advanced Mathematics

Concrete MathematicsRonald Graham, Donald Knuth, Oren Patashnik Clásico de combinatoria y matemáticas discretas, esencial para análisis de algoritmos.

Understanding AnalysisStephen Abbott Introducción rigurosa al análisis matemático con enfoque en comprensión profunda.

∑ Mathematics for Machine Learning

Mathematics for Machine LearningMarc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong (2023) Matemáticas fundamentales para machine learning: álgebra lineal, geometría analítica, descomposición matricial, cálculo vectorial, probabilidad y optimización.

Mathematics for Machine Learning. A Deep Dive into AlgorithmsN. Sahu (2023) Inmersión profunda en las matemáticas detrás de los algoritmos de machine learning.

📐 Linear Algebra and Fundamentals

Linear Algebra and Its ApplicationsDavid C. Lay (2016) Texto fundamental de álgebra lineal con aplicaciones prácticas, esencial para machine learning.

🤖 Introduction to Machine Learning

📚 Fundamentals and Theory

Pattern Recognition and Machine LearningBishop (2006) Introducción completa a pattern recognition y machine learning desde una perspectiva bayesiana. Primera obra que presenta modelos gráficos probabilísticos y métodos de inferencia determinística de forma comprensiva.

The Hundred-Page Machine Learning BookBurkov Todo lo necesario sobre machine learning en cien páginas. Maestría a través de claridad, no complejidad. Traducido a 11 idiomas y usado en miles de universidades, cubre desde fundamentos hasta técnicas avanzadas.

Understanding Machine LearningShalev-Shwartz & Ben-David Introducción rigurosa a los paradigmas algorítmicos del machine learning. Proporciona fundamentos teóricos, derivaciones matemáticas y transformación de principios en algoritmos prácticos.

🛠️ Practical and Applied

An Introduction to Statistical LearningJames et al. (2023) (Ver sección Statistics and Statistical Learning)

Hands-On Machine LearningGéron (2022) Guía práctica usando Scikit-Learn, Keras y TensorFlow. Cubre desde regresión lineal hasta redes neuronales profundas, GANs, autoencoders, modelos de difusión y transformers. Incluye ejemplos concretos y marcos de trabajo listos para producción.

Designing Machine Learning SystemsHuyen (2022) Enfoque holístico para diseñar sistemas ML confiables, escalables y mantenibles. Cubre ingeniería de datos, desarrollo de modelos, despliegue, aprendizaje continuo y IA responsable usando casos de estudio reales.

🚀 Advanced and Comprehensive

Machine Learning From the ClassicsTheodoridis (2025) Perspectiva completa sobre machine learning desde los métodos clásicos hasta las técnicas modernas.

Advances in Machine Learning and Big Data AnalyticsPatel et al. (2023) Avances recientes en machine learning y análisis de big data.

👁️ Computer Vision

Computer Vision. Algorithms and ApplicationsRichard Szeliski Explora la variedad de técnicas para analizar e interpretar imágenes. Describe aplicaciones desafiantes del mundo real como búsqueda de imágenes y navegación autónoma. Escrito por un experto con más de 40 años de experiencia.

Deep Learning for Computer Vision with PythonAdrian Rosebrock (2017) Aplicación práctica de deep learning para resolver problemas de visión por computadora usando Python.

Multiple View Geometry in Computer VisionHartley & Zisserman Texto avanzado sobre geometría multi-vista, fundamental para reconstrucción 3D y SLAM.

Programming Computer Vision with PythonJan Erik Solem Guía práctica para programar aplicaciones de visión por computadora usando Python.

💬 Natural Language Processing (NLP)

📖 Fundamentals

Speech and Language ProcessingJurafsky & Martin El texto más utilizado en NLP. Enfoque empírico basado en algoritmos estadísticos y de machine learning aplicados a grandes corpus. La tercera edición incluye temas modernos como LLMs, alineación de preferencias con DPO, ASR (Whisper) y TTS.

🔄 Modern NLP and Transformers

Natural Language Processing with TransformersTunstall, von Werra, Wolf (2022) Escrito por creadores de Hugging Face Transformers. Cubre construcción, depuración y optimización de modelos transformer para tareas NLP, transfer learning cross-lingual y técnicas de eficiencia como distillation, pruning y quantization.

Introduction to Transformers for NLPJain (2022) Introducción accesible a la arquitectura transformer y su aplicación en NLP.

The Hundred-Page Language Models BookAndriy Burkov (2025) Guía concisa sobre modelos de lenguaje con implementaciones prácticas en PyTorch, del autor del bestseller sobre machine learning.

🔧 Practical Implementation

Natural Language Processing with Python and spaCyVasiliev (2020) Implementación práctica de NLP usando Python y la biblioteca spaCy.

Python Natural Language Processing CookbookAntić (2021) Recetario de soluciones prácticas para problemas comunes en NLP usando Python.

🧬 Deep Learning

🎯 Fundamentals

Deep LearningGoodfellow, Bengio, Courville (2017) El libro de texto definitivo sobre deep learning. Introduce una amplia gama de temas permitiendo que las computadoras aprendan de la experiencia y entiendan el mundo en términos de una jerarquía de conceptos. Aproximadamente 800 páginas escritas por expertos reconocidos.

Deep Learning Foundations and ConceptsBishop & Bishop (2023) Fundamentos modernos y conceptos de deep learning por Christopher Bishop y su hijo Hugh Bishop.

Neural Networks and Deep LearningMichael Nielsen Introducción accesible y visual a redes neuronales y deep learning disponible gratuitamente online.

Dive into Deep LearningAston Zhang (2023) Recurso interactivo y práctico para aprender deep learning con código ejecutable y matemáticas.

⚙️ Frameworks (TensorFlow, PyTorch)

Mastering TensorFlowAnsari (2023) Dominio de TensorFlow para construir y desplegar modelos de deep learning.

Neural Networks with TensorFlow and KerasHua (2025) Construcción de redes neuronales usando TensorFlow y Keras, con enfoque práctico.

Pro Deep Learning with TensorFlow 2.0Pattanayak (2023) Deep learning profesional con la versión 2.0 de TensorFlow.

Deep Learning with PyTorchSubramanian (2018) Guía práctica para implementar modelos de deep learning usando PyTorch.

🎨 Generative Models

Generative Deep LearningFoster (2023) Exploración completa de modelos generativos incluyendo VAEs, GANs, modelos de difusión y transformers generativos.

📜 Historical and Alternative Versions

Parallel Distributed Processing Vol. 1Rumelhart & McClelland (1986) Obra histórica fundamental sobre procesamiento distribuido paralelo y conexionismo.

🎮 Reinforcement Learning

Reinforcement Learning An IntroductionSutton & Barto (2018) El texto definitivo sobre reinforcement learning. Proporciona una explicación clara y simple de las ideas y algoritmos clave del campo. La segunda edición presenta nuevos algoritmos como UCB, Expected Sarsa y Double Learning.

Deep Reinforcement Learning Hands-OnMaxim Lapan Guía práctica para implementar algoritmos de deep reinforcement learning.

Algorithms for Reinforcement LearningCsaba Szepesvári Algoritmos fundamentales para reinforcement learning con enfoque teórico.

Reinforcement Learning and Optimal ControlDimitri Bertsekas Perspectiva de control óptimo aplicada al reinforcement learning.

📊 Time Series y Forecasting

Forecasting. Principles and PracticeHyndman & Athanasopoulos Principios y práctica del forecasting moderno con enfoque en métodos estadísticos.

Practical Time Series AnalysisNielsen Análisis práctico de series temporales con aplicaciones reales.

🌟 Large Models and Generative AI

🔮 LLM Fundamentals

Hands-On Large Language ModelsAlammar (2024) Guía práctica para usar Large Language Models escrita por Jay Alammar (Cohere) y Maarten Grootendorst. Cubre herramientas prácticas para copywriting, resumen, búsqueda semántica, clasificación y clustering de texto usando bibliotecas Python.

AI Engineering Building Applications with Foundation ModelsHuyen (2025) Construcción de aplicaciones de IA usando modelos fundacionales, de la autora de "Designing Machine Learning Systems".

LLM Design PatternsHuang (2025) Patrones de diseño para trabajar efectivamente con Large Language Models.

🔗 LangChain and Frameworks

LangChain in Your PocketGupta (2024) Guía de referencia rápida para usar LangChain en aplicaciones de LLM.

💡 Implementation and Engineering

Neural Networks with TensorFlow and KerasHua (2025) (Ver sección Frameworks)

Prompt Engineering v7(2023-2024) Guía sobre técnicas de prompt engineering para optimizar interacciones con LLMs.

🤝 Agents

Building AI Agents with LLMs RAG and Knowledge GraphsRaieli & Iuculano Guía práctica para construir agentes autónomos y modernos usando LLMs, retrieval-augmented generation (RAG) y knowledge graphs. Incluye ejemplos en Python usando bibliotecas populares.

Building Agentic AI SystemsBiswas & Talukdar (2025) Construcción de sistemas de IA agéntica con capacidades de planificación y acción autónoma.

Building Business-Ready Generative AI SystemsRothman (2025) Sistemas de IA generativa listos para producción en contextos empresariales.

Generative AI with LangChainAuffarth & Kuligin (2025) Implementación de IA generativa usando el framework LangChain.

⚡ Software Engineering and Systems for AI

Designing Data-Intensive ApplicationsKleppmann (2015) Guía práctica y completa sobre el diseño de sistemas data-intensive. Examina pros y contras de diversas tecnologías para procesar y almacenar datos, cubriendo escalabilidad, consistencia, confiabilidad, eficiencia y mantenibilidad.

Fluent Python 2nd EditionRamalho (2022) Dominio profundo de Python para escribir código efectivo e idiomático.

Machine Learning Design InterviewPham (2022) Preparación para entrevistas de diseño de sistemas de machine learning.

UiPath Automation Best Practice Guide(2021) Mejores prácticas para automatización usando UiPath.

Building Machine Learning Powered ApplicationsEmmanuel Ameisen Construcción de aplicaciones completas potenciadas por machine learning.

🤔 Philosophy, Ethics and Society

Atlas of AIKate Crawford Exploración crítica del impacto social, político y ambiental de la inteligencia artificial.

Weapons of Math DestructionCathy O'Neil Análisis de cómo los algoritmos aumentan la desigualdad y amenazan la democracia.

Life 3.0Max Tegmark Exploración del futuro de la vida en la era de la inteligencia artificial.

Human CompatibleStuart Russell Propuesta para crear IA compatible con valores humanos por uno de los autores de "AI: A Modern Approach".

The Alignment ProblemBrian Christian Exploración del problema de alineación en IA: cómo asegurar que los sistemas de IA actúen según nuestras intenciones.

AI Superpowers China, Silicon Valley, and the New World OrderKai-Fu Lee (2020) Análisis de la competencia en IA entre China y Silicon Valley y su impacto en el orden mundial.

Superinteligencia Caminos, peligros, estrategiasNick Bostrom (2014) Análisis filosófico sobre los riesgos y desafíos de la superinteligencia artificial.

🚀 Advanced Topics and Specialization

Advances in MathematicsAshokkumar Patel, Nishtha Kesswani, Madhusudhan Avances en matemáticas aplicadas a la inteligencia artificial y machine learning.


🎯 Objetivos del Proyecto

  • Aprendizaje Estructurado: Seguir un camino de aprendizaje lógico desde fundamentos hasta temas avanzados
  • Documentación Completa: Registrar insights, implementaciones y experimentos de cada libro
  • Práctica Continua: Implementar conceptos teóricos en proyectos prácticos
  • Recursos Compartidos: Crear un recurso útil para otros en su viaje de aprendizaje de IA

📌 Estado del Proyecto

Este es un proyecto de aprendizaje continuo. El contenido se actualiza regularmente a medida que avanzo en los diferentes libros y áreas de estudio.

🤝 Contribuciones

Este es un proyecto de aprendizaje personal, pero las sugerencias y discusiones son bienvenidas a través de issues.

📄 Licencia

Este repositorio es principalmente para fines educativos. Los libros mencionados son propiedad de sus respectivos autores y editoriales.


Última actualización: Octubre 2025

About

AI journey to mastering Artificial Intelligence

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors