Skip to main content

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.

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.

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

1

Browse Problem Sets

Navigate to /practice to find curated sets like NumPy Fundamentals or Neural Networks. Each set contains problems ordered by difficulty.
2

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.
3

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.
4

Track Your Progress

Check your Profile for a submission heatmap and difficulty breakdown. Compete with others on the Leaderboard ranked by unique problems solved.

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.

Build docs developers (and LLMs) love