Hello, I'm

Yahya Boukhmira

Software Developer · 1337 Coding School

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

Yahya Boukhmira
Scroll
🔨 Loading latest activity...

01. About Me

Software Developer | 1337 Student | Content Creator

I’m Yahya Boukhmira, a developer and 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. Skills & Tools

C programming (low-level)Strong
Memory management (manual)Strong
Algorithms & data structuresStrong
Python (OOP, scripting, game dev)Solid
Linux server administrationIntroduced
Graph algorithms (DFS, BFS, Prim's)Solid
Makefile & build systemsSolid
Git & version controlOngoing
Game development (C + Python)Practical experience

03. Projects

Software Engineering — building from the ground up.

1. Systems Programming (C Language)

Writing code that directly manages memory, files, and I/O.

Project What it is Concept learned
libft Rebuilt the C standard library from zero Manual memory management
ft_printf Cloned the printf function How variadic functions and I/O formatting work internally
get_next_line Reads a file line by line using a single buffer File I/O and buffer state management
So_Long 2D game built without a game engine (C + MiniLibX) Event-driven programming and real-time rendering
2. Algorithms & Data Structures

How to solve complex problems efficiently.

Project What it is Concept learned
push_swap Sort integers using 2 stacks with minimum moves Algorithm optimization and complexity analysis
A-Maze-Ing Maze generator + solver with terminal animation (Python) Graph traversal algorithms (DFS, BFS, Prim's)
3. Linux & System Administration

Understanding the operating system, not just using it. Configuring a server, securing it, managing users, disks, and the network.

Project What it is Concept learned
Born2beroot Configured a full Debian Linux server from scratch in a VM with no GUI How to secure and administrate a Linux server (users, network, disk, access control)
4. Python — High-Level Programming

Applying algorithmic thinking at a higher abstraction level.

Project What it is Concept learned
Python 42 modules 42's official Python curriculum Object-Oriented Programming and data validation
A-Maze-Ing Team project — maze generator/solver CLI tool Applying graph algorithms in Python + working in a team

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