Mathusan Selvakumar's repositories
Blur-Image
A Python tool for blurring images pixel by pixel using mathematical algorithms and also providing an approximate solution for sharpening the blurred image.
algebre-II-notes
Notes for my algebra course (in french)
Amaze-Voice-Lab
The goal of this research project was to be able to control the movements of characters in a Maze game using real-time voice commands such as saying out loud Up, Down, Left or Right.
C-mini-projects
A collection of functional mini-projects written in C, each showcasing a unique capability or utility. Dive in to explore the versatility of the C language across various domains.
C-Network-Bomberman
C-Network-Bomberman is a multiplayer Bomberman game written in C. Place bombs strategically and face your opponents in dynamic arenas. Chat functions are also included. You can even whisper messages in team mode with your teammates.
Job-Control-Shell-Emulator
A compact, C-developed shell emulator with advanced job control and system call integration, optimised for Linux environments.
RetroGameGems
A loyalty card system for a retro video game store takes customers ("Chrononauts") on a journey through gaming history, while managers ("Chiefs") orchestrate this return to the past.
CineNet-Rapport
Report in french for CineNet Project
Cpp-Primer-Training
Learning C++ with C++ Primer Book
DW-Project-ExtractTransformLoad
Project about video games that uses extract, load and transform
Efficient-Programming
A collection of concrete problems requiring an efficient algorithm. The proposed solutions are in Python to ease prototyping.
Fullstack-Workshop
Personal repository showcasing my weekly progress and exercises in mastering HTML, CSS, JavaScript, jQuery, Node.js, and Ajax. A journey through front-end to back-end development, highlighting my learning curve and detailed explorations of web technologies.
Godot4-Touch-Input-Playground
A playground for learning about Godot's touch gestures, including tap, drag, swipe, pinch, and multitouch gestures.
integration-notes
Notes for an integartion course (in french)
iOS-PlayStop
iOS app leveraging Swift and SwiftUI to fetch game-related data from the IGDB API for testing purposes. Utilizes IGDB-SWIFT-API for organized API interactions.
minesweeper
Minesweeper game, made with Godot4 to learn about the engine and GDScript
Movie-Recommendation-System
A machine learning project designed to provide personalised movie suggestions to users. It utilises a collaborative filtering approach, leveraging the K-Nearest Neighbors (KNN) algorithm to analyze and predict user preferences based on a dataset of user ratings and movie metadata.
Network-Programming-Workshop
Featuring practical exercises and projects completed during Network Programming course, this collection illustrates my progress in mastering concepts and techniques from socket programming to network protocols.
OCaml-Mille-Bornes
An OCaml-based implementation of the classic 'Mille Bornes' board game, designed with a functional programming approach, featuring comprehensive unit testing using Alcotest and QCheck.
PostgreSQL-Workshop
Personal repository showcasing my weekly progress and exercises in mastering PostgreSQL database coursework. A journey through the intricacies of database design, querying, optimization, and advanced functionalities, highlighting my learning curve and detailed explorations of database technologies.