Skip to content
View Drwuu's full-sized avatar

Block or report Drwuu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Drwuu/README.md

๐Ÿ˜Š About Me

LinkedIn Badge Gmail Badge Twitter Badge

๐Ÿค—๐ŸŒŸ Hello, I'm Ludwig, a passionate AI and game developer based in Lyon.๐ŸŽ‰๐Ÿ’–

๐ŸŒˆ Skills


๐ŸŽฎ Winken

Steam

๐Ÿš€Winken is a piano/rhythm game in which you read real notes on a real score, thanks to your PC Keyboard or Midi Controller ๐Ÿš€


๐Ÿ“˜ 42 Common Core Projects Summary

๐ŸŒˆ 42 Skills Summary

  • ๐Ÿ’ป C & C++: memory management, pointers, references, OOP
  • ๐ŸŒ TS/JS, Three JS, React, Nest
  • ๐Ÿงต Multithreading: mutex & semaphore
  • ๐Ÿ” Algorithm: Quick Sort, BST & Red Black Trees
  • ๐Ÿ› ๏ธ Process Management: System Calls, Command Parsing, Pipe Management, etc.
  • ๐ŸŽฎ Computer Mathematics: Vectors, Trigonometry, Plans, Ray Casting, Equations, 3D Rotation Matrix, etc.
  • ๐ŸŒ Network Protocols, Socket Programming, etc.
  • ๐Ÿณ Docker, VM, SQL, Nginx
  • ๐Ÿ“ฆ GIT, Unix Commands, Makefile, Studio Code
  • ๐Ÿ› Debugging (GDB), Memory Leaks (Valgrind)

๐Ÿ“š Libft

  • ๐Ÿ“˜ Implemented a library of standard C functions.
  • ๐Ÿง  Gained a deep understanding of memory allocation, data structures, and basic algorithms.
  • ๐Ÿ“œ Created a function to read lines from a file descriptor, conforming to 42's "Norm."
  • ๐Ÿ”„ Employed static variables to maintain state between function calls.

๐Ÿ–จ๏ธ Printf

  • ๐Ÿ”ง Engineered a custom printf function in C to mimic the standard library's printf.
  • ๐ŸŽจ Implemented format specifiers for integers, strings, characters, and hexadecimal values.
  • ๐Ÿง  Enhanced understanding of string manipulation and type casting in C.

๐Ÿ—จ๏ธ Minitalk

  • ๐ŸŒ Built a real-time server-client communication system in C using UNIX signals.
  • ๐Ÿ“ก Developed both server and client components to transmit and receive messages.
  • ๐Ÿ”„ Practiced IPC (Inter-Process Communication) and signal handling.

๐Ÿšฐ Pipex

  • ๐Ÿ’พ Created a program that mimics the UNIX pipeline between two commands using file descriptors.
  • ๐Ÿ’ก Implemented I/O redirection, including input and output to and from files.
  • ๐Ÿง  Gained experience in fork-exec-wait process model.

โ™ป๏ธ Push Swap

  • ๐Ÿ” Developed a sorting algorithm to sort a stack of integers with a limited set of operations.
  • ๐Ÿš€ Optimized the algorithm for speed and efficiency, aiming for the least number of operations.
  • โš™๏ธ Used two stacks for sorting and implemented custom sorting algorithms.

๐ŸŽฎ Cub3D

  • ๐ŸŒ Created a 3D ray-casting game engine inspired by Wolfenstein 3D.
  • ๐ŸŽจ Utilized miniLibX to handle graphics rendering.
  • โš™๏ธ Implemented features like wall textures, sprite rendering, and basic collision detection.

๐Ÿš Minishell

  • ๐Ÿ’ป Designed and implemented a simplified UNIX shell in C.
  • ๐Ÿ“ก Utilized system calls to manage processes and implement job control.
  • โš™๏ธ Incorporated features such as command parsing, environment variable handling, and built-in command execution.

๐Ÿณ Server

  • ๐Ÿ“š Developed a project exploring server administration within the 42 School curriculum.
  • ๐Ÿ› ๏ธ Configured an Nginx server with various services like WordPress, phpMyAdmin, and SSL certification.
  • โš™๏ธ Implemented Docker technology for containerization, facilitating the management and deployment of the server environment.

๐Ÿ’ฌ IRC

  • ๐ŸŒ Built a multi-client Internet Relay Chat (IRC) server and client in C.
  • ๐Ÿ—จ๏ธ Implemented features such as channel creation, private messaging, and user authentication.
  • ๐ŸŒ Enhanced understanding of socket programming and network protocols.

๐Ÿงช CPP Modules

  • ๐Ÿ“˜ Completed a series of C++ challenges to learn the fundamentals of the language.
  • ๐Ÿง  Worked with Object-Oriented Programming, containers, iterators, and algorithmic methods.
  • ๐Ÿš€ Deepened understanding of C++ Standard Library and language-specific paradigms.

๐Ÿงช Philosophers

  • ๐Ÿ“˜ Implemented a threading project centered around the concept of dining philosophers using C++.
  • ๐Ÿ›  Explored the intricate nuances of concurrency, mutexes, and semaphores within the context of the dining philosophers problem.
  • ๐Ÿš€ Designed and executed solutions to address synchronization issues and deadlock prevention strategies.

๐ŸŒŸ Minitalk

  • ๐Ÿ“š Constructed a communication system in C, focusing on interprocess communication within the 42 School framework.
  • ๐Ÿ› ๏ธ Implemented a client-server model using signals for seamless data exchange between processes.
  • โš™๏ธ Engineered a specialized protocol ensuring efficient and reliable data transmission, emphasizing signal handling and low-level system calls.

๐Ÿ—บ๏ธ Containers

  • ๐Ÿ” Developed a custom C++ map container similar to std::map.
  • โš™๏ธ Implemented basic operations like insert, find, and erase.
  • ๐ŸŒฒ Practiced balancing trees for optimized data storage and retrieval.

๐Ÿ“ฆ Inception

  • ๐Ÿณ Created a Docker-based architecture to deploy multiple services and applications.
  • ๐ŸŒ Focused on containerization, orchestration, and DevOps practices.
  • ๐Ÿš€ Gained experience in Docker, Docker Compose, and microservices architecture.

๐Ÿ’ฌ Transcendence

  • ๐ŸŒ Developed a web-based social network from scratch using HTML, CSS, JavaScript, and back-end frameworks.
  • ๐Ÿ—จ๏ธ Implemented features like user authentication, friend requests, posts, and real-time chat.
  • ๐Ÿš€ Enhanced skills in full-stack development, database design, and RESTful API construction.

๐Ÿ‘จโ€๐Ÿ’ป Author

Popular repositories Loading

  1. playsmart-unity-uitoolkit-extensions playsmart-unity-uitoolkit-extensions Public

    Permissive, performance-safe custom VisualElements and styling extensions for Unity UI Toolkit (for now Gap, Skew).

    C# 7 1

  2. libft_42 libft_42 Public

    C

  3. get_next_line_42 get_next_line_42 Public

    C

  4. ft_printf_42 ft_printf_42 Public

    C

  5. cub3d_42 cub3d_42 Public

    C

  6. piscine_42 piscine_42 Public

    C