Skip to content
View ricvrdv's full-sized avatar

Highlights

  • Pro

Block or report ricvrdv

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ricvrdv/README.md

HI, I'M RICARDO πŸ‘‹

I'm a software developer currently focused on C, C++, Linux, and Bash scripting.

I originally studied Biology and later specialized in Bioinformatics, which is where I got into coding through Python β€” and I’ve been hooked ever since.

Currently studying at 42 Porto, I'm fully focused on tech, always learning, and always looking for interesting problems to solve. I enjoy building things that are clean βœ…, efficient πŸ“Š, and actually work βš™οΈ

Always up for new challenges, cool projects, and learning something unexpected along the way!

MOST RECENT PROJECT

Cub3D:

  • A simplified version of the classic Wolfenstein 3D ray-casting engine built from scratch in C.
  • It is a foundational group project in the 42 curriculum that teaches graphics programming and collaboration.
  • Mastering the secrets of git for effective version control.

Game snippet

TOOLS & TECHNOLOGIES πŸ› οΈ

LANGUAGESC C++ Python HTML5 CSS3 SQL

OS:Linux

VERSION CONTROL: Git

DEBUGGING: GDB Valgrind

EDITORS:Vim Visual Studio Code

2D GAME WRITTEN IN C 🐸

So Long

Check out my repository for this project - https://github.com/ricvrdv/so_long

MY PERSONAL WEBSITE USING HTML5 AND CSS3

Website snippet

Check out my repository for this project - https://github.com/ricvrdv/ricvrdv.github.io

42 SCHOOL PROJECTS πŸ§‘πŸ»β€πŸ’»

PROJECT LANGUAGES TOOLS DESCRIPTION
MILESTONE 04
CUB3D C Makefile, Minilibx, Valgrind, GDB A 3D raycasting game inspired by Wolfenstein 3D, built in C with the MiniLibX graphics library
C++ MODULES C++ Makefile, Valgrind Series of projects exploring C++ fundamentals
MILESTONE 03
MINISHELL C Makefile, Valgrind, GDB Building a Simple Unix Shell in C
PHILOSOPHERS C Makefile, Valgrind, GDB Multi-threaded simulation using POSIX threads in C
MILESTONE 02
SO_LONG C Makefile, Minilibx, Valgrind, GDB 2D Game Development in C
PIPEX C Makefile, Valgrind, GDB Recreating Unix Pipelines in C
PUSH_SWAP C Makefile, Valgrind, GDB Sorting Algorithm Optimization in C
MILESTONE 01
BORN2BEROOT Bash Debian OS, Oracle VirtualBox Mastering Linux System Administration
GET_NEXT_LINE C Makefile, Valgrind, GDB Efficient Line-by-Line File Reading in C
FT_PRINTF C Makefile, GDB Custom Implementation of the C standard library function printf
MILESTONE 00
LIBFT C Makefile, Valgrind, GDB Crafting a Custom C Standard Library

HOW TO REACH ME πŸ“¬

Pinned Loading

  1. Minishell Minishell Public

    Forked from joaorema/Minishell

    Minishell is a group project where we developed a minimal Unix shell in C with full support for parsing, execution, and built-in commands.

    C

  2. cpp-modules cpp-modules Public

    C++ Modules encompass a series of exercises covering object-oriented programming, memory management, operator overloading, inheritance, polymorphism, and advanced C++ features.

  3. so_long so_long Public

    A 2D game built in C using MinilibX, where players navigate a map to collect items and reach the exit, showcasing skills in graphics programming, memory management, and algorithm design.

    C

  4. philosophers philosophers Public

    Multi-threaded simulation of the Dining Philosophers problem using POSIX threads in C.

    C

  5. Born2beRoot Born2beRoot Public

    An introduction to virtual machines. Installing Debian GNU/Linux and configuring the machine.

    Shell

  6. ricvrdv.github.io ricvrdv.github.io Public

    My Personal Website

    CSS