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.
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
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
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
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 GitHubGet In Touch
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.