Giter Club home page Giter Club logo

Guilherme Ferreira Martinelli's Projects

42_cpp icon 42_cpp

This project consists in 9 lists of exercises, where the students have their first contact with C++ and OOP.

42_cub3d icon 42_cub3d

This is the last C project in e42 fundamentals cursus, and one of the most ambitious. The goal is replicate the revolutionary engine developed by John Carmack, that gave birth to a new gaming genre in 90's: the first person shooters.

42_ft_printf icon 42_ft_printf

This is a printf replica, 3rd project at 42. It must do the c, s, p, i, u, d, x, X and % conversions, as well as the width, precision, 0, -, +, # and space flags. It contain my libft project inside, since some functions are used, and some were added.

42_get_next_line icon 42_get_next_line

Is this project, we need to build a function that receive a file descriptor, and print one line at a time, regardless of buffer size. We're only allowed to use read, malloc and free functions.

42_labs_api icon 42_labs_api

This project is a simple API build in C (for a while, this API only works if you have the same database, table and user in MySQL, and if you have a valid token to access 42 API)

42_libft icon 42_libft

My first project at 42. The objective was rebuild several important functions. Some useful functions were added according to my need in the following projects.

42_malcolm icon 42_malcolm

In this first project of network security, you will implement the Address Resolution Protocol spoofing/poisoning method, which is one of the most basic Man In The Middle attacks. This attack is possible using a vulnerability present in the the way the ARP protocol works and interacts in a network

42_minitalk icon 42_minitalk

In this project, the goal was create two programs that communicate with each other through UNIX signals. Using only SIGUSR1 and SIGUSR2, the client must send a string to the server, and the server must print it.

42_philosophers icon 42_philosophers

In this project, i learned the basics of threading a process. I learned too how to create threads and discovered mutexes. The bonus encouraged me to learn more about processes and semaphores

42_push_swap icon 42_push_swap

In this project, the student needs to create an algorithms that sort a Stack, using a set of instructions, using the lowest possible number of actions. You can only use 1 extra Stack.

42_so_long icon 42_so_long

The first graphical lib we use at echole 42. The goal of this project is develop a small game, where you are a hero, that must collect all itens and then reach the exit of the level, avoiding enemies.

42_webserv icon 42_webserv

NGINX: This is when you finally understand why a URL starts with HTTP

simplejavacrud icon simplejavacrud

A Simple CRUD in Java, without external libs, created to study some very important concepts like Servlets, MVC and Http.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.