Giter Site home page Giter Site logo

Juan Esteban Pelaez Hoyos's Projects

42course-born2beroot icon 42course-born2beroot

Born2beRoot is a virtualization project that introduces to the basics of creating and setting up our own operating system. Using VirtualBox or UTM, we will create a machine under specific instructions and implement strict security rules at the end of the project. This project provides an opportunity to learn about the world of virtualization.

42course-ft_printf icon 42course-ft_printf

In this moderate difficulty project, we have to recode the popular and versatile printf() function from libc. We will discover variadic functions in C and implement conversions for cspdiuxX%. The code must be well-structured and extensible, and the function will be compared to the original printf().

42course-get_next_line icon 42course-get_next_line

Introducing the Get_Next_Line project, where we will learn about static variables in C programming. By calling the get_next_line() function, we will ll be able to read a file descriptor's text file, one line at a time. This function returns the line read, or NULL if there's nothing else to read or if an error occurred.

42course-libft icon 42course-libft

The libft project involves creating a custom library in C that will include a series of common functions used in daily programming in this language.

42course-minishell icon 42course-minishell

Minishell allows to relive the challenges of the past, experiencing firsthand the problems faced when Windows was non-existent. Dive into the realm of interactive command lines, understanding the essence of this fundamental form of communication. With Minishell, we are exploring the past and the art of command-line mastery.

42course-minitalk icon 42course-minitalk

In this project, the client and server communicate via UNIX signals to send and receive messages. The server is started first and prints its PID, while the client takes two parameters: the server PID and the message to send. The server can receive messages from multiple clients without needing to restart. Only with SIGUSR1 and SIGUSR2 signals.

42course-philosophers icon 42course-philosophers

Delve into the realm of threads and mutex with Philosopher. Each philosopher is a thread, engaged in a quest for knowledge. As they gather around the table, forks rest, one on each side. To ensure harmony, mutex guards the forks, preventing duplication. Join this project, where threads intertwine, unlocking the secrets of synchronisation.

42course-push_swap icon 42course-push_swap

The Push Swap project is a simple yet challenging algorithm project that requires you to sort a set of integer values using two stacks and a set of instructions to manipulate both stacks.

42course-so_long icon 42course-so_long

This basic computer graphics project uses the MiniLibX school graphical library to enhance skills in window management, event handling, colors, textures, and more. With a focus on being rigorous, leveling up in C programming, and conducting research, this project offers practical experience in basic algorithms and information research.

cub3d icon cub3d

This project is inspired by the world-famous eponymous 90's game, which was the first FPS ever. It will enable you to explore ray-casting. Our goal is to make a dynamic view inside a maze, in which you'll have to find your way.

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.