Shima's Projects
Python and Machine Learning Piscine
a 3D game using self-implemented Wolfenstein's ray casting algorithm, allowing players to navigate through an immersive environment with textured walls and interactive objects.
a 3D wireframe viewer by projecting a 2D array into the 3D dimension, enabling visualization of complex maps through height-based mapping all developed from ground up.
Designed C++ container classes (vector/list/map) from ground up and free from reliance existing libraries, using template metaprogramming techniques, providing essential data structures.
Creating IRC server from scratch in C++, fully compatible with an official client.
Implementing a modular linear regression from scratch to predict the price of cars using a gradient descent algorithm.
Recreated Poudlard's Sorting Hat by implementing logistic regression from scratch.
a website offering chat functionality and real-time multiplayer online games, utilizing React for the frontend and NestJs for the backend, providing users an interactive platform for socializing and gaming
A basic shell from ground up with no pre-existing library, including key functionalities such as command execution, input/output redirection, and process management.
the implementation of a multilayer perceptron
Solved the classic dining philosophers problem from scratch by implementing a multithreaded approach, optimizing resource sharing and ensuring fairness in a concurrent dining scenario.
a sorting algorithm utilizing two stacks, aiming to efficiently arrange a given set of numbers in a specified order while adhering to strict operational rules.
Summary and github stats
test
This subject aims to create a brain computer interface based on electroencephalographic data (EEG data) with the help of machine learning algorithms. Using a subject’s EEG reading, you’ll have to infer what he or she is thinking about or doing - (motion) A or B in a t0 to tn timeframe.