Courses
A first rigorous contact with AI — from search and logic to production machine learning. Students leave able to formulate a problem, choose a method, and implement it without reaching for a library they can't explain.
The foundations. Students build each structure from scratch and learn to reason about correctness and efficiency before they ever reach for a library.
Where the first course ends, this one begins. Graph theory, dynamic programming, and computational complexity — the tools that separate engineers who can write code from engineers who can design systems.
Published research
F. Santander Baños · J.H. Sossa Azuela · E. Dorantes Sánchez