Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/florian-a/piscine-42
Piscine 42, tous mes exercices durant le mois d'août 2021 👨‍💻 !
https://github.com/florian-a/piscine-42
42 42born2code 42school c piscine piscine-c piscine42
Last synced: 4 days ago
JSON representation
Piscine 42, tous mes exercices durant le mois d'août 2021 👨‍💻 !
- Host: GitHub
- URL: https://github.com/florian-a/piscine-42
- Owner: Florian-A
- Created: 2022-08-01T22:14:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-01T22:18:08.000Z (over 2 years ago)
- Last Synced: 2023-05-26T03:42:03.466Z (over 1 year ago)
- Topics: 42, 42born2code, 42school, c, piscine, piscine-c, piscine42
- Language: C
- Homepage: https://42.fr/
- Size: 5.41 MB
- Stars: 13
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Piscine 42
Épreuve de sélection de l'école [42 Lyon Auvergne-Rhône-Alpes](https://42lyon.fr/) nommée "la Piscine" qui consiste à résoudre de nombreux exercices de programmation en Shell et en language C.
Mon temps total de connexion durant cette piscine a dépassé les 360h.
J'ai fini au niveau 9.65.
L'ensemble de ces exercices ont été réalisés durant le mois d'aout 2021.
Ce dépôt a pour unique but de montrer mon évolution en language C depuis mes débuts à 42.
L'ensemble de mes rendus sont tels que je les ai rendus durant la Piscine avec toutes les erreurs et imperfections possibles.
⚠️ Clause de non-responsabilité ⚠️
Si vous êtes entrain de passer la Piscine et qu'il vous viendrait à l'idée de copier mes réponses, sachez que vous avez de fortes chances de vous faire **arracher la tête** par le Bocal de votre campus et de ne pas être séléctionné.
---
### [Shell 00](./shell00/)
DĂ©but de la piscine par du Shell !
Quelques difficultés sur `diff` car cela me semblait trop simple puis sur `ft_magic` mais je l'ai quand même passé après un retry.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [Shell 01](./shell01/)J'ai plutôt bien aimé ce day, `MaRViN` était drôle, par contre je n'ai pas fait `add_chelou.sh` car je métrise mal le verlan.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 00](./c00/)
Premiers excercices en C, je n'ai pas trop aimé les `ft_print_comb`, c'est pourquoi j'ai décidé de ne pas faire le dernier.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 01](./c01/)
Introduction des pointeurs ! J'ai bien aimé !
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 02](./c02/)
Une des grosse difficulté de ce day est de faire la différence entre `ft_strcpy`, `ft_strncpy` et `ft_strlcpy`, puis de l'expliquer à tous ceux qui en avaient besoin.
Je n'ai pas fait `ft_print_memory` mĂŞme si ce dernier est utile pour la suite.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 03](./c03/)
Traitement de chaines de caractères principalement.
Pas de difficulté majeur sauf peut-être `ft_strstr` mais se résout avec un peu de réflexion.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 04](./c04/)
Il est question ici de conversion de nombre avec le fameux `ft_atoi`, qui a fait peur Ă tant de monde !
Mes correcteurs m'ont validés `ft_putnbr_base` alors que la Moulinette non.
J'aurais pu faire le dernier `ft_atoi_base` mais encore une fois, j'ai préféré avancer.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 05](./c05/)
Un peu de mathématiques dans ce day, c'était pas mon péféré, même si j'ai bien aimé `ft_fibonacci` et `ft_is_prime` et `ft_find_next_prime`.
Je n'ai pas fait le dernier exercice nommé "Les dix dames", car je suis très mauvais aux échecs.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 06](./c06/)
Introduction aux paramètres, j'ai beaucoup aimé !
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 07](./c07/)
Introduction Ă `malloc` !
Très intéréssant, par contre `ft_convert_base` et `ft_split` semblait difficile à ce moment de la piscine, donc j'ai préféré les sauter.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 08](./c08/)
Introduction aux fichiers d'en-tĂŞte (header).
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 09](./c09/)
Introduction à `Make` et aux fichiers `Makefile` ainsi qu'à la création de librairie.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 10](./c10/)
Je n'ai pas fait ce day car il semblait **vraiement** pas simple et que le day suivant Ă©tait plus important Ă voir.
| |
| --- |
| |---
### [C 11](./c11/)
Introduction aux pointeurs de fonctions, sujet très intéréssant.
Mes correcteurs m'ont validés l'excercice 05 alors que la Moulinette me l'a refusée.
C'Ă©tait mon dernier day de piscine.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 12](./c12/)
Introduction aux listes chainées, je n'ai fait aucun excercice de ce day.
| |
| --- |
| || | |
| --- | --- |
| Moulinette | |
| Correcteur 1 | |
| Correcteur 2 | |---
### [C 13](./c13/) :
Introduction aux arbres binaires, je n'ai fait aucun excercice de ce day.
| |
| --- |
| |---
### [Rush 00](./rush00/)
Premier rush de la piscine, très simple, aucun problème à signaler.
| |
| --- |
| || | |
| --- | --- |
| Correcteur 1 | |---
### [Rush 01](./rush01/)
Deuxième rush, là j'ai eu beaucoup de mal avec mon groupe à trouver le bon algorithme pour résoudre le problème.
| |
| --- |
| || | |
| --- | --- |
| Correcteur 1 | |---
### [Rush 02](./rush02/)
Dernier rush, il ne nous a pas manqué grand chose avec mon groupe pour le réussir, sans doute 4h de plus.
| |
| --- |
| || | |
| --- | --- |
| Correcteur 1 | |---
### [BSQ](./bsq/)
Il manquait un saut de ligne pour valider ce projet, accepter cet échec fût difficile, surtout pour si peu.
| |
| --- |
| || | |
| --- | --- |
| Correcteur 1 | |
| Correcteur 2 | |
| Correcteur 3 | |---
### Exam 00
Je me suis arrêté sur `strcmp`, je devais recoder cette fonction mais j'ai mal compris son fonctionnement.
| |
| --- |
| |### Exam 01
Je me suis arrêté sur `atoi`, j'ai eu du mal à gérer les négatifs.
| |
| --- |
| |### Exam 02
Je ne suis pas arrivé à passer `itoa`.
| |
| --- |
| |### Exam final
Même chose qu'à l'exam précédent, j'ai buté sur `itoa`.
| |
| --- |
| |