Skip to content

Runs on your machine · not our servers

Learn PyTorch, JAX, Rust, C++ and typed Python by building.
Benchmarked on your own GPU.

1223 problems across JAX, PyTorch, Rust, C++ and typed Python, from Flax and NNX layers to Rust ownership and lifetimes to mypy-checked Python. 85 guided tracks and 242 explainers. Your code runs on your own machine and is timed against a reference implementation.

pip install crackedai-connect Browsing PyTorch. 169 problems in this mode.
Example run 127.0.0.1:52341
mode
device
tests
median
vs reference

There is more here
than you can finish.

1223 problems · 85 tracks · 242 explainers

See the corpus

Not alone

Pick a track, pull in a few friends, and the conversation gets a scoreboard. The chat is end-to-end encrypted; the board is built from who solved what. Neither half can see the other's secrets.

#jax-performance end-to-end
ren the vmap one finally clicked, in_axes strips the axis
you wait, so the function never sees the batch at all?
ren never. that is the whole trick
mika 3 left on this track and I am done

The server stores these as ciphertext. The words above only exist in a member's browser.

Squad board 8 problems
ren 7/8
you 5/8
mika 5/8
sam not sharing

Progress shows only for members who opt in. Joining a squad is not consent.

How it runs

$ crackedai-connect

example output

Detected: Apple arm64 | Darwin

pytorch 2.5.1 (MPS accelerated)

jax 0.4.35 (metal backend)

python 3.12.4 | mypy 1.11.2

rustc 1.95.0 | clippy 0.1.95 (edition 2024)

clang++ 17.0.6 | clang-tidy 17.0.6 (c++20)

Listening on http://127.0.0.1:52341

Your code runs on your machine. We never see it. Setup takes 30 seconds.