SRcaffineaddic / vibe-coder-bootcamp

Vibe Coder Bootcamp

Python from zero to NumPy, pandas, PyTorch and attention, for ML interviews. Every exercise runs in your browser and the tests tell you what's wrong. No autocomplete, no AI.

Local edition

Take the bootcamp offline

The same course, running on your own computer. Your progress and every line you write are saved to a file, so clearing the browser or switching browsers loses nothing.

  1. Get the code
    git clone https://github.com/CaffineAddic/vibe-coder-bootcamp.git cd vibe-coder-bootcamp
  2. Install it (Linux: Arch, Ubuntu, Fedora…; add --torch for real PyTorch)
    ./local/install.sh
  3. Start it, or open Vibe Coder Bootcamp from your app menu
    vibe-bootcamp

On macOS or Windows (WSL), skip step 2 and run python3 local/bootcamp.py. It needs only Python. Install numpy and pandas for Parts 3 and 4.

View on GitHub ↗ Full setup guide

Why it matters:

solution.pyLoading Python…
1

Output


        
Pseudocode

Try to plan it yourself before opening this.

Hints

    Solution

    Interview timer

    20:00

    When you freeze

    1. Say the inputs, outputs and their shapes out loud.
    2. Work one tiny example by hand.
    3. Write the function signature and a comment per step.
    4. Fill in each comment with code.
    5. Test on your example, then edge cases.