Tiny Library
Tiny Library for by tiny books, made with firebase-firestore and firebase-storage
Live Demo View CodeTiny Library for by tiny books, made with firebase-firestore and firebase-storage
Live Demo View CodeThis web app swiftly decrypts Caesar ciphers using a blend of brute force and sentence scoring, saving time in CTF challenges by revealing the plaintext without needing the key.
Live Demo View CodeBespoke 2D collision simulation written with p5js, helped me learn how tangential and normal components work in 2D collisions
Live Demo View CodeMinesweeper, used convolutions to calculate neibours, floodfill to fill empty cells
Live Demo View CodeA very simple encryption/decryption web app like the Break Caesar Cipher project. This was made to save time while solving CTF style challenges.
Live Demo View CodeImplementation of Conway's Game of Life in p5.js. I used nj.convolve from the NumJS library to calculate the number of neighbors each cell has instead of using nested loops.
Live Demo View CodeImplementation of gift wrapping algorithm in p5.js. I used cross product to find the left most point.
Live Demo View CodeImplementation of Linear Regression with gradient descent.
Live Demo View CodeVisualising K nearest neibours, heavily inspired by svmjs by Andrej Karpathy
Live Demo View CodeCreating an aesthetic rain simulation utilizing z-scaling to enhance depth perception in water particle rendering.
Live Demo View CodeCreating an aesthetic starfield simulation utilizing z-scaling to enhance depth perception in water particle rendering.
Live Demo View CodeCellular Automata, again using p5js
Live Demo View CodeVisualizing various sorting algorithms in action.
Live Demo View Code