- Executors
-
Learn
Python Learning Hub Runnable examples, NumPy, pandas, and more C & C++ Learning Hub Pointers, memory, STL, and modern C++ C# Learning HubC# basics, OOP, LINQ, async, and .NET exercises Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++
- Challenges
AI learning path
Build a neural network from scratch in Python
15 challenges take you from the dot product to a network that learns XOR, then on to modern optimizers like Adam, with no AI libraries: neurons, activations, loss, gradients, backpropagation and training. Solve them in order in Python; each one runs in your browser with instant tests and an AI review.
Sign in to save your progress through the path.
0%solved
0 / 15
-
1 0/3Building blocks
Vectors, activation functions and a single neuron.
-
2 0/3Forward pass
Layers, a two-layer network and loss functions.
-
3 0/5Training
Gradients, backpropagation and gradient descent, up to solving XOR.
-
4 0/4Better training
Weight initialization, mini-batches, momentum and Adam.