[go: up one dir, main page]

Skip to content

๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป | The ultimate answer to life the universe and everything is...42

License

Notifications You must be signed in to change notification settings

mewmewdevart/42Projects

Repository files navigation

/* ****************************************************************************************** */
/*                                                                                            */
/*                                                                        :::      ::::::::   */
/*   42Projects                                                         :+:      :+:    :+:   */
/*                                                                    +:+ +:+         +:+     */
/*   By: larcrist <larcrist@student.42sp.org.br>                    +#+  +:+       +#+        */
/*                                                                +#+#+#+#+#+   +#+           */
/*   Created: 2022/09/05 00:00:00 by larcrist                          #+#    #+#             */
/*   Updated: 0000/00/00 00:00:00 by larcrist                         ###   ########.fr       */
/*                                                                                            */
/* ****************************************************************************************** */

42CURSUS

Projects developed at 42 Sรฃo Paulo, a programming school.
Start date: 05/september/2022 - Currently

42 Ecole (also known simply as "42") is a French programming school that was founded in 2013. The school does not charge tuition fees and offers a project-based learning program, where students learn programming through practical projects rather than traditional classes. The school is renowned for its unconventional approach to education, which focuses on collaboration, problem-solving, and self-directed learning.
This repository is a compilation of projects that I have developed during my time at 42 Sao Paulo. Here, you will discover a diverse compilation of projects from the school's common-curriculum.

The 42 cursus is free for individuals who are accepted through its rigorous selection process, known as the "Piscine." These successful candidates become cadets (students) of 42.
For more detailed information about the selection process, commonly referred to as the "Piscine," please visit the C Piscine and Shell Repository. ๐ŸŠ๐Ÿฟโ€โ™€๏ธ

๐Ÿ“ Projects

Project_00/Peer2peer

ร‰valuations: How to use non-violent communication, and how to know how to behave in the face of different scenarios during peer2peer.
โ””โ”€โ”€ Keywords: Communication 42Method

This project serves as a compilation of the best exercises from the Piscine C, aimed at refreshing our understanding of the fundamental concepts of the C programming language.
โ””โ”€โ”€ Keywords: C Shell


Badge Pipex

Entrando em Orbita/

I successfully completed the first phase (out of three) of the Common Core at 42 Sรฃo Paulo.
This phase provided me with the opportunity to undertake six challenging projects; Libft, GNL, Ft_printf, Born2BeRoot, So_long and Pipex.

Project_01/Libft ๐Ÿ“š

This project involved creating my own personal static library of functions. It is a collection of functions that imitate the behavior of traditional functions such as strlen, strcpy, and more. The challenge of the project was to create functions that replicate the same functionality as these original functions using restricted functions like write and malloc.
Developing the Libft made me understand string manipulation, dynamic memory allocation, the usage of Makefile for compilation, and gain familiarity with fundamental concepts related to static libraries in C.
โ””โ”€โ”€ Keywords: Static Library , Makefile, Functions, String Manipulation, Memory Allocation

Project_02/Get Next Line (GNL) ๐Ÿ“ƒ

The GNL project focused on reading content from a file descriptor line by line, honing my file handling skills and improving my understanding of input/output operations in C.
โ””โ”€โ”€ Keywords: File descriptor, Static variables, File Reading, Input/Output

Project_03/Ft_printf ๐Ÿ–จ๏ธ

In this project, I developed my own version of the printf function. It required a deep understanding of formatting and printing data in different formats, enhancing my knowledge of this fundamental function.
โ””โ”€โ”€ Keywords: : Formatting, Printing, Variadic Arguments, Format Specifiers

Project_04/Born2beboot ๐Ÿ’ป

This captivating project involved configuring and customizing my own operating system on a virtual machine. It delved into low-level systems programming and offered hands-on experience with system configuration and management in the ๐Ÿง system.
โ””โ”€โ”€ Keywords: Operating System, Virtual Machine, Configuration, System Management

Project_05/So_long ๐ŸŽฎ

With the So_Long project, I designed and implemented my own 2D game. This allowed me to explore game development concepts, graphics rendering, and interactive gameplay mechanics.
โ””โ”€โ”€ Keywords: 2D Game, Graphics Rendering, Interactive Gameplay, Game Development

Project_06/Pipex โ†”๏ธ๐Ÿ“

Pipex involved creating a program that simulated the functionality of Unix pipelines, executing multiple commands in sequence. It provided valuable experience in process management, interprocess communication, and command execution.
โ””โ”€โ”€ Keywords: Unix Pipelines, Command Execution, Process Management, Interprocess Communication


// In Development..

Developed with love ๐Ÿ’œ by Larissa Cristina Benedito (Mewmew/Larcrist).

About

๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป | The ultimate answer to life the universe and everything is...42

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published