To better understand Neural Networks I built one from scratch in C++
Trying to understand neural nets by building a simple one from scratch - kretash/BasicNeuralNet
To better understand Neural Networks I built one from scratch in C++ launched on November 8, 2017 with 10 votes, #1,075 of 3,137 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 8 years on.
In plain words
This is a C++ neural network implementation built from scratch as an educational project. It is designed for developers and students who want to understand how neural networks work at a fundamental level by examining the code directly. The project stands out as a learning resource that demonstrates neural network concepts through practical implementation rather than relying on existing frameworks or libraries.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
I built a game to help you learn neural network architectures2024 · graphgame.sabrina.dev · ▲321
Neural networks tutorial series with code2020 · github.com · ▲107The simplest form of an artificial neural network explained and demonstrated. - GitHub - gokadin/ai-simplest-network: The simplest form of an artificial neural network explained and demonstrated.
- AVA Visual and Interactive Guide to the Basics of Neural Networks2016 · jalammar.github.io · ▲63
Discussions: Hacker News (63 points, 8 comments), Reddit r/programming (312 points, 37 comments) Translations: Arabic, French, Spanish Update: Part 2 is now live: A Visual And Interactive Look at Basic Neural Network Math Motivation I’m not a machine learning expert. I’m a software engineer by train

I'm 15 and built a neural network from scratch in C++,just math2025 · github.com · ▲8I’m 15 and self-taught. I'm learning ML from scratch because I want to really understand how things work. I’m not into frameworks. I prefer math, logic, and C++. I implemented a basic MLP that supports different activation and loss functions. It was trained via mini-batch gradient descent. I wrote it from scratch, using no external libraries except Eigen (for linear algebra). I learned how a Neural Network learns (all the math) -- how the forward pass works, and how learning via backpropagation works. How to convert all that math into code. I’ll write a blog soon explaining how MLPs work in…
- N5NN-512 – Generate standalone C code for neural nets2020 · nn-512.com · ▲111
More ai this month
the category →



Paintings by AI models: programs run through a simulation of oil paint.
AI · 22d ago · stillwet.art

FastRouter.ai▲364Route requests to the right LLM for cost, latency & quality
AI · 23d ago · fastrouter.ai
Source: Show HN post ↗
Launched alongside, November 2017
the whole month →
First Search▲1,093The world's best startup advice, curated and searchable.
Growth · 2017 · review.firstround.com


Mockup Generator▲879Create attractive product screenshots with just a few clicks
Growth · 2017 · theapplaunchpad.com

Easy to build, custom landing pages for free
Growth · 2017 · login.mailchimp.com
