commit 04492dfe564df1a0e0af937f343f235f19c042be Author: lclerel- lclerel- Date: Mon Mar 23 14:38:02 2026 +0100 Init of my repository diff --git a/42-Docs b/42-Docs new file mode 160000 index 0000000..3b8e503 --- /dev/null +++ b/42-Docs @@ -0,0 +1 @@ +Subproject commit 3b8e503707e907529a0dd36800486c638a813502 diff --git a/Images/Aveu.png b/Images/Aveu.png new file mode 100644 index 0000000..c6dde0c Binary files /dev/null and b/Images/Aveu.png differ diff --git a/Images/C-Algorithmics-Fundamentals-Tries.png b/Images/C-Algorithmics-Fundamentals-Tries.png new file mode 100644 index 0000000..952d3ac Binary files /dev/null and b/Images/C-Algorithmics-Fundamentals-Tries.png differ diff --git a/Images/C-Characters-Arithmetics-Tries.png b/Images/C-Characters-Arithmetics-Tries.png new file mode 100644 index 0000000..37a4826 Binary files /dev/null and b/Images/C-Characters-Arithmetics-Tries.png differ diff --git a/Images/C-Function-Pointers-Tries.png b/Images/C-Function-Pointers-Tries.png new file mode 100644 index 0000000..bdb243e Binary files /dev/null and b/Images/C-Function-Pointers-Tries.png differ diff --git a/Images/C-Pointers-Tries.png b/Images/C-Pointers-Tries.png new file mode 100644 index 0000000..c728132 Binary files /dev/null and b/Images/C-Pointers-Tries.png differ diff --git a/Images/C-Programming-Fundamentals-Tries.png b/Images/C-Programming-Fundamentals-Tries.png new file mode 100644 index 0000000..33f72ef Binary files /dev/null and b/Images/C-Programming-Fundamentals-Tries.png differ diff --git a/Images/C-Simple-Strings-Tries.png b/Images/C-Simple-Strings-Tries.png new file mode 100644 index 0000000..e72b001 Binary files /dev/null and b/Images/C-Simple-Strings-Tries.png differ diff --git a/Images/Exams-2026-03-23.png b/Images/Exams-2026-03-23.png new file mode 100644 index 0000000..06c3423 Binary files /dev/null and b/Images/Exams-2026-03-23.png differ diff --git a/Images/Git-Fundamentals-Tries.png b/Images/Git-Fundamentals-Tries.png new file mode 100644 index 0000000..30092f1 Binary files /dev/null and b/Images/Git-Fundamentals-Tries.png differ diff --git a/Images/HolyGraph.png b/Images/HolyGraph.png new file mode 100644 index 0000000..e659418 Binary files /dev/null and b/Images/HolyGraph.png differ diff --git a/Images/Imperative-Programming.png b/Images/Imperative-Programming.png new file mode 100644 index 0000000..2467ca0 Binary files /dev/null and b/Images/Imperative-Programming.png differ diff --git a/Images/Level.png b/Images/Level.png new file mode 100644 index 0000000..ca105c1 Binary files /dev/null and b/Images/Level.png differ diff --git a/Images/Memory-Management.png b/Images/Memory-Management.png new file mode 100644 index 0000000..87ea2bf Binary files /dev/null and b/Images/Memory-Management.png differ diff --git a/Images/Shell-Fundamentals-Tries.png b/Images/Shell-Fundamentals-Tries.png new file mode 100644 index 0000000..6095b70 Binary files /dev/null and b/Images/Shell-Fundamentals-Tries.png differ diff --git a/Images/Shell-Searching-And-Finding-Tries.png b/Images/Shell-Searching-And-Finding-Tries.png new file mode 100644 index 0000000..3b98d37 Binary files /dev/null and b/Images/Shell-Searching-And-Finding-Tries.png differ diff --git a/Images/Shell.png b/Images/Shell.png new file mode 100644 index 0000000..3c2a096 Binary files /dev/null and b/Images/Shell.png differ diff --git a/Images/Stats.png b/Images/Stats.png new file mode 100644 index 0000000..402b89e Binary files /dev/null and b/Images/Stats.png differ diff --git a/Images/Warn.png b/Images/Warn.png new file mode 100644 index 0000000..a19f421 Binary files /dev/null and b/Images/Warn.png differ diff --git a/Imperative Programming/C-Algorithmics-Fundamentals b/Imperative Programming/C-Algorithmics-Fundamentals new file mode 160000 index 0000000..4d55e3b --- /dev/null +++ b/Imperative Programming/C-Algorithmics-Fundamentals @@ -0,0 +1 @@ +Subproject commit 4d55e3b2c16c25725750a842eac77ee851240c3e diff --git a/Imperative Programming/C-Characters-Arithmetics b/Imperative Programming/C-Characters-Arithmetics new file mode 160000 index 0000000..2ced9ae --- /dev/null +++ b/Imperative Programming/C-Characters-Arithmetics @@ -0,0 +1 @@ +Subproject commit 2ced9aed8d25daefd264891007092e2000bcf5e7 diff --git a/Imperative Programming/C-Programming-Fundamentals b/Imperative Programming/C-Programming-Fundamentals new file mode 160000 index 0000000..aafa0cd --- /dev/null +++ b/Imperative Programming/C-Programming-Fundamentals @@ -0,0 +1 @@ +Subproject commit aafa0cd88947e5da02750653e104e091591ae1b9 diff --git a/Memory Management/C-Function-Pointers b/Memory Management/C-Function-Pointers new file mode 160000 index 0000000..cff0d52 --- /dev/null +++ b/Memory Management/C-Function-Pointers @@ -0,0 +1 @@ +Subproject commit cff0d52035b2b181b55f1d4d6ecad03f88214aba diff --git a/Memory Management/C-Memory-Management b/Memory Management/C-Memory-Management new file mode 160000 index 0000000..3841fc1 --- /dev/null +++ b/Memory Management/C-Memory-Management @@ -0,0 +1 @@ +Subproject commit 3841fc1ff0628b9bb4b96f2dbd9ba05108ca6611 diff --git a/Memory Management/C-Pointers b/Memory Management/C-Pointers new file mode 160000 index 0000000..09c4873 --- /dev/null +++ b/Memory Management/C-Pointers @@ -0,0 +1 @@ +Subproject commit 09c4873fe3890123df7010e55e40b98f6fa3764b diff --git a/Memory Management/C-Simple-Strings b/Memory Management/C-Simple-Strings new file mode 160000 index 0000000..5838a52 --- /dev/null +++ b/Memory Management/C-Simple-Strings @@ -0,0 +1 @@ +Subproject commit 5838a52b609fc3d16355ee6e8c4294749f3f45d0 diff --git a/Memory Management/C-System-Interface b/Memory Management/C-System-Interface new file mode 160000 index 0000000..4b8aa85 --- /dev/null +++ b/Memory Management/C-System-Interface @@ -0,0 +1 @@ +Subproject commit 4b8aa8530c1a8d261c3a0433360f23704c238b19 diff --git a/README.md b/README.md new file mode 100644 index 0000000..698ee21 --- /dev/null +++ b/README.md @@ -0,0 +1,186 @@ +# 42 Paris - Mon Parcours de Piscineuse (Lumi) + +Bienvenue sur mon dépôt regroupant mes exercices et projets réalisés à **42 Paris**. Ce repo documente ma progression, mes réussites et mes itérations. + +--- + +> [!NOTE] +> Quelques jours apres ma piscine, je risque de faire un article sur mon [site](https://syxpi.fr), Je vous conseille de regarder regulierement 👀 +## 📊 Mon État d'Avancement +* **Niveau Actuel :** `Level 3 [45/100 XP]` + +![Level](./Images/Level.png) + +> [!CAUTION] +> **RÈGLE ANTI-TRICHE** : Ce dépôt est public pour montrer mon évolution. Si tu vas tenter la piscine a 42, copier ce code pour tes rendus est **strictement interdit**. C'est comptée comme de la triche, et c'est l'exclusion direct. Apprends par toi-même, c'est la seule façon de réussir les exams ! (et demande pas a ChatGPT c'est pire) +Preuve ci-dessous : + +![Warning](./Images/Warn.png) + +![Aveu de triche](./Images/Aveu.png) + +> [!IMPORTANT] +> Le Peer-Learning est la base absolue de 42. Je vous conseille ENORMEMENT d'aider le plus de monde, de meme pour les Reviews que vous devez donner aux autres. Vous pouvez etre refuser juste pour sa. ce qui serait dommage. + +--- +## 📊 Vue de mon Holy Graph et Stats +**Mon Holy Graph** : + +![Holy Graph](./Images/HolyGraph.png) + +**Mes Stats de Venue** + +![Stats](./Images/Stats.png) + +## 🏗️ Détails des Paliers & Tentatives (Tries) + +Voici l'historique de mes validations. Chaque "Attempt" représente une étape de compréhension. + +### 🐚 Module : Shell & Git +**Vue d'ensemble** : + +![Vue d'ensemble de Shell](./Images/Shell.png) + +| Projet | Tentatives | Statut | Date Debut/Fin | +| :--- | :--- | :--- | :--- | +| **[Shell Fundamentals](./Shell/Shell-Fundamentals/)** | 4 Attempts | ✅ Success | 02/03/2026 16h26 - 03/03/2026 9h38 | +| **[Git Fundamentals](./Shell/Git-Fundamentals/)** | 3 Attempts | ✅ Success | 02/03/2026 17h42 - 03/03/2026 11h39 | +| **[Shell searching and finding](./Shell/Shell-Searching-And-Finding/)** | 3 Attempts | ✅ Success | 03/03/2026 14h01 - 03/03/2026 16h57 | + +**Tout mes Tries Reussis** : + +- Shell Fundamentals : + +![Shell Fundamentals Tries](./Images/Shell-Fundamentals-Tries.png) + +- Git Fundamentals : + +![Git Fundamentals Tries](./Images/Git-Fundamentals-Tries.png) + +- Shell Searching And Finding : + +![Shell Searching And Finding](./Images/Shell-Searching-And-Finding-Tries.png) + +### 💻 Module : Imperative Programming +**Vue d'ensemble** : + +![Vue d'ensemble d'Imperative Programming](./Images/Imperative-Programming.png) + +| Projet | Tentatives | Statut | Date Debut/Fin | +| :--- | :--- | :--- | :--- | +| **[C Programming Fundamentals](./Imperative%20Programming/C-Programming-Fundamentals/)** | 5 Attempts | ✅ Success | 04/03/2026 10h29 - 04/03/2026 17h54 | +| **[C Characters Arithmetics](./Imperative%20Programming/C-Characters-Arithmetics/)** | 2 Attempts | ✅ Success | 06/03/2026 9h47 - 06/03/2026 11h20 | +| **[C Algorithmics Fundamentals](./Imperative%20Programming/C-Algorithmics-Fundamentals/)** | 4 Attempts | ✅ Success | 09/03/2026 12h06 - 09/03/2026 16h10 | + +**Tout mes Tries Reussis** : + +- C Programming Fundamentals : + +![C Programming Tries](./Images/C-Programming-Fundamentals-Tries.png) + +- C Characters Arithmetics : + +![C Characters Arithmetics Tries](./Images/C-Characters-Arithmetics-Tries.png) + +- C Algorithmics Fundamentals : + +![C Algorithmics Tries](./Images/C-Algorithmics-Fundamentals-Tries.png) + +### 🧠 Module : Memory Management +**Vue d'ensemble** : + +![Vue d'ensemble de Memory Management](./Images/Memory-Management.png) + +| Projet | Tentatives | Statut | Date Début/Fin | +| :--- | :--- | :--- | :--- | +| **[C Pointers](./Memory%20Management/C-Pointers/)** | 1 Attempt | ✅ Success | 10/03/2026 9h29 (la fin a été genre quelques heures après) | +| **[C Simple strings](./Memory%20Management/C-Simple-Strings/)** | 3 Attempts | ✅ Success | 10/03/2026 17h49 - 11/03/2026 11h04 | +| **[C Function Pointers](./Memory%20Management/C-Function-Pointers/)** | 4 Attempts | ✅ Success | 16/03/2026 13h24 - 19/03/2026 12h22 | +| **[C Memory Management](./Memory%20Management/C-Memory-Management/)** | [En cours] | ⏳ | 19/03/2026 14h07 - ??? | +| **[C System Interface](./Memory%20Management/C-System-Interface/)** | [En cours] | ⏳ | 19/03/2026 12h24 - ??? | + +**Tout mes Tries Reussis** : + +- C Pointers : + +![C Pointers Tries](./Images/C-Pointers-Tries.png) + +- C Simple Strings : + +![C Simple Strings Tries](./Images/C-Simple-Strings-Tries.png) + +- C Function Pointers : + +![C Function Pointers Tries](./Images/C-Function-Pointers-Tries.png) + +- C Memory Management Management : + +![C Memory Management Tries](./Images/C-Memory-Management-Tries.png) + +- C System Interface : + +![C System Interface Tries](./Images/C-System-Interface-Tries.png) + +--- + +## 📝 Mes Examens +| Examen | Score | Résultat | Raison | +| :--- | :--- | :--- | :--- | +| **Exam 00 (06/03/2026)** | 40/100 | ❌ Echouée | (Abandon sur putnbr) | +| **Exam 01 (13/03/2026)** | 0/100 | ❌ Echouée | (Exclue d'exam injustement) | +| **Exam 02 (20/03/2026)** | 10/100 | ❌ Echouée | (Problemes de santé) | +| **Exam 03 (27/03/2026)** | ??/??? | A Venir | ??? | + +- Mes Exams : + +![Exams](./Images/Exams-2026-03-23.png) + +--- + +## 🫂 Note sur les Rushs + +Durant mon cursus, je n'ai participée à **aucun Rush** (Je vous déconseille très fortement de faire comme moi). + +C'est un choix réfléchi liée à ma situation personnelle : Souffrant de Dépression Sévere depuis longtemps, souffrant aussi d'insomnie assez costaud, souffrant aussi de dysphorie de genre (Reconnue comme homme actuellement meme si je me reconnais comme femme), tout en ayant des soucis d'attention et de concentration, et pire en étant solitaire, a cause d'un harcelement violent subie a l'époque, cela me donne les raisons de pourquoi j'ai préférée ne pas en faire. Oui c'est une erreur, je l'accorde. mais quand en pleine exam on oublie comment faire putnbr (Exam 02 echoué a cause de sa), que notre corps fait n'importe quoi, ou meme se retiens de faire un malaise (a failli arriver 10min avant qu'on decampe des Clusters a 15h). c'est pas trop trop la forme... + +Au jour ou j'ecrit ces lignes (23/03/2026), j'espere que cela ne va pas m'impacter sur mon entrée a 42 Paris + +--- + +## 📁 Structure du Dépôt +Le code est organisé par module, tel que vu dans mon architecture locale : +```Shell +├── 42-Docs # Liste de toutes les Documentations de cette Piscine. +│   ├── Imperative Programming +│   ├── Memory Management +│   ├── Shell +│   └── Tutorial +├── Imperative Programming # Les bases du C et de l'algo. +│   ├── C-Algorithmics-Fundamentals +│   ├── C-Characters-Arithmetics +│   └── C-Programming-Fundamentals +├── Memory Management # Manipulation de pointeurs, `strdup`, `malloc` et gestion mémoire. +│   ├── C-Function-Pointers +│   ├── C-Memory-Management +│   ├── C-Pointers  +│   ├── C-Simple-Strings +│   └── C-System-Interface +├── Shell # Scripts et fondamentaux du terminal. +│   ├── Git-Fundamentals +│   ├── Shell-Fundamentals +│   └── Shell-Searching-And-Finding +└── Tutorial # Le tutoriel, aussi simple + └── C-Project-Tutorial +``` + +## 💖 Remerciements (Le fameux Peer-Learning) + +Alors oui je sais, c'est un peu inutile. Mais je vous montre qui m'as aider durant ma Piscine a 42. Et meme pour l'ambiance pour que sa donnais : +- lcoant-- (Lohann) : C'est le tryhardeur de 42. Vraiment. Il a tracer tt le monde, et nous aide comme jamais. +- lmauriti (Loïc) : Ce mec a vraiment une bonne vibe, on rigole, on s'aide. Un bon type celui la. +- julhuang (Julien) : Une personne bonne vibe, s'amuse un peu a faire le trolleur, mais ce type c'est un bon gars. +- pguermon (Paul) : Le mec fou du groupe. Il a réussi a faire crash Malloc (UN EXPLOIT BORDEL). +- Et plein d'autres (mon fichier va faire 50 lignes juste pour sa, ce que j'évite un peu) + +--- +*Fait avec ❤️ par Lumi (42 Paris)* diff --git a/Shell/Git-Fundamentals b/Shell/Git-Fundamentals new file mode 160000 index 0000000..a51f987 --- /dev/null +++ b/Shell/Git-Fundamentals @@ -0,0 +1 @@ +Subproject commit a51f987eb7de36ec5c5eb53f0f27b1db8c6aea52 diff --git a/Shell/Shell-Fundamentals b/Shell/Shell-Fundamentals new file mode 160000 index 0000000..c7b83aa --- /dev/null +++ b/Shell/Shell-Fundamentals @@ -0,0 +1 @@ +Subproject commit c7b83aa8c5b1de487564ea5c5bb4156aaf888d4f diff --git a/Shell/Shell-Searching-And-Finding b/Shell/Shell-Searching-And-Finding new file mode 160000 index 0000000..8499e14 --- /dev/null +++ b/Shell/Shell-Searching-And-Finding @@ -0,0 +1 @@ +Subproject commit 8499e1449635a2d267cf3926f0bdbebb5b0c56e8 diff --git a/Tutorial/C-Project-Tutorial b/Tutorial/C-Project-Tutorial new file mode 160000 index 0000000..d190b17 --- /dev/null +++ b/Tutorial/C-Project-Tutorial @@ -0,0 +1 @@ +Subproject commit d190b1724014d7b1e0416c551b119be4424a0b35