Gustavo Torres Guerrero
MSc. Mathematics & Computer Science
Programming, Mathematics and AI,with the hard part included.
One-to-one classes with direct guidance, free interactive courses to learn at your pace, and a blog exploring different topics in depth.
First 15-minute session for free.
About Gustavo
Graduated in Computer Science with a Master's in Mathematics and Computer Science from the University of Cantabria, Spain. After four years of experience as a software developer and five years dedicated to university teaching and research, I now work as an independent professional, combining teaching and consulting.
For over seven years, I've helped students and professionals build their knowledge and skills in programming, mathematics, and artificial intelligence. My support ranges from academic tutoring and learning from scratch to technical interview preparation and real-world project development.
How classes work
Areas of Expertise
Programming
Data structures, algorithms, concurrency and design patterns. Python, Java, C/C++, Haskell.
Backend Development
REST APIs and microservices, SQL and NoSQL, cloud deployment, Docker and Git.
Computational Mathematics
Calculus, linear algebra, numerical methods, discrete mathematics and automata.
Artificial Intelligence
Machine Learning, Deep Learning, LLMs and multi-agent programming, with a mathematical foundation.
Data Analysis & Statistics
Probability, applied statistics, data mining, big data and time series.
DAM / DAW Vocational Training
Support in the most demanding technical modules and mentoring for final projects.
Deep Learning for NLP: from the Perceptron to the Transformer
Build the architecture behind modern language models from scratch, with full mathematical rigour.
Language Models: from the Transformer to the Agent
Build, from scratch and on your own machine, a modern language model and the coding agent that turns it into a tool.
The halting problem: exactly what it rules out, and what it doesn't
In 1936 Alan Turing proved that no algorithm can decide, for every program, whether it finishes or runs forever. What that result actually says, how to prove it in ten lines of Python, what it doesn't say, why it follows that almost no question about what a program does has a general algorithm, how compilers, verifiers and tests get around it every day, and why people don't escape it either.
Read the articleSandboxes for AI agents: why the model is not the boundary
A coding agent reads a README with a hidden line, runs the command it asks for, and your private key leaves the machine. Why an agent is code nobody has reviewed, what the lethal trifecta is, how code interpreters, local agents, computer-use agents and cloud agents are isolated today, how to design the policy (files, network, secrets, resources and approvals), a bubblewrap example, and what no sandbox solves.
Read the article