Liste des différents projets réalisés à 42.
Niveau : 21 sur 21 => 31 projets validés
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.
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.
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
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
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
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
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
Date : 27/11/2018
Nombre d'étudiant : 1
Descriptif :
Validation d'un projet hors cursus
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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