Skip to content

leite-tiago/42_piscine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏊 42 Piscine Projects

This repository contains my journey through the 42 Piscine, a month-long intensive program where I learned the basics of C programming, algorithms, and Unix systems. Each folder represents a set of exercises, exams, or rush projects completed during the Piscine.


πŸ“š Contents

🧠 Core Projects

These directories (C00 to C09) contain standard exercises focused on core C concepts:

C00/       # Basic I/O, ft_putchar, ft_putstr, ft_strlen
C01/       # Pointers, arrays, memory manipulation
C02/       # Functions, conditionals, recursion
C03/       # String manipulation functions
C04/       # Standard library reimplementation
C05/       # Advanced recursion and power functions
C06/       # String splitting and tab manipulation
C07/       # Sorting and advanced algorithms
C08/       # File descriptors, file operations
C09/       # Structured exercises, e.g. ex02: project integration

πŸŽ“ Rush Projects

Rushes are weekend group projects meant to simulate real-world collaboration and pressure:

rush00/ex00/   # First rush project
rush01/ex00/   # Second rush challenge
rush02/ex00/   # Final rush with higher difficulty

πŸ“š Shell & Logic

Foundational exercises to get comfortable with Unix and Shell scripting:

shell00/   # Basic shell usage and file manipulation
shell01/   # Scripting and permission management

πŸ” Practice & Exams

exam_exercises/   # Preparatory exercises for piscine exams
BSQ/bsq/          # BSQ algorithm implementation (rush-style)
accept_lisboa/1st_step/   # Pre-piscine setup and first contact with 42

πŸš€ Getting Started

To explore any project:

  1. Clone the repository:

    git clone https://github.com/leite-tiago/42_piscine.git
    cd 42-piscine-projects
  2. Navigate to the folder you wish to explore and compile using gcc or the provided Makefile.


πŸ’ͺ Built With

  • C Programming Language
  • Unix/Linux Environment
  • Shell (bash/zsh)

πŸš€ Experience

These projects helped me:

  • Understand memory and pointers deeply
  • Write efficient and clean C code
  • Collaborate in fast-paced group projects
  • Prepare for peer-evaluated assessments

πŸ“œ License

This repository is part of my personal learning journey at 42 and is licensed under the MIT License. See the LICENSE file for more details.

About

πŸŠβ€β™‚οΈ 42 Piscine β€” A one-month immersive bootcamp focused on learning C programming, problem-solving, and Unix systems. Through daily challenges, I learned to code efficiently, understand memory management, use shell commands, and collaborate using Git.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages