Topic: "from-scratch"
zauonlok/renderer
A shader-based software renderer written from scratch in C89
Language: C - Size: 128 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 2,569 - Forks: 282

keyvank/femtoGPT
Pure Rust implementation of a minimal Generative Pretrained Transformer
Language: Rust - Size: 670 KB - Last synced at: 23 days ago - Pushed at: 8 months ago - Stars: 867 - Forks: 60

szq0214/DSOD
DSOD: Learning Deeply Supervised Object Detectors from Scratch. In ICCV 2017.
Language: Python - Size: 50.8 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 702 - Forks: 209

PhilippRados/wrecc
A x86_64 C99 compiler written in Rust from scratch
Language: Rust - Size: 1.42 MB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 425 - Forks: 14

kasvith/kache 📦
A simple in memory cache written using go
Language: Go - Size: 296 KB - Last synced at: 9 days ago - Pushed at: about 6 years ago - Stars: 350 - Forks: 25

Nils-TUD/Escape
Escape is a UNIX-like microkernel operating system that runs on x86, x86_64, ECO32 and MMIX.
Language: C++ - Size: 90.8 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 179 - Forks: 30

michal-z/eneida
Experimental demoscene project using C99 and Direct3D 12. Fully standalone with custom windows, and d3d12 headers. No Windows SDK, libc or Visual Studio dependency. C and HLSL compilers included.
Language: C++ - Size: 107 MB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 140 - Forks: 2

KernelFreeze/Litecraft 📦
Open source, clean room implementation of Minecraft Client
Language: Rust - Size: 18.9 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 138 - Forks: 6

keyvank/tsp
The Super Programmer
Language: Python - Size: 18 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 124 - Forks: 6

omaraflak/Medium-Python-Neural-Network
This code is part of my post on Medium.
Language: Python - Size: 18.6 KB - Last synced at: 29 days ago - Pushed at: almost 6 years ago - Stars: 114 - Forks: 45

eduardoleao052/Autograd-from-scratch
Documented and Unit Tested educational Deep Learning framework with Autograd from scratch.
Language: Python - Size: 557 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 111 - Forks: 2

f1ko/demystifying-cni
Explanation on what a CNI (Container Network Interface) is and how to write it from scratch.
Language: Shell - Size: 1.56 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 83 - Forks: 6

mkirchner/stutter
Implement a Lisp, in C, from scratch, no libs
Language: C - Size: 1.36 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 81 - Forks: 7

OceanPresentChao/llm-corpus
从零搭建大模型知识库(Build LLM RAG Corpus from scratch)
Language: Python - Size: 1.8 MB - Last synced at: 10 days ago - Pushed at: 7 months ago - Stars: 69 - Forks: 7

OceanPresentChao/llm-ReAct
从零搭建Agent框架(Build LLM ReAct Agent from scratch)
Language: TypeScript - Size: 1.95 MB - Last synced at: 10 days ago - Pushed at: 7 months ago - Stars: 69 - Forks: 5

paolorechia/steeldb
A simple database built from scratch in Rust
Language: Rust - Size: 103 KB - Last synced at: 29 days ago - Pushed at: 9 months ago - Stars: 63 - Forks: 9

Kromster80/knights_province
Knights Province missions and wiki.
Language: Batchfile - Size: 44 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 58 - Forks: 6

react-theming/create-material-ui-app
create-react-app + storybook + storybook-addon-material-ui
Language: JavaScript - Size: 1.36 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 55 - Forks: 11

michal-z/zig-d3d12-starter
Simple game written from scratch in Zig
Language: Zig - Size: 42.1 MB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 54 - Forks: 0

Hyper5phere/simple-c-compiler
Simple C Compiler written in Python
Language: Python - Size: 638 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 50 - Forks: 16

odubno/gauss-naive-bayes
Gauss Naive Bayes in Python From Scratch.
Language: Python - Size: 16.1 MB - Last synced at: 6 months ago - Pushed at: about 6 years ago - Stars: 45 - Forks: 21

ictxiangxin/paradox
Deep-Learning framework from scratch
Language: Python - Size: 803 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 45 - Forks: 13

daviddwlee84/MachineLearningPractice
Some practices using statistical machine learning technique based on some dataset. (notes and doing from scratch)
Language: Python - Size: 20.1 MB - Last synced at: about 23 hours ago - Pushed at: about 2 years ago - Stars: 43 - Forks: 12

zeyadusf/LLMs-from-Scratch
Build a Large Language Model (From Scratch) book and Finetuned Models
Language: Jupyter Notebook - Size: 8.22 MB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 41 - Forks: 20

madureira/wolfenstein
:suspect: A javascript implementation of the game Wolfenstein 3D from id Software.
Language: JavaScript - Size: 7.75 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 41 - Forks: 10

chih-chun-chang/convolutional-neural-network-from-scratch-python
Handwritten Digit Recognition Using Convolutional Neural Network by Python
Language: Python - Size: 23.4 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 40 - Forks: 21

baroxyton/webKDE
kde on the web
Language: JavaScript - Size: 7.97 MB - Last synced at: 27 days ago - Pushed at: 8 months ago - Stars: 39 - Forks: 2

EugenHotaj/talko
A client-server chat app in Python.
Language: Python - Size: 2.25 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 38 - Forks: 8

CloudCodingSpace/CENGINE
A graphics engine in C with the Vulkan API for experience
Language: C - Size: 2.39 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 36 - Forks: 4

marceloaugusto80/electron-react-typescript-boilerplate
Boilerplate for Electron + React + Typescript + Fast-Refresh + Jest.
Language: TypeScript - Size: 2.25 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 36 - Forks: 8

ribtoks/yannpp 📦
Deep Neural Network from scratch in C++ for learning purposes
Language: C++ - Size: 12.3 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 35 - Forks: 9

vishnugh/evo-NEAT
A java implementation of NEAT(NeuroEvolution of Augmenting Topologies ) from scratch for the generation of evolving artificial neural networks. Only for educational purposes.
Language: Java - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 34 - Forks: 15

markroxor/fromscratchtoml
The machine learning library you really understand.
Language: Python - Size: 50.9 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 20

gbonacini/tssh
A SSH 2.0 client written from scratch in C++20, starting from the RFCs. Openssh compatible.
Language: C++ - Size: 1.18 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 28 - Forks: 6

gmontamat/poor-mans-transformers
Implement Transformers (and Deep Learning) from scratch in NumPy
Language: Python - Size: 176 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 2

tuannh982/query-planner-guide
build your own query planner
Language: Scala - Size: 3.39 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 26 - Forks: 1

AsadiAhmad/Perceptron-From-Scratch
Implementing linear Perseptron model from scratch with exporting model and Early Stopping when model converges.
Language: Jupyter Notebook - Size: 282 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 23 - Forks: 0

adityajn105/MLfromScratch
Library for machine learning where all algorithms are implemented from scratch. Used only numpy.
Language: Python - Size: 127 KB - Last synced at: 28 days ago - Pushed at: 7 months ago - Stars: 23 - Forks: 8

Fulgurance/ISM
Ingenius System Manager
Language: Crystal - Size: 1.58 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 22 - Forks: 1

shiva34/Digital-Modulation-Schemes
Contains codes various Digital Modulation Schemes (like AM, DSB-SC, SSB-SC FM, BPSK, QPSK, 16-QAM, DBPSK, DQPSK) in MatLab from scratch ie. without built-in MatLab functions
Language: MATLAB - Size: 789 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 15

yutaroyamanaka/SimpleDB
Database implementation from the scratch. The textbook is shown in the following link.
Language: C++ - Size: 539 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 2

Litecrafty/Launcher
Open Source Litecraft Launcher
Language: JavaScript - Size: 6.77 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 22 - Forks: 6

francisrstokes/AES-C
A (non-production) implementation of AES for educational purposes
Language: C - Size: 31.3 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 1

vcwild/webserv
A HTTP rudimentary web server
Language: C++ - Size: 12.9 MB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 0

Deep-Alchemy/Mini-Keras
An advanced and lightweight ML and Deep learning library for python.
Language: Python - Size: 292 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 2

YaninaTrekhleb/learn-html-css
Exercises for practicing HTML and CSS fundamentals.
Language: HTML - Size: 962 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 6

Speykious/snaek
a snake game in Rust almost from scratch
Language: Rust - Size: 372 KB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 17 - Forks: 2

OlaPietka/Agglomerative-Hierarchical-Clustering-from-scratch
Build Agglomerative hierarchical clustering algorithm from scratch, i.e. WITHOUT any advance libraries such as Numpy, Pandas, Scikit-learn, etc.
Language: Python - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 5

andremonaco/cheapml
Machine Learning algorithms coded from scratch
Language: R - Size: 69.3 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 11

tugot17/K-Means-Algorithm-From-Scratch
The K-Means algorithm, written from scratch using the Python programming language
Language: Jupyter Notebook - Size: 38.1 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 5

lpraat/numpyCNN
A simple vectorized implementation of a Convolutional Neural Network in plain Numpy && more
Language: Python - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 17 - Forks: 3

omaraflak/Reinforcement-Learning-CPP
Reinforcement Learning algorithm from scratch in C++.
Language: C++ - Size: 6.84 KB - Last synced at: 29 days ago - Pushed at: almost 7 years ago - Stars: 15 - Forks: 1

Joaomlg/neural-network-from-scratch
CNN implemented from scratch using Python and Numpy
Language: Python - Size: 1000 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 4

Banyc/MiniSQL
满分实验:An independent, standalone, and functioning database management system (DBMS) supporting a subset of SQL. Cross-platform. Totally from the scratch. B+ Tree indexes.
Language: C# - Size: 4.22 MB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 3

omaraflak/python-neural-networks
A Neural Network library coded from scratch.
Language: Python - Size: 787 KB - Last synced at: 29 days ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 4

BotanAtomic/FaceID
face recognition with deep learning
Language: C++ - Size: 1.74 GB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 6

iankuan/DDNS
Implement a modern Dynamic DNS server from scratch
Language: C - Size: 76.2 KB - Last synced at: 4 months ago - Pushed at: over 8 years ago - Stars: 14 - Forks: 2

Xernas78/Hydrogen
A full Game Engine in Java from scratch, work in progress
Language: Java - Size: 78.1 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 13 - Forks: 1

tuannh982/phantom
Simple, fast Key-Value storage. Inspired by HaloDB
Language: Java - Size: 293 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 0

duongttr/mllib-from-scratch
Building a Machine Learning Library from scratch using Python3, based on SOTA library Scikit-learn
Language: Python - Size: 764 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 0

0l1ve1r4/Dungeon-Delve-C
Dungeon Delve C is an open-source roguelike built from scratch in C, with a procedurally generated map.
Language: C - Size: 58.2 MB - Last synced at: 7 months ago - Pushed at: 11 months ago - Stars: 11 - Forks: 1

antonio-f/BERT_from_scratch
Training a BERT model from scratch.
Language: Jupyter Notebook - Size: 38.1 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 3

t9nzin/mnist-from-scratch
A simple feedforward neural network coded from scratch.
Language: Python - Size: 250 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 10 - Forks: 0

vmspereira/SI
Implementation of some of the main Machine Learning algorithms using numpy.
Language: Jupyter Notebook - Size: 16 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 61

U-C-S/MiniDB
A Simple XML Document Database (University Project)
Language: Java - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 5

IFRI-AI-Classes/ifri_mini_ml_lib
A minimalist machine learning library built from scratch by IFRI AI students to explore and understand core ML algorithms.🇧🇯
Language: Python - Size: 388 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 0

mahanzavari/Neuromah
Here I will be coding a simple neural network framework from scratch
Language: Python - Size: 482 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 9 - Forks: 0

jeuxdemains/console-3d
Console 3D from scratch
Language: C++ - Size: 111 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 0

hklchung/GAN-GenerativeAdversarialNetwork
Beginner's Guide to building GAN from scratch with Tensorflow and Keras
Language: Python - Size: 191 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 3

ConsciousML/Naive-Bayes-Classifier-from-scratch
Naive Bayesian Classifier from scratch using PyTorch and analysis of alcohol consumption
Language: Jupyter Notebook - Size: 2.92 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 0

MainakRepositor/Activation-Infopedia
Language: Python - Size: 146 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 1

Banyc/MapReduce
In C#. Master-Worker. From scratch. No Hadoop. Done. Depend on DFS.
Language: C# - Size: 1.34 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 1

Rohith04MVK/Cpp-NN
A simple Neural Network library written in C++
Language: C++ - Size: 33.2 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 0

tuannh982/ladder
A fast, simple persistent queue written in Java
Language: Java - Size: 31.3 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 0

TristanBester/Machine-Learning-From-The-Ground-Up
Machine learning models implemented from the ground up.
Language: Python - Size: 3.8 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 8 - Forks: 7

snnclsr/ML_from_scratch
Machine Learning Algorithms implemented from scratch
Language: Jupyter Notebook - Size: 3.46 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 0

tugot17/Linear-Regression-From-Scratch
Linear Regression concepts and intuitions presented using Jupyter Notebooks
Language: Jupyter Notebook - Size: 291 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 8

jankapunkt/PDFView 📦
An Actionscript 3 based PDF viewer build from scratch
Language: ActionScript - Size: 331 KB - Last synced at: 3 days ago - Pushed at: almost 9 years ago - Stars: 8 - Forks: 0

0l1ve1r4/DSA-Project
A library management system with a graphical interface made from scratch in C, using only standard and Windows libraries.
Language: C - Size: 4.35 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

NyanSystems/nya
ヾ(  ̄O ̄)ツ | Personal micro-compiler compatible with libc
Language: C - Size: 61.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

Aunmag/shooter-java
2D top-down zombie shooter
Language: Java - Size: 249 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

brightprogrammer/EigeNeural
A SUPER FAST, POWERFUL & EASY NEURAL NETWORK CLASS IN C++
Language: C++ - Size: 18.6 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1

abhirup-dev/Neural_Networks_from_Scratch
Implementing a simple Artificial Neural Network library from scratch using C++
Language: C++ - Size: 293 KB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 1

chih-chun-chang/neural-network-from-scratch-python
Handwritten Digit Recognition Using Neural Network by Python
Language: Python - Size: 22.3 MB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 7 - Forks: 6

pavitrakumar78/Machine-Learning-Python-Implementations
Basic ML algorithms written from scratch in python using numpy.
Language: Python - Size: 24.4 KB - Last synced at: almost 2 years ago - Pushed at: over 9 years ago - Stars: 7 - Forks: 1

amar454/floppaos
floppaOS is a free and open source 32 bit operating system made in C. It is themed around the famous internet Caracal "Big Floppa"
Language: C - Size: 31.1 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 6 - Forks: 0

jmaczan/bpe-tokenizer
Byte-Pair Encoding tokenizer for training large language models on huge datasets
Language: Python - Size: 108 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 6 - Forks: 1

matin-ghorbani/MLP_from_scratch
Implement a multi layer perceptron from scratch
Language: Jupyter Notebook - Size: 101 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 6 - Forks: 0

matin-ghorbani/perceptron
Implement a perceptron from scratch
Language: Jupyter Notebook - Size: 2.18 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 6 - Forks: 0

antonio-f/mixture-of-experts-from-scratch
Mixture of Experts from scratch
Language: Jupyter Notebook - Size: 234 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

imdeep2905/Neural-Network-CPP
To understand neural networks thoroughly I implemented them from scratch in C++. This is the source code for the same.
Language: C++ - Size: 781 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 2

Ecconia/MinecraftJavaSelfmade
A Minecraft client, written from scratch in Java. No special features.
Language: Java - Size: 607 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 2

mkirchner/traycer
Ray tracing, from scratch, in C++
Language: C++ - Size: 390 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 2

AbhinavThukral97/LinearSVMClassification
Forest cover type classification/detection using linear support vector machine implemented with gradient descent (from scratch)
Language: Python - Size: 298 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 9

Rocky111245/Flux-A-Custom-Educational-Deep-Learning-Framework
This neural network framework, built entirely from scratch in C++, offers a robust educational platform for deep learning. It features a custom matrix library and a handcrafted mathematical gradient computation engine, designed to teach neural networks from first principles. I am the sole developer and contributor to this project.
Language: C++ - Size: 11.5 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 5 - Forks: 0

aandyw/StuffFromScratch
The birthplace of some really dubious ML/AI implementations — just for fun ツ
Language: Jupyter Notebook - Size: 1020 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

F33RNI/QPSK-Demo
Demonstration of a QPSK modulator / demodulator in the audio range (with the ability to run it through a real speaker / mic)
Language: Python - Size: 11 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

HiddenRoom/AOA
Neural network written in C. The network is very basic and mostly intended as a way to practice linear algebra and multivariable calculus as they pertain to machine learning.
Language: C - Size: 34.2 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0

JonasMuehlmann/MVPL
The minimum viable programming language
Language: C++ - Size: 476 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

cdecompilador/ccomp
Toy C compiler from scratch for learning purposes
Language: C - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0
