Ivan Ovcharov's Projects
A simple exercise for dynamic 2D raycasting done in SFML and C++. Works entirely with SFML's inbuilt types and C++ std
A visualization environment (built with Unity3D) of sorting and search algorithms
Vault of algorithms from leetcode and hackerrank for reference. Note: these are not meant to be "clean" solutions, I just ctrl + c, ctrl + v my solution directly into here to have it as quick and easy look up. Leetcode profile: https://leetcode.com/u/iovcharov/
A collaboration project between me and a fellow student. The task was to create parsing functionality, as well as define the grammar of our language (and implementation)
Bit-terminal is a simulated OS entirely within C++. It allows the user to play various simple games, have a text editor and browse the internet.
Bitcode is a custom built, 8-bit retro text editor. It's built entirely using C++ and the SFML multimedia library (abstraction over OpenGL). Feel free to check it out!
BlockBear is a decentralized social media platform where moderation is strictly decided by users
An open source repository, dedicated towards creating a journal of free materials for learning smart contract development & auditing.
Notes for the second edition of the book Building Microservices: Designing Fine-Grained Systems by Sam Newman
ChattyCPP is a very simple networking exercise. It contains a simple GUI interface built with SFML and allows up to 10 players to chat in a room. The networking is done using the Enet library.
Copycloud is a real time collaboration tool that allows marketing teams and professionals to utilize OpenAI and other popular tool integrations in a real time collaboration environment.
My solutions to the problems of the CS50 Computer Science Course by Harvard (Edx)
Dfa Maker is a desktop tool for creating and testing deterministic finite automaton machines. It is an interactive graphical tool that lets you edit, validate and save your DFA's in a JSON format. The graphical interface allows for fast edits and the moving of states and state arrows.
Digitbiscuit is built using ReactJS, Material UI and styled components
This repository is dedicated to utilizing the elm-parser library for differing parsers
A repository based with problems based around recursiveness and pattern matching.
Conceptualized geneology family tree, UI and database entity connections
A collection of cool graphics materials.
A repo for tracking progress and important learning materials for rust
Implementation of a message queue broker server with support for multiple clients. It includes creating topics and having clients be either publisher or subscribers (or both). Publishers can send messages to other subscribers. Built with C++ and SFML's (simple fast multi-media library) networking module.
During a short 6 week period, together with a fellow student, I managed to work on a small project revolving around data science and some machine learning.
My neovim setup. Mix between multiple other people's setups + additional plug ins such as Discord presence, color schemes and more.
Nora is an open-source, customizable simple text editor, built entirely with SFML and C++. Feel free to create a fork and contribute to the project!
Perkypine is an API service that generates: A game, with a short description of world building, gameplay and game name. 3 game characters, with randomly generated names and lore