Ce repo contient du code développé au [42Angouleme](https://42angouleme.fr/) au bootcamp C (également connu sous le nom de `Piscine`), du 08/07/2024 au 02/08/2024.
This repository contains coding developed at [42Angouleme](https://42angouleme.fr/) C bootcamp (also known as `Piscine`), from 08/07/2024 to 02/08/2024.
42 est une initiative éducative mondiale qui propose une nouvelle façon d'apprendre la technologie :
pas d'enseignants, pas de salles de classe, les étudiants apprennent de leurs camarades
(apprentissage entre pairs), avec une méthodologie qui développe des compétences informatique et humaines.
Le cursus 42 est gratuit pour tous ceux qui sont approuvés via le processus de sélection.
La "Piscine" est un bootcamp de programmation C de 26 jours, et aussi la dernière étape du
processus de sélection pour devenir « cadet » (élève de 42).
42 is a global education initiative that proposes a new way of learning technology: no teachers,
no classrooms, students learning from their fellow students (peer to peer learning), with a
methodology that develops both computing and life skills. The 42 cursus is free for whoever is
approved in its selection process. The so-called "C Piscine", a 26-day C programming bootcamp,
is the last stage in the selection process for becoming a "cadet" (42's student).
### Competences techniques / Hard-skills
# Langage C
Le langage principal appris à la Piscine des 42 est le C : gestion des variables,
pointeurs, allocation de mémoire, macros, ainsi que la création de fonctions et de programmes,
y compris l'utilisation et la création de bibliothèques et de Makefiles.
# Shell
Les deux premiers jours du bootcamp sont consacrés à l'apprentissage du niveau basique à intermédiaire
commandes shell pour naviguer de manière transparente dans le terminal.
# Git
Tous les projets sont soumis via un référentiel git distant, qui demande aux étudiants de
être à l'aise avec ce système.
# C Language
The primary language learned at the 42's Piscine is C: dealing with variables,
pointers, memory allocation, macros, as well as creating functions and programs,
including the use and creation of libraries and Makefiles.
# Shell
The first two days of the bootcamp are dedicated to learning basic to intermediate
shell commands to seamlessly navigate through the terminal.
# Git
All projects are submitted via a remote git repository, which demands students to
be at ease with such a system.
### Compétences générales / Soft-skills
# Auto-apprentissage et proactivité
À 42 , l’auto-apprentissage est au cœur de la méthodologie d’apprentissage entre pairs.
Il n'y a pas d'enseignants ; le processus d'apprentissage est basé sur la recherche sur Google, la recherche
via vos camarades de classe et vos connaissances, chaque élève apprenant à son rythme.
# Travail en équipe
Le week-end, un projet d'équipe de 48h appelé "Rush" est proposé : un groupe de 3 membres choisis au hasard
par le système de l'école doivent développer en collaboration un programme entièrement opérationnel.
Le défi majeur ici est d'égaliser les différents niveaux de connaissances tout en trouvant une
méthodologie de travail commune qui permet à tous les membres de l’équipe de contribuer au projet.
# Gestion du temps et résilience
L'école est ouverte 24h/24 et 7j/7. Ainsi, les soi-disant « pisciners » sont libres de travailler à tout moment.
ils veulent, ce qui exige d'excellentes compétences en gestion du temps et de la résilience pour ne pas
"noyés" au milieu de la charge de travail massive qu'exige le programme non-stop de 26 jours.
# Self-learning and proactiveness
At 42, self-learning is at the core of its peer to peer learning methodology. There
are no teachers whatsoever; the learning process is based on googling, enquiring
your classmates, and empirical knowledge, each student learning at their own pace.
# Teamwork
On weekends, a 48h team project called "Rush" is proposed: a 3-member group randomly
chosen by the school's system must collaboratively develop a fully running application.
The major challenge here is to equalize the different knowledge levels while finding a
common work methodology that allows all team members to contribute to the project.
# Time management and resiliency
The school is open 24/7. Thus, the so-called "pisciners" are free to work whenever
they want, which demands excellent time management skills and resiliency for not
"drowning" amid the massive load of work demanded by the non-stop 26-day program.
# Le tableau ci-dessous présente les matières de la Piscine C, et mes résultats.
# The table below presents the C Piscine's subjects, and my results.
SUBJECT | LANGUAGE | EXPERIENCE | STATUS | PROGRESS |
---|---|---|---|---|
Shell 00 | Shell | 100 XP | 100% | ✅✅✅✅✅✅✅✅✅✅ |
Shell 01 | Shell | 100 XP | 70% | ✅✅✅✅✅✅🔲🔲 |
C 00 | C | 100 XP | 85% | ✅✅✅✅✅✅✅✅🔲 |
C 01 | C | 100 XP | 100% | ✅✅✅✅✅✅✅✅✅ |
C 02 | C | 100 XP | 85% | ✅✅✅✅✅✅✅✅✅✅✅🔲🔲 |
C 03 | C | 100 XP | 75% | ✅✅✅✅✅🔲 |
C 04 | C | 100 XP | 100% | ✅✅✅✅✅🔲 |
C 05 | C | 100 XP | 80% | ✅✅✅✅✅✅✅✅🔲 |
C 06 | C | 100 XP | 70% | ✅✅✅🔲 |
C 07 | C | 100 XP | 60% | ✅✅✅✅🔲🔲 |
C 08 | C | 100 XP | 0% | 🔲🔲🔲🔲🔲🔲 |
Exam 00 | C | 225 XP | ERROR% | 🔲 |
Exam 01 | C | 225 XP | 10% | ✅ |
Exam 02 | C | 225 XP | 70% | ✅✅✅✅✅✅✅ |
Final Exam | C | 375 XP | 66% | ✅✅✅✅✅✅✅✅✅✅✅ |
Rush 00 | C | 150 XP | 120% | ✅ |
Rush 01 | C | 150 XP | 0% | 🔲 |
Rush 02 | C | 150 XP | 0% | 🔲 |
BSQ | C | 225 XP | -5000% | 🔲 |
FINAL LVL | TEAM RANK | STATUS |
---|---|---|
7.80 exp | undefind | Admitted |