Hello, I'm

at Ynov Nantes

Passionate about low-level programming and system development. Specializing in C/C++ with experience in Python, HTML, CSS, and JavaScript.

About Me

Hello! I'm Guireg NAEL

I'm a passionate computer science student at Ynov Nantes, specializing in low-level programming and system development.

My journey in programming is driven by a deep fascination with how computers work at their core. I love diving into the intricacies of memory management, building custom shells, and creating efficient algorithms in C and C++.

Beyond low-level development, I also explore higher-level languages like Python for automation and web technologies (HTML, CSS, JavaScript) to bring ideas to life on the web.

Systems ProgrammingMemory ManagementAlgorithm Design

Clean Code

Writing maintainable, efficient, and well-documented code following best practices.

System Design

Building robust systems from scratch with deep understanding of computer architecture.

Problem Solving

Tackling complex challenges with analytical thinking and creative solutions.

My Skills

Technologies and tools I work with to build robust and efficient solutions

Primary Languages

C

Advanced

C++

Advanced

Secondary Languages

Python

Intermediate

JavaScript

Intermediate

HTML5

Intermediate

CSS3

Intermediate

Tools & Technologies

Git

Proficient

GitHub

Proficient

Linux

Proficient

VS Code

Proficient

Areas of Expertise

Systems Programming

Memory management, custom allocators, shell implementation

Algorithm Design

Efficient algorithms, data structures, optimization

Low-Level Development

Core system utilities, performance optimization

Web Development

Frontend development, responsive design

Featured Projects

A showcase of my work in systems programming, algorithms, and software development

Conway's Game of Life

PythonAlgorithmsOOPTerminal UI

A Python implementation of Conway's Game of Life with save/load functionality and automatic loop detection. Features include interactive gameplay, live statistics, configurable grid sizes, and clean terminal-based visualization.

Key Features

  • 🎮 Interactive gameplay
  • 💾 Save/Load system
  • 🔄 Loop detection
  • 📊 Live statistics

Highlights

  • Step through generations at your own pace
  • Save/Load system to resume games
  • Automatic pattern repetition detection
  • Live statistics tracking

PongSh - Custom C Shell

CSystem ProgrammingUNIXShell

A custom shell implementation built from scratch in C, featuring essential built-in commands like cat, echo, env, ls, and which. Demonstrates deep understanding of system calls and process management.

Key Features

  • 🐚 Custom shell interpreter
  • ⚙️ Built-in commands
  • 🔧 Process management
  • 📁 File operations

Highlights

  • Custom command interpreter
  • Built-in commands implementation
  • Process management and execution
  • Environment variable handling

MemAlloc - Custom Memory Allocator

CMemory ManagementAlgorithmsSystems

A complete memory manager implemented in pure C with advanced features including custom malloc/free, leak detection, defragmentation algorithms, and comprehensive statistical analysis.

Key Features

  • 🔧 Custom allocator
  • 🐛 Leak detection
  • 📊 Statistics
  • ⚡ Defragmentation

Highlights

  • Custom malloc() and free() implementation
  • Memory leak detection and reporting
  • Defragmentation algorithms
  • Detailed usage metrics and diagnostics

Want to see more?

Visit My GitHub

Get In Touch

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.

Send Me a Message

Currently studying atYnov Nantes