GithubHelp home page GithubHelp logo

florian-a / piscine-42 Goto Github PK

View Code? Open in Web Editor NEW
40.0 1.0 12.0 5.54 MB

Piscine 42, tous mes exercices durant le mois d'août 2021 👨‍💻 !

Home Page: https://42.fr/

Makefile 1.82% C 97.65% Perl 0.16% Shell 0.37%
42 42born2code 42school c piscine piscine-c piscine42

piscine-42's Introduction

Piscine 42

Épreuve de sélection de l'école 42 Lyon Auvergne-Rhône-Alpes 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é.


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

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

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

Introduction des pointeurs ! J'ai bien aimé !

Moulinette
Correcteur 1
Correcteur 2

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

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

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

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

Introduction aux paramètres, j'ai beaucoup aimé !

Moulinette
Correcteur 1
Correcteur 2

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

Introduction aux fichiers d'en-tête (header).

Moulinette
Correcteur 1
Correcteur 2

Introduction à Make et aux fichiers Makefile ainsi qu'à la création de librairie.

Moulinette
Correcteur 1
Correcteur 2

Je n'ai pas fait ce day car il semblait vraiement pas simple et que le day suivant était plus important à voir.


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

Introduction aux listes chainées, je n'ai fait aucun excercice de ce day.

Moulinette
Correcteur 1
Correcteur 2

Introduction aux arbres binaires, je n'ai fait aucun excercice de ce day.


Premier rush de la piscine, très simple, aucun problème à signaler.

Correcteur 1

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

Dernier rush, il ne nous a pas manqué grand chose avec mon groupe pour le réussir, sans doute 4h de plus.

Correcteur 1

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.

piscine-42's People

Contributors

florian-a avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.