Archive

Old school projects

~30 coursework exercises from EPITECH's early years (2016–2019) — the foundational, no-shortcuts C/Assembly/Python training before any of the projects above existed.

my_cook
C · CSFML
Mouse-driven arcade cooking game — assemble a burger matching a randomized recipe before time runs out.
my_hunter
C · CSFML
Whack-a-mole style game, clicking a bouncing duck sprite before too many misses.
my_rpg
C · CSFML
Top-down Pokémon-style RPG with map scrolling, NPC encounters, and turn-based combat.
my_runner
C · CSFML
Endless-runner game jumping over scrolling obstacles with an escalating score.
PongPy
Python · pygame
Local two-player Pong clone, first to 5 points.
ProcessingSnake
Processing
One Piece/Luffy-themed Snake game with a menu and difficulty levels.
TheLegendOfLelda
Python · pygame
Zelda-inspired top-down adventure with a multi-area overworld, dungeons, and NPC dialogue.
hangman
C
Classic word-guessing hangman game, reading a dictionary file and revealing letters.
Py_pendu
Python · turtle
French hangman — a turtle-graphics drawing version plus a console-only version.
ASM_minilibc
x86-64 Assembly · C
Reimplements core libc string/memory functions (strlen, memcpy, strcmp...) as an LD_PRELOAD-able shared library.
CPool_2017
C · Shell
Two-week Epitech C bootcamp — daily exercises in shell scripting, pointers, recursion, and linked lists, plus a capstone expression-evaluator calculator.
my_printf_2017
C
A from-scratch printf reimplementation as a static library, supporting most standard conversion specifiers.
pushswap
C
The classic Epitech push_swap stack-sorting algorithm challenge, selection-sort based.
SHL_shell
Bash
A flat-file JSON "database" CLI (create/insert/select), built entirely from sed/grep/cut text manipulation.
verifpwd
Python
Interactive CLI that validates password strength rules and confirms it via retyping.
102Architect
Python
CLI tool that builds a 2D affine transformation matrix (translate/scale/rotate/reflect) and applies it to a point.
104Intersection
Python
Computes where a 3D line intersects a sphere, cylinder, or cone.
108Trigo
Python
Evaluates exp/cos/sin/cosh/sinh of a square matrix via truncated Maclaurin series.
109titration
Python
Parses acid-base titration CSV data and locates the equivalence point via numerical differentiation.
110borwein
Python
Numerically approximates a Borwein-style sinc-product integral using three integration methods.
201yams
Python
Calculates the probability of completing a target Yahtzee ("Yams") combination given partial dice rolls.
202unsold
Python
Computes the joint probability law and expected value/variance for two random sale-price variables.
203hotline
Python
Models call-center load with binomial/Poisson distributions to estimate simultaneous-call overload risk.
204ducks
Python
Simulates a probability distribution for how long rubber ducks take to drift back to shore.
205IQ
Python
Computes and plots a Gaussian IQ distribution and population percentages between IQ bounds.
206neutrinos
Python
Incrementally updates running mean/std-dev/RMS/harmonic-mean statistics from a stream of values.
207demography
Python
Fits linear regressions to World Bank population-by-country time series and projects to 2050.
208dowels
Python
Chi-squared goodness-of-fit exercise for manufactured dowel size classes.
209poll
Python
Computes sampling variance and 95%/99% confidence intervals for an election poll.
CNA_groundhog
Python
Streams temperature readings and computes moving-average/rate-of-change/Bollinger-band trend-reversal indicators.