neural-networks-from-scratch
Here are 189 public repositories matching this topic...
Language:All
Sort:Most stars
Data science teaching materials
- Updated
Feb 23, 2025 - Jupyter Notebook
A complete neural network built entirely in x86 assembly language that learns to recognize handwritten digits from the MNIST dataset. No frameworks, no high-level languages - just pure assembly - ~5.3× faster than NumPy
- Updated
Nov 1, 2025 - Assembly
A neural network library written from scratch in Rust along with a web-based application for building + training neural networks + visualizing their outputs
- Updated
Oct 6, 2024 - Rust
Detailed python notes & code for lectures and exercises of Andrej Karpathy's course "Neural Networks: Zero to Hero." The course is focused on building neural networks from scratch.
- Updated
Aug 23, 2025 - Jupyter Notebook
🤖 A TypeScript version of karpathy/micrograd — a tiny scalar-valued autograd engine and a neural net on top of it
- Updated
Sep 10, 2023 - TypeScript
An Open Convolutional Neural Network Framework in C++ From Scratch
- Updated
Mar 13, 2021 - C++
Deep learning library in python from scratch
- Updated
Sep 8, 2022 - Python
Neural Networks from Scratch in Python crafted for utilization as teaching resources in graduate courses (Deep Learning, Deep Learning for Computer Vision) delivered by Minh-Chien Trinh at Jeonbuk National University.
- Updated
Jun 10, 2025 - Jupyter Notebook
Unsupervised Deep Learning-based Pansharpening with Jointly-Enhanced Spectral and Spatial Fidelity
- Updated
Oct 12, 2024 - Python
Learn machine learning the hard way
- Updated
Apr 10, 2020 - Terra
A step-by-step walkthrough of the inner workings of a simple neural network. The goal is to demystify the calculations behind neural networks by breaking them down into understandable components, including forward propagation, backpropagation, gradient calculations, and parameter updates.
- Updated
Nov 26, 2025 - Jupyter Notebook
My first ML sandbox
- Updated
Sep 27, 2025 - C++
deep learning from scratch. uses numpy/cupy, trains in GPU, follows pytorch API
- Updated
Sep 5, 2023 - Python
Implementation of feedforward-backpropagated Neural Network from Scratch
- Updated
Jul 6, 2025 - Python
Neural Networks Fundamentals with Python – implementing neural networks from scratch
- Updated
Apr 13, 2023 - Python
Lightweight, easy to use, micro neural network framework written in Rust w/ no python dependencies
- Updated
Jul 22, 2021 - Rust
NeuralDBG : A powerful debugger for neural networks. Trace activations, visualize gradients, detect vanishing/exploding gradients, and step through forward/backward.
- Updated
Dec 17, 2025 - Python
Let's build Neural Networks from scratch.
- Updated
Sep 9, 2022 - Python
Matrix-Vector Library Designed for Neural Network Construction. cuda (gpu) support, openmp (multithreaded cpu) support, partial support of BLAS, expression template based implementation PTX code generation identical to hand written kernels, and support for auto-differentiation
- Updated
Nov 8, 2020 - C++
Learn to build neural networks from scratch, simply. No autograd, no deep learning libraries - just numpy.
- Updated
Aug 10, 2022 - Python
Improve this page
Add a description, image, and links to theneural-networks-from-scratch topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with theneural-networks-from-scratch topic, visit your repo's landing page and select "manage topics."