Projects in Awesome Lists tagged with scratch-implementation
A curated list of projects in awesome lists tagged with scratch-implementation .
https://github.com/chibivue-land/chibivue
chibivue is a minimal vuejs/core implementations (reactivity, virtual dom, component runtime, compiler). An online book for building your own Vue.js.
hands-on online-book scratch-implementation vuejs
Last synced: 11 Apr 2026
https://github.com/ubugeeei/chibivue
chibivue is minimal Vue.js v3 core implementations (Reactivity System, Virtual DOM, Component, Compiler (Template, SFC)). An online book for building your own Vue.js.
compiler hands-on online-book reactivity-system scratch-implementation script-setup single-file-component virtual-dom vue vue3 vuejs
Last synced: 27 Mar 2025
https://github.com/pranftw/neograd
A deep learning framework created from scratch with Python and NumPy
ai autograd automatic-differentiation deep-learning deep-learning-framework machine-learning neural-network numpy python pytorch-api scratch-implementation
Last synced: 24 Dec 2025
https://github.com/geekquad/pixel-processing
📷 This repository is focused on having various feature implementation of OpenCV in Python. The aim is to have a minimal implementation of all OpenCV features together, under one roof.
computer-vision hacktoberfest hacktoberfest2021 image-processing implementation jupyter-notebook machine-learning open-source opencv opencv-python python scratch-implementation
Last synced: 15 Mar 2025
https://github.com/algo-phantoms/algo-scriptml
Scripts of Machine Learning Algorithms from Scratch. Implementations of machine learning models and algorithms using nothing but NumPy with a focus on accessibility. Aims to cover everything from basic to advance.
machine-learning-algorithms mlfromscratch numpy python-script python3 scratch-implementation
Last synced: 13 Jul 2025
https://github.com/psidh/prithvi
Prithvi is an in-memory key-value database built from scratch in Java, without relying on external frameworks. It provides basic data storage operations, persistence to disk, and essential features like TTL expiry, automatic data management and LRU Cache
database java jdk key-value-database scratch-implementation system-design
Last synced: 04 Oct 2025
https://github.com/deshwalmahesh/ml-models-from-scratch
Repo for ML Models built from scratch such as Self-Attention, Linear +Logistic Regression, PCA, LDA. CNN, LSTM, Neural Networks using Numpy only
base cnn cnn-numpy lstm-numpy ml model numpy scratch scratch-implementation self-attention
Last synced: 12 May 2025
https://github.com/rudreshveerkhare/reactpy
React implementation in Python 3, which runs on the client-side.
brython pypi-package python3 react react-fiber scratch-implementation webdevelopment
Last synced: 14 Jul 2025
https://github.com/innovatorved/node-sockets
A custom implementation of web sockets using Node.js, a runtime environment for JavaScript. Web sockets enable real-time communication between a client (e.g. web browser) and server, often used for applications needing real-time updates like chat rooms or collaborative platforms
innovatorved javascript nodejs scratch-implementation socket-programming sockets websockets
Last synced: 10 Jun 2025
https://github.com/mrdcvlsc/chacha20-poly1305
A C++ implementation of ChaCha20 & Poly1305 stream cipher described in RFC - 8439.
aead aead-authenticated-cryptography-mac arm authenticated-encryption chacha20 chacha20-poly1305 cplusplus cpp cryptography decryption encryption key library poly1305 rfc-8439 scratch-implementation security stream-cipher uint512 x86-64
Last synced: 21 Mar 2025
https://github.com/khaledashrafh/b-tree
This contains a C++ code that implements a B-Tree data structure. A B-Tree is a self-balancing tree that can store and retrieve data efficiently. It is commonly used in databases and file systems.
b-tree b-tree-implementation cpp data-structures generic scratch-implementation template
Last synced: 17 Oct 2025
https://github.com/khaledashrafh/avl-tree
This is a C++ implementation of an AVL tree, which is a self-balancing binary search tree. An AVL tree maintains the balance factor of each node, which is the difference between the heights of its left and right subtrees. Whenever a node becomes unbalanced (its balance factor is either -2 or 2), the tree performs a rotation to restore the balance.
avl-tree avl-tree-implementation avl-tree-implementations balanced-binary-search-trees cpp scratch-implementation tree-traversal
Last synced: 03 Mar 2026
https://github.com/hasnatrasool163/neuralnetworkfromscratch
NeuralNetworkFromScratch
neural neural-network neural-networks nlp numpy-arrays numpy-library recognizer scratch scratch-implementation
Last synced: 28 Apr 2025
https://github.com/avannaldas/ml-from-scratch
ML Algorithm implementation from scratch for practice
kmeans-clustering-algorithm machine-learning machine-learning-algorithms machine-learning-practice python scratch-implementation
Last synced: 09 Mar 2026
https://github.com/haidousm/fine
an artificial neural network framework built from scratch using just Python and Numpy
convolutional-neural-networks keras neural-network numpy python scratch-implementation
Last synced: 13 Apr 2025
https://github.com/codewithdark-git/building-llms-from-scratch
Building LLMs from scratch in 30 days.
30dayscodechallenge book building-block huggingface huggingface-transformers llm notebook nuts-n-bolts python python3 pytorch-implementation scratch-implementation torch transformers
Last synced: 18 Feb 2026
https://github.com/scraterpreter/scrapec
Compiler for Scrape
hacktoberfest interpreter python python3 scratch scratch-implementation scratch3
Last synced: 14 Jan 2026
https://github.com/eee-n/scratch-commenter-plus
A tool for posting comments on scratch.mit.edu! created by iw131, Scratch Hacks
bookmarklet edge-extension exploit exploitation extension extension-chrome extensions firefox-extension safari-extension scratch scratch-extension scratch-implementation scratch3
Last synced: 18 Mar 2025
https://github.com/mansi-k/basic_gans
Implemented and experimented with GAN, Conditional GAN and Deep-Convolutional GAN on various datasets for comparison, learning and demonstration purposes
celeba cgan cifar10 dcgan fashion-mnist gan generative-adversarial-network mnist-digits pytorch scratch-implementation
Last synced: 10 Jun 2025
https://github.com/sigmanificient/pygame-tilescrollingplatformer
A pygame implementation of the scratch Tile Scrolling Platformer tutorial series from griffpatch.
grifpatch porting-game pygame pygame-game python python3 scratch-implementation
Last synced: 22 Jan 2026
https://github.com/ubugeeei/zisakuql
A toy scratch implementation query language and runtime like GraphQL.
deno graphql hono scratch-implementation typescript
Last synced: 30 Mar 2025
https://github.com/dungtc/go-cli-playground
Create a simple cli (command line interface) tool from scratch in Golang
boltdb cli cli-tool golang scratch scratch-implementation tool
Last synced: 15 Jan 2026
https://github.com/xyndra/math_renderer
A program to create math animations, like manim, but online, scratch-like and with live preview
2d 3d animation astro math scratch-implementation svelte video
Last synced: 17 Mar 2025
https://github.com/ammarlodhi255/ml_spelled_out
Collection of notebooks and python code of various machine learning algorithms from scratch.
machine-learning-algorithms ml-from-scratch scratch-implementation supervised-learning unsupervised-learning
Last synced: 24 Dec 2025
https://github.com/kaushik3012/happy-birthday-website
A responsive website made using only HTML and CSS.
css3 html5 scratch-implementation
Last synced: 18 Aug 2025
https://github.com/falcolabs/kcc
The Kat Compiler Collection for the Scratch visual programming language.
programming-language rust sb3 scratch scratch-implementation scratch3 vm
Last synced: 29 Oct 2025
https://github.com/shivendrra/axgrad
lightweight tensor library that contains it's own auto-diff engine like pytorch
autograd cuda pytorch scratch-implementation tinygrad
Last synced: 28 Oct 2025
https://github.com/kshru9/linear-regression
A complete implementation of linear regression algorithms
autograd contours gradient-descent line-fit linear-regression machine-learning-algorithms scratch-implementation stochastic-gradient-descent surface-plot
Last synced: 28 Feb 2025
https://github.com/bihan001/torrentino-bittorrent-client
A simple, cross‑platform BitTorrent client written in Java with a unified workflow: it checks existing files, resumes where you left off, downloads any missing parts, and then keeps seeding.
bittorrent fundamentals java maven scratch-implementation
Last synced: 29 Aug 2025
https://github.com/kerciu/sqlite-clone
📒 Simple Database in C 🚀 — A lightweight and intuitive database system built in C 🗃️. This project covers essential database operations and is designed to be easy to understand and use. 💡🔍
c database database-management memory-management scratch-implementation sqlite
Last synced: 13 Apr 2026
https://github.com/suiram1701/scratchdotnet
A package to create, open, edit and execute exported Scratch project in the .sb3 format.
game-engine sb3 scratch scratch-implementation scratch3
Last synced: 30 Mar 2025
https://github.com/mansi-k/siamesenet
Implemented and trained Siamese network for image classification using contrastive loss, triplet loss and regularized cross-entropy loss
contrastive-loss cross-entropy-loss mnist-classification scratch-implementation siamese-network triplet-loss
Last synced: 16 Oct 2025
https://github.com/mansi-k/adsa_assignment2
Implemented AVL tree as well as ordered and unordered hashmaps from scratch
avl-tree hashmap orderedmap scratch-implementation unordered-map
Last synced: 15 Apr 2025
https://github.com/matteoppet/text_editor
Simple Raylib Text Editor from scratch
cpp piece-table raylib scratch-implementation text-editor
Last synced: 25 Sep 2025
https://github.com/mansi-k/logisticreg
Implemented logistic regression from scratch to train on sign language digits dataset and titanic dataset using one-vs-one and one-vs-all algorithms
logistic-regression one-vs-all one-vs-one scratch-implementation sign-language-digits titanic-dataset
Last synced: 15 Apr 2025
https://github.com/reinoutww/project-rg-databaseengine
Building a Database Engine from scratch..
database dbms scratch-implementation
Last synced: 26 Mar 2025
https://github.com/geekquad/knn-from-scratch
A basic project to implement the KNN classifier from Scratch.
knn knn-classifier python scratch-implementation sklearn
Last synced: 16 Apr 2026
https://github.com/fadilxcoder/symfony-client-server-api
API Platform - (FACR)
api-platform docker esx postgresql rest-api scratch-implementation server sql
Last synced: 23 Feb 2025
https://github.com/oneiben/2d-drone-rl-navigation
A reinforcement learning-based 2D drone gate navigation system built from scratch using PyTorch.
actor-critic actor-critic-algorithm advantage-actor-critic deep-reinforcement-learning drone-navigation pygame pytorch reinforcement-learning robotics scratch-implementation
Last synced: 28 Mar 2025
https://github.com/ubugeeei/glasper
Toy JavaScript Interpreter implementation in Rust
interpreter javascript javascript-engine javascript-interpreter language-processing rust scratch-implementation
Last synced: 20 Jan 2026
https://github.com/kanavgoyal898/cubecrafter
CubeCrafter is a Python-based Rubik's Cube simulation and solving engine that implements advanced algorithms to efficiently solve Rubik's Cubes of different dimensions. This library provides a comprehensive solution for creating, manipulating, and solving Rubik's Cubes using state-of-the-art search algorithms and heuristics.
algorithms combinations data-structures flask game-theory graph-theory mathematics permutations python rubiks-cube scratch-implementation
Last synced: 22 Jul 2025
https://github.com/ianjure/simple-neural-network
Implementing a simple neural network using only Numpy.
deep-learning neural-network notebook numpy scratch-implementation
Last synced: 21 Mar 2025
https://github.com/ubugeeei/haribote-os
Operating system scratch implements in C lang
assembly clang no-std operating-system scratch-implementation x86
Last synced: 30 Mar 2025
https://github.com/xaxm007/vit-pytorch
Paper replication of Vision Transformer (ViT) research paper and fine-tuning on custom dataset
fine paper-repl pytorch scratch-implementation vision
Last synced: 17 Sep 2025
https://github.com/kanavgoyal898/spellsensei
spellSensei is a lightweight Python-based spell checker using the Wagner-Fischer algorithm to calculate Levenshtein distance and suggest accurate corrections. Designed for efficiency, it seamlessly integrates into applications without sacrificing performance. Ideal for enhancing text accuracy in personal projects or larger systems.
algorithms data-structures dynamic-programming python scratch-implementation spell-checker wagner-fischer-algorithm
Last synced: 27 Jul 2025
https://github.com/tejas-130704/nn-from-scratch
A Neural Network built from scratch in Python (excluding backpropagation). Includes custom implementation of forward pass, activation functions, and gradient calculation for hands-on understanding of NN fundamentals.
deep-learning neural-network numpy-library python scratch-implementation
Last synced: 20 Sep 2025
https://github.com/gaelhf/scratchhub
Convert all your Scratch project to a GitHub Repo
github scratch scratch-extension scratch-implementation scratch3
Last synced: 04 Oct 2025
https://github.com/ammahmoudi/adaboost-implementation
implementing AdaBoost from scratch and comparing it with Scikit-Learn's implementation along with exploring concept of early stopping and weighted errors in boosting algorithms.
adaboost early-stopping machine-learning ml scratch-implementation
Last synced: 26 Aug 2025
https://github.com/mansi-k/linux_terminalfileexplorer
Developed a program that displays the file system on the terminal and helps users navigate through it using special keys, open files and execute basic file commands
command-execution file-explorer filesystem-navigation interrupt-handler scratch-implementation system-calls
Last synced: 15 Apr 2025
https://github.com/mansi-k/sortmerge_join
Implemented the two-phase merge sort algorithm to sort and then join 2 large SQL relations
external-sorting scratch-implementation sort-merge-join sql-join two-way-merge-sort
Last synced: 15 Apr 2025
https://github.com/mansi-k/multiway2p_mergesort
Implemented the two-phase merge sort algorithm to sort a large number of records
external-sorting large-files scratch-implementation two-way-merge-sort
Last synced: 15 Apr 2025
https://github.com/mansi-k/mlp_classifier
Implemented a fully functioning Multi-Layer-Perceptron classifier for image classification and conducted various experiments using PyTorch
mlp-classifier mnist-classification multilayer-perceptron-network pytorch scratch-implementation
Last synced: 15 Apr 2025
https://github.com/mansi-k/minisqlengine
Developed an SQL engine that will run a subset of SQL queries using command-line interface
query-executor query-parsing query-processing scratch-implementation sql-engine sql-queries sql-query-processing
Last synced: 15 Apr 2025
https://github.com/mansi-k/ml_basic_algos
Contains KNN regression, Linear regression, KNN classification and Decision trees (using gini index, entropy & misclassification rate), all implemented from scratch.
decision-tree entropy gini-index knn-classification knn-regression linear-regression misclassification-rate scratch-implementation
Last synced: 15 Apr 2025
https://github.com/mansi-k/kmeans_on_imgs
Implemented KMeans from scratch and trained it on Fashion-MNIST dataset by experimenting with initializaion methods like forgy, random partitions, kmeans++ and found the optimal number of clusters by implementing elbow & silhouette algorithms from scratch
elbow-method fashion-mnist forgy-initialization kmeans-clustering kmeans-plus-plus random-partitions scratch-implementation silhouette-score
Last synced: 15 Apr 2025
https://github.com/mansi-k/adsa_assignment1
Implemented infix calculator using stack, generic deque and BigInteger operations from scratch
big-integer big-integer-arithmetic deque infix-calculator scratch-implementation
Last synced: 09 Nov 2025
https://github.com/mansi-k/bplustree_rangeq
Implemented B+ Tree for executing range queries on large SQL records
b-plus-tree large-files range-query range-search scratch-implementation
Last synced: 15 Apr 2025
https://github.com/kanavgoyal898/echogpt
echoGPT is a minimal GPT implementation for character-level language modeling with 25.4M parameters. Built with PyTorch, it includes multi-head self-attention, feed-forward layers, and position embeddings. Trained on text like tiny_shakespeare.txt to predict the next character.
deep-learning generative-pretrained-transformers natural-language-processing neural-networks python pytorch research-implementation scratch-implementation transformers
Last synced: 15 Mar 2025
https://github.com/pramodyasahan/ai-algorithms-from-scratch
Welcome to AI-Algorithm-From-Scratch, a personal journey and comprehensive collection of machine learning and * deep learning* algorithms, built entirely from scratch. This repository is a testament to mastering the core fundamentals and pushing the boundaries of artificial intelligence through hands-on implementation of cutting-edge architectures
artificial-intelligence deep-learning machine-learning scratch-implementation
Last synced: 08 Mar 2025
https://github.com/sunny-unik/react-template
Bootstrap/boilerplate to built single page applications using react.
gh-pages github-pages hot-reloading public-template reactjs scratch-implementation webpack
Last synced: 25 Oct 2025
https://github.com/kanavgoyal898/proplog
propLog implements common logical operations such as NOT, AND, OR, IMPLIES, IFF, and XOR. The project supports the evaluation of logical expressions based on a model and checks if a knowledge base entails a query.
algorithms aritificial-intelligence mathematics propositional-logic python scratch-implementation
Last synced: 02 Sep 2025
https://github.com/lucatedeschini/feedforwardnn
This project is my submission for the exam "Project Work in Architecture and Platform for Artificial Intelligence"
c cuda neural-networks openmp scratch-implementation
Last synced: 14 Oct 2025
https://github.com/kshru9/decision-trees-fromscratch
A complete implementation of Decision Trees and ensemble methods: bagging, random forest and Adaboost with all the necessary plots.
adaboost decision-tree-classifier decision-tree-regression decision-trees ensemble-learning iris-dataset machine-learning-algorithms random-forest realestate scratch scratch-implementation
Last synced: 28 Feb 2025
https://github.com/iamriteshkoushik/go-shell
Building a Shell in Golang
go scratch-implementation shell
Last synced: 29 Mar 2025
https://github.com/pejpero/multi-class_classifier
This project demonstrates multiclass classification using Perceptron and Logistic Regression, implemented from scratch without using built-in libraries. It includes techniques like One-Versus-The-Rest and One-Versus-One for Perceptron, and Softmax for Logistic Regression, with a focus on understanding core ML concepts.
data-visualization logistic-regression machine-learning multiclass-classification one-vs-one one-vs-rest perceptron python scratch-implementation softmax
Last synced: 01 Mar 2025
https://github.com/mansi-k/backpropagation
Implemented back-propagation algorithm on a neural network from scratch using Tanh and ReLU derivatives and performed experiments for learning purpose
backpropagation derivative neural-network pytorch relu-derivative scratch-implementation tanh-derivative wine-quality-prediction
Last synced: 08 Oct 2025
https://github.com/mansi-k/gradientdescent
Implemented gradient descent algorithm and its variants from scratch and visualized their results by training models, for comparison and learning purposes
back-propagation data-preprocessing gradient-descent linear-regression momentum neural-network pytorch scratch-implementation
Last synced: 16 Oct 2025
https://github.com/swastikgorai/transformers_from_scratch
Implementation of "Attention is all you need" Paper with only PyTorch
attention-is-all-you-need pytorch pytorch-implementation scratch-implementation transformers
Last synced: 24 Oct 2025
https://github.com/ianjure/gradient-descent-for-linear-regression
Implementing gradient descent for linear regression from scratch.
deep-learning gradient-descent linear-regression machine-learning scratch-implementation
Last synced: 27 Oct 2025
https://github.com/amiorhmn/rag-chatbot-from-scratch
A command-line RAG Chatbot application built from scratch
chatbot ollama rag rag-application rag-chatbot rag-implementation scratch-implementation
Last synced: 16 Apr 2026