Hello, I'm Viacheslav Moroz 42 Student & Developer

Passionate about coding, problem-solving, and building innovative solutions. Currently studying at 42 School, exploring the depths of computer science.

About Me

I'm a dedicated student at 42 School, where I'm learning to code without teachers, books, or courses. This unique peer-to-peer learning environment has taught me not just programming, but also collaboration, problem-solving, and self-reliance.

My journey in programming started with curiosity and has evolved into a passion for creating efficient, elegant solutions to complex problems. I believe in clean code, continuous learning, and the power of technology to make a difference.

$ whoami
42_student
$ echo "Hello, World!"

Projects

Libft

C

My first project at 42. Recreation of standard C library functions, learning memory management and algorithmic thinking. Foundation for all future C projects.

Get Next Line

C

A function that reads a line from a file descriptor efficiently. Deals with file handling, buffer management, and dynamic memory allocation.

ft_printf

C

Recreation of the printf function with variadic functions, format specifiers, and proper output formatting. Handles various data types and conversions.

Push Swap

C

Sorting algorithm optimization project using two stacks and a limited set of operations. Implements efficient algorithms to minimize operations count.

Pipex

C

Recreation of shell pipe functionality using processes, file descriptors, and system calls. Handles command execution and pipe communication between processes.

Minitalk

C

Inter-process communication program using UNIX signals. Client-server architecture for sending messages bit by bit using SIGUSR1 and SIGUSR2.

Fract-ol

C

Fractal visualization program using the MiniLibX graphics library. Renders beautiful mathematical fractals like Mandelbrot and Julia sets with real-time zoom and color manipulation.

Philosophers

C

Multithreading and synchronization project solving the dining philosophers problem. Uses mutexes and threads to prevent deadlocks and race conditions.

Minishell

C

A bash-like shell implementation with command parsing, built-ins, pipes, redirections, and environment variables. Team project focusing on collaboration.

Cub3D

C

A 3D game engine inspired by Wolfenstein 3D using raycasting. Features texture mapping, sprite rendering, and real-time 3D graphics using MLX library.

C++ Modules

C++

Comprehensive C++ learning modules covering OOP principles, inheritance, polymorphism, templates, STL containers, and advanced C++ features.

ft_irc

C++

IRC (Internet Relay Chat) server implementation in C++. Supports multiple clients, channels, user authentication, and standard IRC commands with socket programming.

ft_transcendence

TypeScript

Full-stack web application featuring a real-time Pong game, user authentication, chat system, and tournaments. Built with modern web technologies and containerized with Docker.

Inception

Docker

System administration project using Docker. Multi-container setup with WordPress, MySQL, and NGINX, all configured from scratch with custom Dockerfiles.

NetPractice

Networking

Network configuration and troubleshooting exercises. Covers IP addressing, subnetting, routing, TCP/IP protocols, and network topology understanding.

BookBot

Python

Automated text analysis tool that reads books and generates comprehensive reports including word counts, character frequency analysis, and reading statistics.

Graphical Calculator

Python

Advanced calculator application with GUI using Tkinter. Features scientific functions, graphing capabilities, equation solving, and history tracking.

Snake Game

Python

Classic Snake game implementation using Pygame. Features smooth animations, score tracking, collision detection, and increasing difficulty levels.

Science Calculator

Python

Comprehensive scientific calculator with advanced mathematical functions, unit conversions, statistical calculations, and support for complex numbers and matrices.

Skills & Technologies

Programming Languages

C
C++
Python
TypeScript
JavaScript
Shell Scripting

Technologies & Tools

Git
Docker
Linux
Shell
MySQL
Pygame
HTML5
CSS3
Networking
3D Graphics
VS Code
Ubuntu

Get In Touch

Let's Connect

I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology and programming.

dudosslava@gmail.com