This repository contains various personal programming experiments and small projects I’ve worked on over time. These projects are meant to be educational, and a way for me to try out new concepts and ideas. Each project lives in it's own folder
- palette-extractor - Extract and apply color palettes using KMeans clustering
- text-compressor - Basic text compression using Huffman coding
- image-filter - Image filter with dynamic loading (.so/.dll) in C++
- json-parser - A JSON parser library in C++
- cpp-raytracer - A simple raytracer for rendering basic shapes
- boids - Simulation of flocking behavior using emergent behavior in C++
- grid - Collection of small games and utilities using grids with raylib
- confparse - Header-only library to parse simple key=value config files
- datapacker - Header-only library for reading/writing binary data
- cppstarter - Starter template for C++ header-only libraries
- godown - Concurrent file downloader written in Go
- imgur-cli - Simple CLI tool to upload files to Imgur anonymously
- procedural-map-generator - Procedural map generation using noise
Some links might be broken, since the path has not been updated in all READMEs, also the go projects (godown & imgur-cli) may not work properly with go get since the paths have not been updated.