This is a collection of all my small side projects — stuff I build in my free time just for fun, learning, or because I saw something cool and thought "I want to try making that."
Don't expect perfection here. These are personal experiments born from curiosity and passion for programming. I'm a 22-year-old computer science student who loves learning by experimenting and building things from scratch.
This repository is basically my coding playground. You'll find:
- Physics simulations — Playing around with gravity, collisions, and realistic movement using raylib in C
- Graphical experiments — Visual stuff like analog clocks, particle systems, and bouncing balls
- Classic algorithms — Fibonacci implementations, game logic, banking systems
- Random fun projects — Whatever catches my interest in the moment
Some projects are more polished than others. Some are complete, some are work-in-progress, and some are just quick experiments I made in a morning.
I switch between languages depending on what I'm learning or what fits the project:
- C + raylib — When I want to work with graphics, physics, or low-level stuff
- Java — For logic-heavy projects and university assignments
- Python, JavaScript, PHP — Whatever makes sense for the task
I believe the best way to learn programming is by building things. These projects are my way of:
- Learning new libraries and concepts
- Getting comfortable with different languages
- Understanding physics and math through code
- Having fun and staying curious
Big projects that grow beyond "quick experiments" usually get their own repository. This is the collection of everything else.
Check out my other work:
GitHub Profile | My Website