An open API service indexing awesome lists of open source software.

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/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/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/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/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/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/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/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