Hello, I'm

Yahya Boukhmira

AI & Software engineering student · 1337 Coding School

I craft efficient, low-level systems and creative software solutions. Passionate about AI, C, Python, and building things from scratch.

Scroll
🔨 Loading latest activity...

01. About Me

AI & Software engineering student | 1337 Student | Content Creator

I’m Yahya Boukhmira, a developer and AI & Software engineering student at 1337 (42 Network). I’m a firm believer in learning by building, the kind of learning that happens when you're deep in a terminal, breaking things until they finally work.

Outside of coding, I run YahCodes, where I share what I’m learning and try to make tech a bit easier to approach.

Live 0 GitHub Repos
Live 0 Contributions
Live 0 Languages
42 Network Student

02. Projects

Software Engineering — building from the ground up.

Watch Demo

Fly-in

A routing engine built in Python, where drone fleets fight for limited network capacity, solved with custom Dijkstra and deadlock-free scheduling.

Python Graph Algorithms & Pathfinding Object-Oriented Design (OOD) Robust Data Validation & Error Handling State Management & Simulation Logic
Watch Demo

So_Long

A 2D game engine built in C without using any existing game engine, handling real-time rendering, collision detection, and event-driven input.

C Real-Time Rendering & Game Loop Architecture Event-Driven Programming Manual Memory Management Collision Detection & Map Parsing Game state management
Watch Demo

A-Maze-Ing

A maze generator and solver in Python, carving mazes with Prim's algorithm and DFS, then solving them with BFS to guarantee the shortest path.

Python Graph Traversal & Search Real-Time Terminal Visualization Team Collaboration & CLI Tooling DFS / BFS / Prim Algorithms
View Details →

push_swap

A two-stack sorting algorithm using a customized chunk strategy to sort integers in as few operations as possible.

C Algorithm Design & Optimization Data Structure Manipulation Complexity & Cost Analysis Input Validation & Error Handling
View Details →

Born2beroot

Configured a secure, headless Linux virtual machine from scratch with automated bash monitoring and strict security hardening.

Bash Linux Administration Server Security Virtualization
View Details →

libft

Rebuilt the C standard library from scratch, reimplementing core libc functions and extending them with additional data structure.

C Memory Management Data Structures Low-Level Programming
View Details →

ft_printf

A custom reimplementation of C's printf, parsing format strings and variadic arguments to support common conversions without the standard library.

C Variadic Functions Format String Parsing Type Conversion Output Buffering
View Details →

get_next_line

A custom C function that reads a file line-by-line, regardless of file size or line length, using static memory to track read position across calls.

C File I/O Static/Persistent Memory Multi-File Descriptor Support Buffer Management

03. Skills & Tools

C Programming (Low-level, Memory, File I/O)Strong
Algorithm Design & OptimizationStrong
Graph Traversal & Pathfinding (DFS, BFS, Prim, Dijkstra)Strong
Python (OOP, Scripting, Simulation)Solid
Data Structures & Complexity AnalysisSolid
Game Dev (Real-Time Rendering, Event Loops)Solid
Linux Server Admin & Bash ScriptingSolid
Git & Team CollaborationOngoing
Makefile & Build SystemsPractical experience

04. Education

Oct 2025 — Present

1337 Coding School

Computer Software Engineering

C Python DevOps
2024 — 2025

ENSA Safi

2023 — 2024

ENCG Agadir

2020 — 2023

Lycée Ibn Soulaiman Roudani

High School Diploma

05. Blog

Thoughts, tutorials, and stories from my programming journey.

07. Get In Touch

Have a project idea, question, or just want to say hello? I'd love to hear from you.

Location

Morocco

LinkedIn

Yahya Boukhmira