An open API service indexing awesome lists of open source software.

https://github.com/mewmewdevart/42projects

๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป | The ultimate answer to life the universe and everything is...42
https://github.com/mewmewdevart/42projects

42 42borntocode 42cursus 42projects 42saopaulo education human-coder programming teamwork

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

          

```
/* ****************************************************************************************** */
/* */
/* ::: :::::::: */
/* 42Projects :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: larcrist +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/09/05 00:00:00 by larcrist #+# #+# */
/* Updated: 2024/01/01 00:00:00 by larcrist ### ########.fr */
/* */
/* ****************************************************************************************** */
```


42CURSUS


Projects developed at 42 Sรฃo Paulo, a programming school.

Start date: September 5, 2022 โ€“ January 1, 2024. (To be continue).

> **42 ร‰cole**, often simply called "**42**," is a French programming school founded in 2013. It stands out for its tuition-free, **project-based learning** program. Instead of traditional classes, students learn programming through hands-on projects, fostering **collaboration**, **problem-solving**, and **self-directed learning**.

This repository showcases the diverse projects I've developed during my time at 42 Sรฃo Paulo, specifically those from the school's **common curriculum**.

Admission to 42's cursus is free for individuals who successfully complete its rigorous selection process, known as the "**Piscine**." Those who pass become **cadets** (students) of 42.

For more detailed information about the selection process, often referred to as the "Piscine," please visit the **[C Piscine and Shell Repository](https://github.com/mewmewdevart/42SP_Piscina)**. ๐ŸŠ๐Ÿฟโ€โ™€๏ธ

## ๐Ÿ“ Projects

### Project 00: **[Peer-to-Peer](https://www.google.com/search?q=p2p_101)**

**Evaluations:** This project focuses on applying non-violent communication and adapting behavior in various peer-to-peer scenarios.

โ””โ”€โ”€ **Keywords:** `Communication`, `42 Method`

### Project 00: **[Piscine Reloaded](https://www.google.com/search?q=piscine_reloaded)**

This project compiles the best exercises from Piscine C, serving as a refresher on the fundamental concepts of the C programming language.

โ””โ”€โ”€ **Keywords:** `C`, `Shell`


Badge Entrando em orbita


Entering Orbit/


I successfully completed the first of three phases 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](https://github.com/mewmewdevart/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 Libft helped me understand string manipulation, dynamic memory allocation, the usage of Makefiles 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)](https://github.com/mewmewdevart/get_next_line)**ย  ๐Ÿ“ƒ

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](https://github.com/mewmewdevart/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](https://github.com/mewmewdevart/born2beroot)** ๐Ÿ’ป

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](https://github.com/mewmewdevart/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](https://github.com/mewmewdevart/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`



I left 42 for now, but Iโ€™ll return soon. So long, and thanks for all the fish!

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