Free educational resource — no signup required

Master Neural Networks from the Ground Up

A clear, hands-on guide to neural networks and large language models. Learn the theory, explore the architectures, and write real code — all in one place.

50+
Code Examples
Ready-to-run snippets in Python & JS
6
Learning Modules
From basics to advanced architectures
100%
Free & Open
All content freely accessible

Learn by writing real code

Every concept comes with practical code examples in Python and JavaScript. Build a neural network from scratch, implement backpropagation, and explore transformer architectures — all with runnable code.

  • Python examples with NumPy, PyTorch, and TensorFlow
  • JavaScript examples with TensorFlow.js and ONNX Runtime
  • Step-by-step explanations for every code block
View Code Examples
neural_network.py
import numpy as np

class NeuralNetwork:
    def __init__(self, layers):
        self.weights = [
            np.random.randn(layers[i], layers[i+1])
            for i in range(len(layers) - 1)
        ]

    def forward(self, x):
        for w in self.weights:
            x = np.maximum(0, x @ w)  # ReLU
        return x

# Create a 3-layer network
nn = NeuralNetwork([784, 128, 64, 10])

Your learning path

Follow a structured progression from fundamentals to state-of-the-art models.

1

Neural Network Fundamentals

Start with perceptrons, understand neurons, weights, biases, and activation functions. Build your first network from scratch.

2

Deep Learning Architectures

Explore convolutional networks, recurrent networks, and attention mechanisms. Understand when to use each architecture.

3

Large Language Models

Dive into transformers, tokenization, self-attention, and the training process behind models like GPT and BERT.

4

Hands-on Practice

Apply everything with real code examples, projects, and experiments using industry-standard frameworks.

Ready to understand how AI really works?

Start with the basics or jump straight into the topic that interests you most. Every concept is explained clearly with visual examples and runnable code.