Open source · MIT License

Interview practice that adapts to you

Claude generates problems matched to your role and skill level, reviews your solutions, and calibrates difficulty in real time.

Install View source
pip install autocurricula click to copy
How it works

A self-adjusting curriculum loop

Every problem is generated specifically for you. No two sessions are the same.

01

Generate

Claude creates a problem matched to your role, category rotation, and current difficulty level, including theory, tests, and a reference solution.

02

Solve

Write your solution in a full-featured editor with autocompletion, hover docs, and signature hints. Run tests instantly in a sandboxed environment.

03

Review

Submit for hidden tests and Claude's review. Get a verdict with detailed reasoning on correctness, edge cases, and code quality.

04

Adapt

The system tracks your solve rate and self-reported difficulty ratings to calibrate what comes next. Difficulty adjusts automatically.

Demo

Built-in editor with IDE features

Monaco editor with Python autocompletion, hover docs, and live test feedback.

autocurricula — K-Nearest Neighbors Classifier problem with code editor and test results
Features

Everything you need to practice

A complete interview prep environment that learns from how you perform.

Adaptive difficulty

Problems get harder as you improve. Solve rate and self-reported difficulty drive the calibration, so you're always in the sweet spot.

Code & derivation problems

Write Python functions with tests, or solve written math proofs, probability puzzles, and system design questions with LaTeX rendering.

AI tutor chat

Ask Claude for hints without getting the answer. It sees your code and problem context, guiding you toward the solution step by step.

Built-in theory

Every problem comes with background material: formulas, derivations, algorithmic intuitions, and worked examples with LaTeX support.

Getting started

Up and running in 30 seconds

01

Install

Requires Python 3.11+ and the Claude CLI, installed and authenticated.

pip install autocurricula
02

Launch

Run the command and your browser opens automatically.

autocurricula
03

Choose a role

Create a workspace for your target role and start practicing. Problems adapt to you from the first session.

Start practicing now

Free, open source, and adapts to you. No account needed.

Install from PyPI View on GitHub