As the name suggests, this repo is all about building things with pure mathβfrom the ground up. Whether itβs a neural network in Python or a regression model in C++, Iβm diving into every equation, every line of code, and having fun on my way to becoming invincible <3.
harshitjais14-from_scratch/
βββ README.md # This file
βββ MLinCPP/ # Machine learning in C++ implementations
β βββ dataset.txt # Example datasets
β βββ generatedataset.ipynb # Notebook for generating synthetic data
β βββ input.txt # Sample input format
β βββ output.txt # Expected output format
β βββ polynomialregression.cpp # C++ implementation of polynomial regression
β βββ .vscode/ # Editor settings for VS Code
β βββ settings.json
β βββ tasks.json
βββ Python/ # Neural network and graph explorations in Python
βββ andrej_nn/ # Micrograd-based neural network from Andrej Karpathy
β βββ building_micrograd.ipynb # Building your own autograd engine
β βββ makemore.ipynb # Character-level probabilistic model
β βββ makemore2.ipynb # Character level probabilistic model using larget context window
β βββ names.txt # Dataset for name generation
βββ LangGraph/ # Experimenting with graph neural networks
β βββ helloworldgraph.ipynb # Graph basics tutorial
β βββ graph2.ipynb # Second GNN example
β βββ graph3.ipynb # Advanced GNN exploration
βββ NNs/ # Neural networks from scratch
β βββ nns_scratch.ipynb # Basic feedforward neural network
β βββ cnns_scratch.ipynb # Convolutional neural network implementation
βββ .vscode/ # Editor settings for VS Code
βββ settings.json