Personal Repository to train and learn Programming by designing and implementing projects, the goal is to create a different project every month with the goal of learning from different programming fields, Mainly in C++/Python/Rust. Other languages could be present to improve some of the projects.
This repository started as a place where I uploaded very small files containing code for an easy task. Now as i have mentioned before, I am trying to work on a new project every month so you will find different kinds of projects which will be focused on different topics. Some will be more sophisticated while other will just be a first approach to some field where I will maybe focus some projects later on.
I hope this repository provides inspiration for anyone who wants to learn and represents my passion on programming.
- ✅ - Finished Project
- ➖ - In progress
- ❌ - Planning to start
Projects are mainly created with some of the following editors and IDE:
- Neovim
- Visual Studio Code
- Jetbrains Clion
These are the main languages I use or I want to use:
- Rust
- C++20
- Python
| Project | Description | Status |
|---|---|---|
| Spell-Checker | Simple and efficient spell checker. | ✅ |
| Tree | Tree structure visualizer. | ✅ |
| RidMaze | Maze generator and solver. | ✅ |
| EzGit | Simplified interface for Git commands. | ✅ |
| Useful C++ | Collection of modern C++ utilities. | ✅ |
| Algori | Classical algorithm implementations. | ✅ |
| Chess | Efficient and modular chess engine + GUI. | ✅ |
| Oxide Editor | Lightweight text editor in Rust. | ✅ |
| Oxide-Database | Embedded key-value database. | ✅ |
| Oxide Network Engine | Async networking engine for games. | ➖ |
| Oxsync | File synchronizer across devices. | ➖ |
| OhMaze | Maze exploration game. | ➖ |
| Marble Sim | Physics-based marble simulator. | ➖ |