Live workshop
A mentor introduces or connects concepts through worked examples and student questions.
Curriculum field guide
Choose a starting point by what you can already do—not by age, hype, or how many tutorials you have watched.
The weekly model
Exact meeting days, time zone, and workload are cohort-specific and will be published before an offer is accepted.
A mentor introduces or connects concepts through worked examples and student questions.
Students complete a problem set, mini-project, experiment, or project milestone with clear prerequisites.
Code review, office hours, peer explanation, or a mock contest turns mistakes into the next learning target.
Level 1
Absolute beginners. No prior programming experience is required.
You should be comfortable using a browser, typing, saving files, and asking for help. That is enough.
Write and explain a multi-function Python program, debug common errors, use core collections, and complete a project without copying a walkthrough.
Computational thinking and enough practical Python fluency to enter Level 2 or begin structured algorithm practice.
Level 2
Students who completed Level 1 or can independently write Python functions, loops, and collection-based programs.
Given a CSV file, you can read it in Python, inspect values, and write functions that transform the data.
Build and explain a small end-to-end ML project, justify an evaluation metric, and communicate limitations rather than presenting a model as magic.
Practical literacy with the modern Python data stack and a portfolio-ready applied mini-project.
Level 3
Intermediate students ready for sustained problem solving and USACO Bronze through Silver preparation.
You can implement programs from a written specification, reason about loops, and debug without needing the final code.
Recognize common patterns, justify complexity, implement under time pressure, and conduct an honest post-solution review.
A repeatable contest process and stronger readiness for Bronze-to-Silver competition problems. Promotion is never guaranteed.
Level 4
Students who completed prior levels or can demonstrate the independence needed to own an ambitious technical project.
An AI application, startup prototype, developer tool, data investigation, or another technically serious portfolio project.
A working and documented artifact, an explanation of design decisions, and an honest account of limitations and next work.
Mentors guide planning, reasoning, review, and accountability. The student remains the author of the work.
Placement guide
Placement guidance supports a conversation; it is not an automated admissions decision.
You are new to coding or still need support turning a problem into functions, loops, and data structures.
You can independently build small Python programs and want to use data and models responsibly.
You can implement from specifications and want systematic algorithm and contest practice.
Level 4 placement requires a project idea or demonstrated independent readiness. If uncertain, select the closest level; a founder will review fit.
Representative sample
This short sample shows the expected thinking loop without publishing a full solution.
Prerequisites: variables, lists, loops, conditionals, functions. Expected time: 45–75 minutes after instruction.
Given a list of scheduled and actual arrival times, write functions that calculate each delay, identify the longest delay, and summarize how many arrivals were on time. Then add input validation and explain the complexity of your approach.
Review questions: What assumptions did you make? Which cases break the program? How would your representation change if trips crossed midnight?