Skip to content
View diocode's full-sized avatar
🖥️
🖥️

Highlights

  • Pro

Block or report diocode

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.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, 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
diocode/README.md

about me banner

About Me:

Hi, I’m Diogo Silva — a software developer with a background in design, now focused on back-end development at 42 Porto. I started with C and C++, and have since added Python, MySQL, and API work to my toolkit. I enjoy writing clean code, solving problems, and learning new technologies.

Check out my projects to see what I’ve been working on!


  • 💻   Languages:  C  C++  Python  
  • 👨‍💻   Learning Back-end Development
  • 🧠   Currently completing the Common Core at 42 Porto
  • 📄   Check my CV here: cv.pdf
  • 📩   Reach me at diogoemail97@gmail.com or LinkedIn

Skills:



Projects:

Python

Projects


42 Common Core

Group Projects

  • IRC -> A text-based communication protocol on the Internet
  • Cub3D -> A 3D game using raycasting

Individual Projects

  • Inception -> Secure Docker-based web infrastructure.
  • C++ -> Exercises done to learn C++
  • Minishell -> recreate the bash terminal
  • Philosophers -> The philosopher dinning problem
  • So_long -> A 2D retro game
  • Push_Swap -> Sorting data on a stack, with a limited set of instructions
  • Libft -> A C library

Pinned Loading

  1. 42-So_long 42-So_long Public

    Create a basic game using MiniLibX, improving graphics skills and achieving goals like collecting items and managing player movement

    C 2

  2. hackathon7.1 hackathon7.1 Public

    Leveraging social interactions and AI to increase engagement, gather valuable user insights, and optimize ad delivery on the Joyn platform.

    Python 3 1

  3. slack_manager_bot slack_manager_bot Public

    A Slack bot integrating with 42API to fetch student data, manage authentication, and provide project stats efficiently

    Python 2

  4. 42-Cub3D 42-Cub3D Public

    Cub3D is a raycasting-based 3D maze game using MiniLibX, where players navigate a textured environment with smooth controls and configurable maps

    C 1

  5. 42-Minishell 42-Minishell Public

    Minishell offers a hands-on learning experience, exploring system-level programming concepts in shell scripting and command-line interfaces.

    C 1

  6. 42-irc 42-irc Public

    A C++98 IRC server enabling real-time messaging, client authentication, and channel management with a non-blocking, event-driven architecture

    C++