Arman Martirosyan's repositories
CPP-modules
At the heart of this project lies a fundamental goal: the enhancement of your C++ proficiency. With a laser-focused dedication, this repository is meticulously curated to provide an environment where your C++ skills can flourish and evolve. Each module is purposefully crafted to challenge and elevate your understanding of C++.
cub3D
This project aims to develop a ray casting game using the MiniLibX library in the C programming language. The game will utilize the concept of ray casting, a technique commonly used in creating 2D graphical representations of 3D environments.
minishell
This project aims to provide users with a lightweight, customizable alternative to the standard Bash shell. With Minishell, you can easily navigate your file system, execute commands, and perform basic operations, all within a simple and intuitive interface.
philosophers
This repository unveils dual solutions to the Dining Philosophers Problem, illustrating multi-threading via mutexes/threads and semaphores/processes. Explore parallelism, synchronization, and resource management intricacies through these distinct approaches.
react-node-login-api
This project is a user authorization application featuring a React (TypeScript) client, Node.js (TypeScript) server, and MySQL database setup using Docker. It utilizes token-based authentication for secure user access and includes robust access control mechanisms. Managed through docker compose for easy deployment.
taskmanager
Introducing the Express.js Task Manager: Simplify your task management with MySQL integration. From authentication to real-time updates, it offers a seamless experience.