Giter Club home page Giter Club logo

Hi there πŸ‘‹

I'm in 42Paris since October 2021. Here are the projects I had fun doing so far:

Project Purpose Competences acquired Programming language
Transcendence Implementing from scratch a multiplayer responsive Pong game website SPA #web β€’ Full-stack web development;
β€’ Backend development with Nest.js;
β€’ Frontend development with TypeScript;
β€’ Database management with PostgreSQL;
β€’ OAuth authentication integration;
β€’ Security practices and implementation;
β€’ Real-time communication and chat functionality;
β€’ Multiplayer game development;
β€’ Responsive web design;
β€’ Containerization with Docker;
β€’ Troubleshooting and debugging;
β€’ Project management and teamwork;
TS
webServ Building a webserver from scratch Nginx style #web β€’ Sockets’ programming;
β€’ HTTP protocol;
β€’ Webservers;
β€’ Event-driven programming;
C++
Inception Building a Docker Network including Nginx, MaraDB and WordPress #docker β€’ Containerization;
β€’ WP;
β€’ Dockerfile;
β€’ Docker-compose;
β€’ Docker-network;
Bash
Shoot 'em up Building the Shoot 'em up game using the ncurseslibrary running under terminal emulator #gaming β€’ Manipulating ncurses;
β€’ Manipulating ASCII art;
β€’ Building a game strategy;
β€’ Handling collisions;
β€’ Handling levels escalation;
β€’ Building a GUI
C++
connect Four Building the connect Four game + an AI that wins all the games #gaming β€’ MiniMax algorithm with pruning
β€’ Bitwise operations
C
wordle Reproducing the wordle game #gaming β€’ Building a Terminal Based Game
β€’ Color handling
β€’ Game looping
C++
miniRT Building a homemade RayTracer from scratch #CG β€’ Deep knowledge in geometry, vector operations, and scalar operations
β€’ Camera space - Object space - World space mastery
β€’ Handling of a graphical library
β€’ Deep knowledge of RayTracing Technique
β€’ Geometry of primitives (plane - sphere - cylinder)
β€’ Handling of light spots
β€’ Phong effect
β€’ Checkerboard
β€’ UV mapping
β€’ Bump mapping
β€’ TBN transformation
β€’ Debugging
C
miniShell Building a Bash POSIX compliant commands' interpretor #unix β€’ Building a Lexer Parser
β€’ Building a parse library tree
β€’ Handling environement variables
β€’ Building bash builtin commands from scratch
β€’ Handling commands execution
β€’ Handling variables expansions and wild cards
C
philosophers Building a Dining Philosophers Problem solver #unix #multithreading β€’ Concurrent algorithm design
β€’ Multithreading
β€’ Mutexes handling
β€’ Data races
β€’ Deadlock
C
FDF Building a maps gnerator from space separated coordinates files using the minilibix graphical library #CG β€’ Parsing
β€’ Handling a graphical library
β€’ Computed Aided Design (CAD)
β€’ Geometry
β€’ Translation - Rotation - Scaling (TRS) transformations
β€’ Model - View - Projection (MVP) transformations
β€’ Handling of hexacolors and colors gradients
β€’ GUI creation
C
pipex Simulating Unix pipes behavior #unix β€’ I/O operations
β€’ Multiprocessing
β€’ Handling Env variables
β€’ Fd management
β€’ Forking
β€’ Duplicate and redirections
β€’ Pipes
β€’ Multipipes
β€’ Error handling
C
push swap Sorting a list using 2 stacks and a limited number of operations #algorithmics β€’ Knowledge about sorting techniques
β€’ Knowledge about complexity and Big O notation
β€’ Statistics notions
β€’ Bitwise operations
β€’ Optimisation techniques
C
born2BeRoot Creating a VM and configuring it #virtualization β€’ Debian installation
β€’ Distribution configuration
β€’ Users management
β€’ Monitoring
β€’ Handling security and permissions
Shell
printf Building printf C function from scratch #C β€’ Variadic varibales
β€’ Exploitin man files
C
getNextLine Building a function that simulates getline C function behavior, reading line per line from multiple streams, and using buffer size as a parameter #C β€’ Handling reading from multiple fds
β€’ Using static variables
β€’ Buffer reading
C
libft C standard library rewrite #C β€’ Building first personal C library
β€’ Makefile mastery
β€’ Reverse engineering C basic functions
β€’ Rigor
β€’ Translating man documentation to code
β€’ Rigourous memory handling
C

Top Langs

Ouafae MOUDNI's Projects

bfrb_aware icon bfrb_aware

A project aiming to detect Trichotillomania and Dermatillomania crisis via data extracted from smart watch

ercaguy_hello_world icon ercaguy_hello_world

"hello world" demos & templates for various languages, for beginners and experts alike, incl. gcc build commands for C & C++

fdf_42-to-improve- icon fdf_42-to-improve-

Rotation from the center of the model but calcul optimisation should be don ein case of big maps

old icon old

A customizable Jekyll Portfolio theme which supports blogging.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.