Skip to content
View Yassmine-ab's full-sized avatar
👩‍🎓
👩‍🎓

Highlights

  • Pro

Block or report Yassmine-ab

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
Yassmine-ab/README.md

Software Engineer • 42 School Graduate

42 LinkedIn Email

Former Renewable Energy Research Engineer turned Software Developer through 42 School. Specialized in systems programming, algorithm optimization, with a strong interest in Artificial Intelligence.

Tech Stack: C • Python • C++ • Bash • Linux • Unix • Docker • Git • Make • GDB • Valgrind

🎓 42 Projects

🔎 Details (click to expand)

Circle 0

Project Description Main Skills Grade
LIBFT Standard C library reimplementation C, Makefile, Unit tests

Circle 1

Project Description Main Skills Grade
FT_PRINTF Custom printf function C, Variadic functions, Parsing
GET_NEXT_LINE Line-by-line file reading C, File I/O, Buffering
BORN2BEROOT Linux system administration basics Linux, Bash, System Admin

Circle 2

Project Description Main Skills Grade
EXAM RANK 02
FRACT-OL Fractal rendering in C C, Graphics, Math
PUSH_SWAP Sorting algorithm visualizer C, Algorithms, Sorting
PIPEX UNIX pipe and process management C, Unix Pipes, Processes

Circle 3

Project Description Main Skills Grade
EXAM RANK 03
PHILOSOPHERS Dining philosophers concurrency problem C, Threads, Synchronization
MINISHELL Custom UNIX shell C, Shell, Parsing, Processes

Circle 4

Project Description Main Skills Grade
EXAM RANK 04
CUB3D 3D raycasting game engine C, Graphics, Raycasting
NETPRACTICE Network and subnetting simulator Networking, Subnetting
C++ MODULE 00 Intro to C++ and OOP C++, OOP, Basics
C++ MODULE 01 Memory management in C++ C++, OOP, Memory
C++ MODULE 02 Operator overloading C++, Operator Overloading
C++ MODULE 03 Inheritance and polymorphism C++, Inheritance
C++ MODULE 04 Advanced polymorphism C++, Polymorphism

Circle 5

Project Description Main Skills Grade
C++ MODULE 05 Exception handling C++, Exceptions
C++ MODULE 06 Type casting C++, Casts
C++ MODULE 07 Templates C++, Templates
C++ MODULE 08 Templated containers C++, Templated Containers
C++ MODULE 09 Serialization C++, Serialization
FT_IRC IRC server implementation C++, Networking, Sockets
INCEPTION Docker-based system architecture Docker, DevOps, Nginx

All projects were passed with the maximum grade and bonus where available (except C++ Module 04). All Exams were passed on the first attempt.

Popular repositories Loading

  1. FRACT-OL FRACT-OL Public

    Fractal rendering program in C, supporting multiple fractal types and interactive controls.

    C 2

  2. CUB3D CUB3D Public

    3D game engine in C using raycasting, inspired by Wolfenstein 3D.

    C 1

  3. MINISHELL MINISHELL Public

    Unix shell in C, supporting command parsing, execution, pipes, and environment variable management.

    C

  4. LIBFT LIBFT Public

    Custom C library implementing libc functions and additional utilities for memory management, string manipulation, and data structures. Foundation project at 42 School.

    C

  5. FT_PRINTF FT_PRINTF Public

    Custom printf implementation in C with format specifiers (c, s, p, d, i, u, x, X) and formatting flags.

    C

  6. GET_NEXT_LINE GET_NEXT_LINE Public

    Custom C implementation of get_next_line function for efficient line-by-line file reading with static buffer management and multi-fd support.

    C