Since I began studying computer science, I've worked on a variety of projects showcasing my skills and creativity, which is all also on my GitHub.
kpereda.dev
The site you are currently on! My personal portfolio website built with Next.js and Tailwind CSS. It showcases my projects, skills, and experiences.
Cyber Spurs
Cyber Spurs is a game about a futuristic cowboy taking down cyber criminals using bullet time and takedown abilities. I created the boss battle state machine from scratch and handled enemy navigation with NavMeshes. Try playing it for yourself!
2-4 Tree
I spent a few months implementing a 2-4 tree in Java from scratch. While I can't beat Java's TreeSet (maybe one day), my implementation was only a few milliseconds slower. This project helped me understand edge cases, achieve near-comparable performance, and truly grasp how the 2-4 tree data structure works.
Skip List Collection
I implemented a SkipList from scratch using generics, making it compatible with any data type—just like a Java collection. This project helped me truly understand generics and how to make data structures accessible to any type.