Skip to content

Liste des différents projets réalisés à 42.

Notifications You must be signed in to change notification settings

cprouveu/42Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

42Projects

Liste des différents projets réalisés à 42.

Niveau : 21 sur 21 => 31 projets validés

Open Project 2

Date : 30/07/2019
Nombre d'étudiants : 4
Description
Vous avez déjà réalisé un projet libre de 6 mois, vous connaissez donc le principe :
le projet libre, c’est l’occasion de réaliser, en temps imparti, un travail en groupe sur un
sujet qui vous tient à coeur. Ce deuxième projet vous permet de vous attaquer à un projet
libre plus long, pour monter un projet de plus grande envergure.

Comme pour le premier projet libre, cette deuxième mouture va se dérouler en deux
étapes :
• La première est le choix du sujet. C’est l’objet de ce présent document attaché au
présent projet. En suivant les directives données ici, vous allez élaborer un groupe
et un sujet de projet libre. L’ensemble sera validé par la communauté. Cette étape
doit entre autres définir une liste exhaustive d’éléments factuels et fonctionnels à
vérifier lors de la soutenance finale en fin de seconde étape de ce projet libre.

Open Project 1

Date : 21/07/2019
Nombre d'étudiants : 4
Description
C’est un projet dont vous allez vous-même choisir le sujet. Votre objectif va consister à
former des groupes de travail autour d’un sujet commun qui vous emballe, et qu’il vous
faudra réaliser dans un temps imparti.

Votre projet libre va se dérouler en deux étapes :
• Une première étape est le choix du sujet. C’est l’objet de ce présent document
attaché au présent projet. En suivant les directives données ici, vous allez élaborer
un groupe et un sujet de projet libre. L’ensemble sera validé par la communauté.
Cette étape doit entre autres définir une liste exhaustive d’éléments factuels et
fonctionnels à vérifier lors de la soutenance finale en fin de seconde étape de ce
projet libre.
• Une fois ce premier projet réussi, correpondant donc à votre sujet validé, il vous
sera alors possible de vous inscrire au second projet, qui vous laissera alors 5 mois
de réalisation concrète du projet selon les objectifs que vous vous êtes fixés.

Final Internship

Date :  13/07/2019
Nombre d'étudiant : 1
Descriptif : 
Votre cursus 42 se clot sur une dernière période d'insertion professionnelle : le stage final. Ce stage est l'accomplissement de votre parcours, il vous permettra d'aller démontrer votre expertise en entreprise, et vous servira de tremplin pour lancer votre carrière.

> Objectives
> Skills
Group & interpersonal 
Company experience 

Piscine python django

Date : 27/01/2019
Nombre d'étudiants : 1
Description
Prenez en main la conception d'un backend WEB brillant par sa qualité et sa performance avec le framework Django.

> Objectives
Python 
Django 
Backend web 
> Skills
Object-oriented programming 
Web 
Technology integration 
DB & Data 

Hypertube

Date : 05/01/2019
Nombre d'étudiants : 3
Dernier projet de sa série, le projet Hypertube vous invite à découvrir une catégorie d'outil extrêmement puissante : les frameworks MVC. Vous apprendrez à manipuler un MVC, dans le langage de votre choix, pour réaliser un site de streaming de video téléchargées via le protocole BitTorrent.

> Objectives
Framework MVC 
Omniauth 
Background jobs 
Internationalisation 
> Skills
Web 
DB & Data 
Group & interpersonal 

RUBIK

Date : 21/12/2018
Nombre d'étudiants : 2
Descriptif :  
Projet d'algorithmie non-trivial, ce projet a pour but de vous faire réaliser un résolveur de Rubik's Cube. Vous êtes libres dans le choix de langage pour réaliser le sujet.

> Objectives
Algorithmie 
Représentation dans l'espace 
Théorie des groupes 
> Skills
Group & interpersonal 
Rigor 
Algorithms & AI 

DSLR

Date :  11/12/2018
Nombre d'étudiant : 1
Descriptif :  
Sujet proposé par l'association 42AI. Découvrez la Data Science à travers ce projet dans la reconstitution du Choixpeau Magique de Poudlard ! Attention, ceci n'est pas un sujet sur les appareils photos.

> Objectives
Data Science 
Statistics 
Visualiation 
Logistic Regression 
Expecto Patronum ! 
> Skills
Algorithms & AI 
DB & Data 

Outil pédagogique à destination des écoles maternelles et primaires

Date :  27/11/2018
Nombre d'étudiant : 1
Descriptif :  
Validation d'un projet hors cursus

Part-time

Date :  16/11/2018
Nombre d'étudiant : 1
Descriptif :  
Une bonne insertion professionnelle reste un des objectifs fondamenteaux de l'école. Nous vous donnons, via ce projet, la possibilité de valoriser une activité professionnelle à temps partiel sur la troisième partie de votre scolarité.

> Objectives
Integration en entreprise 
Adaptation 
Relationnel 
Contraintes de production 
Organisation personelle 
> Skills
Group & interpersonal 
Company experience 

Darkly

Date :  27/10/2018
Nombre d'étudiants : 2
Descriptif :  
Projet introductif à la sécurité en informatique dans le domaine spécifique du web, ce projet va vous faire disséquer un site web vulnérable. Ce faisant, vous allez développer votre propre façon de penser "sécurité" dans une application web et prendre conscience des problèmes liés à de simples "erreurs" de développement, autant d'un point de vue programmation que d'un point de vue conception.

> Objectives
Failles de sécurité en web 
OWASP 
SQL/JS 
> Skills
Security 
Adaptation & creativity 
Web 

ft_printf

Date :  21/07/2018
Nombre d'étudiant : 1
Descriptif :  
Vous en avez assez de faire vos affichages en alternant ft_putstr et ft_putnbr ? Vous n'avez pas le droit d'utiliser printf ? Recodez le votre ! Ce sera l'occasion de découvrir une feature du C - les fonctions variadiques - et de vous entrainer à la gestion fine des options d'affichage. Vous aurez ensuite le droit d'utiliser votre printf dans tous vos projets ultérieurs.

> Objectives
Parsing 
Fonctions variadiques 
> Skills
Imperative programming 
Unix 
Rigor 
Algorithms & AI 

ft_linear_regression

Date :  20/07/2018
Nombre d'étudiant : 1
Descriptif : 
This project will be your first steps into AI and Machine Learning. You're going to start with a simple, basic machine learning algorithm. You will have to create a program that predicts the price of a car by using a linear function train with a gradient descent algorithm.

> Objectives
Machine Learning 
AI 
Algorithms 
> Skills
Rigor 
Algorithms & AI 
DB & Data 

Matcha

Date :  19/05/2018
Nombre d'étudiant : 1
Descriptif :  
Ce second projet vous introduit à un outil plus évolué pour réaliser vos applications web : le micro-framework. Nous vous invitons à réaliser, dans le langage de votre choix, un site de rencontres. Les interactions entre utilisateurs seront au coeur du projet !

> Objectives
Micro-framework 
Comptes utilisateur avancés 
Web temps réel 
Géolocalisation 
Sécurité / Validation de données 
> Skills
Security 
DB & Data 
Web 

Camagru

Date :  15/04/2018
Nombre d'étudiant : 1
Descriptif :  
Ce premier projet vous remet dans le bain après la piscine PHP : vous allez devoir réaliser, en PHP, un petit site Instagram-like permettant à des utilisateurs de réaliser et partager des photo-montages. Vous allez ainsi implémenter, à mains nues (les frameworks sont interdits), les fonctionnalités de base rencontrées sur la majorité des sites possédant une base utilisateur.

> Objectives
Gestion utilisateurs 
Gestion permissions 
Mailing 
Sécurité / Validation de données 
> Skills
Security 
DB & Data 
Web 

Piscine PHP

Date :  08/04/2018
Nombre d'étudiant : 1
Descriptif :  
La piscine PHP va vous permettre d'accéder aux technologies de base du web.

> Objectives
HTML 
PHP procédural 
Serveur Web 
SQL 
PHP objet 
> Skills
Network & system administration 
DB & Data 
Web 
Object-oriented programming 

init

Date :  10/03/2018
Nombre d'étudiant : 1
Descriptif :  
Ce projet est une introduction à l'administration système et au réseau, proposé par l'équipe slash16.

> Objectives
Unix 
Administration Système 
> Skills
Network & system administration 
Unix 

ComputorV1

Date :  02/03/2018
Nombre d'étudiant : 1
Descriptif : 
Le but de ce projet est de vous faire (re)prendre contact avec la manipulation d’outils mathématiques élémentaires, qui pourront vous être utiles dans de nombreux autres sujets de 42. Il ne s’agit pas de "faire des maths pour faire des maths", mais bien de vous permettre d’aborder plus progressivement et sereinement les sujets où il y en a besoin. Vous êtes libres dans le choix de langage pour réaliser le sujet.

> Objectives
Bases mathématiques 
Equations polynomiales 
> Skills
Rigor 
Algorithms & AI 

Dr Quine

Date :  25/02/2018
Nombre d'étudiant : 1
Descriptif :  
Ce petit projet d'algo vous permet d'aborder les problématiques de l'auto-réplication, et vous confronte au théorème de récursion de Kleene !

> Objectives
Autoréplication 
Recursion 
> Skills
Imperative programming 
Unix 
Algorithms & AI 

Boot2Root

Date :  05/02/2018
Nombre d'étudiants : 4
Descriptif :  
Challenge Securité : Cherchez en groupe les différents moyens de passer root sur l'ISO fournie en ressources.

> Objectives
Unix 
Security 
Permissions 
Hacking Skills 
> Skills
Unix 
Security 
Adaptation & creativity 

Expert System

Date :  28/01/2018
Nombre d'étudiants : 2
Descriptif : 
Ce projet vous demande de créer, dans le langage de votre choix, un système expert en calcul des propositions, autrement dit un programme capable de raisonner sur un ensemble de règles et de faits initiaux afin de déduire certains autres faits.

> Objectives
Algorithme sur graphes 
Optimisation 
> Skills
Rigor 
Algorithms & AI 
Group & interpersonal 

N-puzzle

Date :  20/01/2018
Nombre d'étudiants : 2
Descriptif : 
Il s'agit ici de réaliser, dans le langage de votre choix, un programme capable de résoudre des Taquins de tailles variées, de façon aussi optimale que possible.

> Objectives
A-star 
Optimisation 
> Skills
Rigor 
Algorithms & AI 
Group & interpersonal 

First Internship

Date :  19/01/2018
Nombre d'étudiant : 1
Descriptif : 
Ce premier pas en entreprise est un passage important de votre cursus 42. Ce stage est le moment où vous allez découvrir le monde de l'entreprise et mettre en oeuvre vos capacités de travail, d'adaptation, au service du marché. C'est un premier élément pour votre CV, et l'occasion de voir émerger votre futur domaine de prédilection.

> Objectives
Integration en entreprise 
Adaptation 
Relationnel 
Contraintes de production 
> Skills
Group & interpersonal 
Company experience 

42sh

Date :  25/07/2017
Nombre d'étudiants : 4
Descriptif : 
Ce projet consiste à créer de toutes pièces un shell complet, en reprenant le travail effectué sur votre 21sh. Un jeu minimum de fonctionnalités vous sont demandées, à partir duquel vous allez constuire votre propre shell abouti - en allant potentiellement jusqu'au job control et au shell script. Ce projet vous permet donc de voir ou revoir une très large palette des fonctionnalités UNIX (et POSIX) standard.

> Objectives
Gestion des processus et de leurs interactions 
Gestion de la ligne de commande et du terminal 
Parsing avancé 
Filesystem 
> Skills
Unix 
Group & interpersonal 
Organization 

21sh

Date :  21/07/2017
Nombre d'étudiant : 1
Descriptif :  
On passe aux choses sérieuses ! Avec 21sh, vous allez devoir écrire une implémentation proche de la réalité de la boucle "read, eval, print" d'un shell. A l'aide de la bibliothèque Termcaps, vous ajouterez une édition de ligne fonctionnelle et utile à la partie "read" de votre shell. Déplacements du curseur, édition, historique, multilignes, etc. Mais surtout pour la partie "eval", oubliez la fonction ft_split que vous utilisiez dans votre Minishell pour découper la ligne de commande entrée par l'utilisateur ! 21sh sera votre premier interprète réaliste, et en tant que tel, ce projet vous permettra de découvrir les analyses lexicale, syntaxique, et sémantique communes aux interprètes et aux compilateurs. Avec des structures de données et des traitements adaptées, ajouter la gestions des pipes ("|") et des redirections ("<", "<<", ">>". ">") sera très simple !

> Objectives
Lecture et édition de ligne avancée avec Termcaps 
Analyse lexicale ("Lexing") 
Analyse syntaxique ("Parsing") 
Analyse sémantique 
Génération d'un Arbre de Syntaxe Abstraite (Abstract Syntax Tree, AST)
Evaluation d'un AST 
> Skills
Imperative programming 
Unix 
Rigor 

C Exam Alone In The Dark - Beginner

Date :  18/04/2017
Nombre d'étudiant : 1
Descriptif :  
Les examens machine permettent de vérifier vos acquis lorsque vous êtes seuls face à votre travail, sans vos peers et sans internet. Pour valider ce projet (qui est un pré-requis à votre départ en 1er stage), il vous faut valider 5 examens avec une note minimum de 75.

> Objectives
Bases de C 
Bases en algorithmie 
> Skills
Imperative programming 
Rigor 
Algorithms & AI 

minishell

Date :  11/03/2017
Nombre d'étudiant : 1
Descriptif : 
Première étape de la réalisation d'un shell. Dans ce projet, vous devez réaliser un mini-shell capable de lire et d'évaluer des commandes simples de l'utilisateur. La lecture impliquera une analyse lexicale et syntaxique triviale de la commande, et l'évaluation impliquera de rechercher le binaire correspondant sur la machine et l'exécuter, ou bien d'exécuter le code concerné dans le cas d'une commande "built-in" au shell.

>. Objectives
Analyses lexicale et syntaxique basiques ("lexing" et "parsing") 
Exécution d'une commande dans un nouveau processus 
Gestion de l'environnement 
Gestion du PATH 
> Skills
Imperative programming 
Unix 
Rigor 

ft_ls

Date :  13/02/2017
Nombre d'étudiant : 1
Descriptif :  
Pour tout connaitre du filesystem, de la façon dont sont rangés les fichiers et répertoires, codez par vous-même une des commandes les plus utilisées : ls .

> Objectives
Arboresence des fichiers et répertoires 
Types et caractéristiques des fichiers 
> Skills
Imperative programming 
Unix 
Algorithms & AI 

Get_Next_Line

Date :  26/11/2016
Nombre d'étudiant : 1
Descriptif :  
Qu'il s'agisse d'un fichier, de l'entrée standard, ou même plus tard d'une connexion réseau, vous aurez toujours besoin de lire du contenu ligne par ligne. Il est donc temps de vous attaquer à cette fonction, indispensable pour un certain nombre de vos prochains projets.

> Objectives
Filedescriptors 
Bufferisation 
Parsing basique 
> Skills
Imperative programming 
Rigor 
Algorithms & AI 

Fillit

Date :  16/11/2016
Nombre d'étudiants : 2
Descriptif : 
Fillit est un projet vous permettant de découvrir et/ou de vous familiariser avec une problématique récurrente en programmation : la recherche d'une solution optimale parmi un très grand nombre de possibilités, dans un délai raisonnable. Dans le cas de ce projet, il s'agira d'agencer des Tetriminos entre eux et de déterminer le plus petit carré possible pouvant les accueillir.

> Objectives
Algorithmie basique 
Entrées/sorties 
> Skills
Unix 
Rigor 
Algorithms & AI 
Group & interpersonal 

Libft

Date :  09/11/2016
Nombre d'étudiant : 1
Descriptif :  
Ce premier projet en tant qu'étudiant de 42 va vous faire consolider vos acquis de piscine. Vous allez recoder un certain nombre de fonctions de la librairie C standard, ainsi que d'autres fonctions utilitaires que vous réutiliserez tout au long de votre cursus.

> Objectives
Bases de C 
Libc 
Génération d'une libraire statique 
> Skills
Imperative programming 
Rigor 
Algorithms & AI 

Piscine Reloaded

Date :  05/11/2016
Nombre d'étudiant : 1
Descriptif : 
Revoyez les bases de la piscine avec une suite d'exercices tirée des sujets de celle-ci.

> Objectives
Révisions 
Bases de la programmation 
> Skills
Imperative programming 
Unix 
Rigor 

About

Liste des différents projets réalisés à 42.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages