Programming
From your first line of code to clean architecture. Learn by writing, running, and debugging real software.
Huitzilin is the open learning platform for programming, technology, science, and mathematics. Short lessons, real exercises, and honest progress — free for everyone.
Huitzilin is Nahuatl for hummingbird — fast, precise, and a pollinator that carries life from flower to flower. That is what we want learning to feel like here.
We build free, open courses in programming, technology, science, and mathematics for people who learn by doing. No paywall, no locked lessons, no fluff — just clear explanations, real practice, and visible progress.
From your first line of code to clean architecture. Learn by writing, running, and debugging real software.
How systems actually work — computers, networks, and the tools that run the modern world.
Ask better questions and test them. Physics, computing, and the scientific method in practice.
The language under everything: discrete math, logic, and the reasoning behind algorithms.
Every lesson ends with something you build, run, or solve.
No paywall, no trial. Every course is available to every learner.
Authored in Spanish and translated with care — never an afterthought.
Start from zero. Learn how to think like a programmer: variables, control flow, functions, and debugging — by writing code from the very first lesson.
Go deeper into how computation scales. Data structures, complexity analysis, sorting, searching, and graphs — with proofs and hands-on implementations.
More courses in development
Huitzilin is an educational project that believes access to learning should not depend on a budget. Every course is free and open, and the platform is shaped together with the people who use it.
We are a small, independent effort — and we are just getting started. If you want to learn, teach, translate, or help build, you are part of this.
No paywall, no trial, no locked lessons. Every course is open to every learner, always.
Built with and for the people learning on it. Feedback, ideas, and contributions shape what we build next.
Spanish first, English equal. Both languages are designed for from the start — never bolted on.
Education should be accessible and transparent. We share how Huitzilin works and improve it in public.
Want to get involved?
Write to us — questions, ideas, and contributions are all welcome.