- 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 C++
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 C++; 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.
- 1 Xavier and He Weight Initialization Easy Solve in C++
- 2 Mini-Batch Gradient Descent Medium Solve in C++
- 3 Gradient Descent with Momentum Easy Solve in C++
- 4 Adam Optimizer Medium Solve in C++