Courses
Learn the concepts, follow a small example, and check your understanding with a question at the end of each lesson.
- Data Structures from the Ground UpLearn how to store and find data, from arrays to trees, graphs, and hashing, with everyday examples and Python. 14 lessons
- Algorithms Through Problem SolvingApply brute force, divide and conquer, greedy methods, and dynamic programming to small problems and learn how to choose a solution. 16 lessons
- How Computer Graphics Builds an ImageFollow a 3D scene from points and vectors through cameras, lighting, and shading to pixels. 10 lessons
- AI Foundations Through DataExplore features, distances, clustering, classification, and evaluation with small datasets. 10 lessons
- Design Patterns for Changing CodeLearn to divide responsibilities with Strategy, Observer, factories, MVC, and more. 13 lessons
Looking for a product partner or a lecture?
Founders, teams, businesses: from problem framing to launch, plus development lectures shaped for teams and schools.