Skip to content

tomcuel/Study_Projects

Repository files navigation

🎓 School Projects

This repository contains different projects I have worked on during my studies.
They cover a variety of topics such as programming, algorithms, data analysis, optimization, and systems.
Each project is in its own sub-repository/folder, with its own README explaining the context, goals, results, and how to run it.

These projects are a mix of coursework, assignments, and personal explorations related to class topics.


📚 Table of Contents


♟️ Chess Engine

Repository: Chess_Game_C_IN104
Language: C
Notes: This project was developed for a computer science course. The task was to create a chess game in C using the SDL library. The project includes a basic game implementation, introduction of a simple AI, and continued improvements beyond the original course version (up to V7).


⚙️ Differentiable Optimisation

Repository: Differentiable_Optimisation_Projects
Language: Python
Notes: This repository contains two projects exploring both theoretical understanding and practical applications of differentiable optimization methods. One implements Newton’s method for solving equilibrium problems, and the other uses proximal gradient methods for image deblurring.


🧮 Finite Element Simulation

Repository: Elements_Finis_Simulation
Language: MATLAB
Notes: The first lab focuses on a basic implementation of the Finite Element Method for solving a Poisson equation. The second lab goes further by simulating the flow of an incompressible, viscous, steady fluid in a 2D channel using the Stokes equations, with multiple parameters, boundary conditions, and even an inlet step at the end of the channel.


🔥 Firing a thermoformed part

Repository: Matlab-Project
Language: MATLAB
Notes: Compute the temperature map in an oven for firing a thermoformed part. Covers direct (effect of heater placement), inverse (heater settings for target temperature), and optimization problems (best configuration) using the Finite Element Method.


⚙️ SQP Algorithm

Repository: Optimization_SQP_Python
Language: Python
Notes: Implementation of the Sequential Quadratic Programming (SQP) algorithm to minimize an objective function under constraints.


🚀 PIE_Trajectory_Optimisation

Repository: PIE_Trajectory_Optimisation
Language: C++
Notes: Trajectory planning in a complex environment with obstacles using Dijkstra’s algorithm. Used for predicting shortest paths for autonomous vehicles and as practice in modeling and C++ programming.


🚗 PIE Vehicule Dynamic

Repository: PIE_Vehicule_Dynamic
Language: Python
Notes: Optimization of vehicle speed and power output to complete laps within a target time for the Shell Eco Marathon. Parameters can be adapted for different vehicles, with autonomous driving control not done there.


🏘️ Real Estate Market Analysis

Repository: Real_Estate_Market_Analysis_Project
Language: R
Notes: Analysis of the real estate market in Ille-et-Vilaine, France. Uses historical data to identify factors affecting house prices and build simple predictive models.


📊 Statistic Learning

Repository: Statistic_Learning_Project
Language: R
Notes: Classification of raisins into two varieties (Kecimen and Besni) using physical characteristics for final project applying statistical learning methods from the course.


🔬 TIPE

Repository: TIPE
Language: Python
Notes: Preparatory classes project for nationwide exams. Study of GPS measurement principles and errors using sport watches and bike computers. Includes static and dynamic experiments, data analysis, visualization, and modeling tools combining math, physics, and programming.


🧮 Finite Elements C++

Repository: cpp_Elements_Finis_Neumann
Language: C++
Notes: Implementation of the Finite Element Method in C++ to solve a Neumann problem. Similar to a previous MATLAB project but optimized for faster computation and scientific programming practice.


About

All the repositories linked to the projects made during my studies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published