Buildml is a full-stack platform for developers who want to master AI and machine learning by building. Instead of passive reading, you write real Python implementations — from numpy operations to neural networks — and get immediate feedback from an automated test suite.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Praashh/buildml/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what Buildml is, how it works, and what you can build with it.
Quickstart
Get the platform running locally in under five minutes.
Core Features
Explore challenges, the code editor, submissions, leaderboard, and profiles.
API Reference
Full tRPC router documentation with parameters and return types.
How It Works
Browse Problem Sets
Navigate to
/practice to find curated sets like NumPy Fundamentals or Neural Networks. Each set contains problems ordered by difficulty.Write Your Solution
Open a problem to get a description (with math rendered via KaTeX), a Python template, and a Monaco editor. Write your implementation in the browser.
Run & Submit
Hit Run to test your code instantly against sample tests. When you’re confident, hit Submit — your solution is queued, executed in an isolated container, and results are stored permanently.
Key Features
Curated Problem Sets
Challenges grouped by topic — NumPy, neural networks, and more — ordered from Easy to Hard.
Monaco Code Editor
Full-featured in-browser Python editor with syntax highlighting and resizable panels.
Async Execution
Code runs in an isolated FastAPI executor via Upstash QStash — safe, rate-limited, and fast.
Real-Time Results
The console panel polls for results every second and displays pass/fail output per test.
Leaderboard
Community rankings updated in real time based on unique solved problems.
Activity Heatmap
Your profile tracks daily submission history and solved counts by difficulty.
Tech Stack
Buildml is built on the T3 Stack — a production-ready combination of Next.js, TypeScript, Prisma, tRPC, and NextAuth.js — deployed on Vercel with PostgreSQL and Upstash for persistence and queuing.Self-Hosting Guide
Deploy Buildml on your own infrastructure with Docker and Postgres.
Contributing
Learn how to add new problem sets and problems to the platform.