| Positions | Software Engineer / Student / Startup Founder |
| Interested-in | Pure Mathematics / Cryptography / Advanced Machine Intelligence / Quantum Physics / Quantum Computers |
| Current-focus | Building @Xstartup / Studying at 1337 |
| Hobbies | Music / Reading / Writing |
I'm currently a student at 1337 and a software engineer. I'm also building my own startup on the side. I spend most of my time learning about low-level systems, math, cryptography and advanced machine intelligence. I like to build tools for my own good and some of it is public to use by others, you can check the projects part.
In my free time i do write and share my thoughts on substack, you can reach it through the link => [MY SUBSTACK] . my writings covers different topics include: linux, math, cryptography, computer stuff ...
| GitHub | github.com/xidruk |
| X / Twitter | x.com/xidruk |
| linkedin.com/in/khalid-barkan | |
| Substack | xidruk.substack.com |
| TryHackMe | tryhackme.com/p/xidruk |
| khalidbarkan.contact@gmail.com |
| Institution | Period | Status |
|---|---|---|
| 1337 Coding School | 2024-Present | enrolled |
| Sultan Moulay Slimane University | 2021-2023 | dropped out |
| EMSET-P >? Moroccan Specialized School of Technical Education | 2022-2024 | graduated |
| Title | Institution | Year |
|---|---|---|
| TSDI-Bac+2 Technical Degree | EMSET-P | 2024 |
| Category | Stack |
|---|---|
| Languages | C, C++, Python, Bash |
| Platforms | Linux |
| Containerization | Docker |
| Version Control | Git, GitHub |
| Language | Level |
|---|---|
| Arabic | native |
| Tamazight | native |
| English | working proficiency |
| GitHub | github.com/xidruk |
| X / Twitter | x.com/xidruk |
| linkedin.com/in/khalid-barkan | |
| Substack | xidruk.substack.com |
| TryHackMe | tryhackme.com/p/xidruk |
| khalidbarkan.contact@gmail.com |
These are projects I built to solve problems I actually faced or to train myself on technologies and techniques I was learning. Each one has a real reason behind it.
CTC :: Call to Contribute -- if you want to contribute to any of these projects, contributions are open and welcome on GitHub.
| Project | Description | Tools | Status | Link |
|---|---|---|---|---|
| garbage-collector | Lightweight GC for C, C++, Python | C, Make | live | [DLink] |
| hash-map | Key-value store implementation | C, Make | live | [DLink] |
| xt3-tree | Tree command clone with colors and file sizes | C, Make | live | [DLink] |
| finsp | File inspector | Python, C, Make | underdev | [DLink] |
check my blog on Substack : https://xidruk.substack.com/
These are learning resources I built for myself while studying. I write them down, structure them, and make them public so others can read and benefit from them too. Every resource here started as personal notes and turned into something shareable.
CTC :: Call to Contribute -- if you want to contribute to any of these projects, contributions are open and welcome on GitHub.
| Title | Core Concepts | Status | Link |
|---|---|---|---|
| Math Quest | A structured quest to understand and learn mathematics from the ground up, foundations, logic, algebra, calculus and beyond | underwriting | [DLink] |
| Network Programming | Hands-on software side of networking, sockets, protocols, system calls, building and interacting with networked applications in code | underwriting | [DLink] |
| DSA | Data structures and algorithms, arrays, linked lists, trees, graphs, sorting, searching, complexity analysis | underwriting | [DLink] |
| Computer Networking | Computer networking from scratch, IP, TCP/UDP, DNS, HTTP, routing, subnetting, OSI model, how the internet actually works | finished | [DLink] |
Projects and assignments completed as part of formal curricula, schools, universities, and online programs. These are not personal projects, they are structured learning paths with defined objectives.
1337 is part of the 42 Network, a peer-to-peer programming school with no teachers and no lectures. Everything is project-based. You figure it out or you don't move forward.
| Project | Description | Status | Core Learning | Link |
|---|---|---|---|---|
| ft_irc | IRC server implementation | underdev | networking, sockets, TCP, protocols | [DLink] |
| inception | Multi-service infrastructure with Docker | underdev | Docker, containers, networking, services | [DLink] |
| cpp modules 00-04 | C++ fundamentals through 5 progressive modules | finished | OOP, classes, inheritance, polymorphism, interfaces | [DLink] |
| netpractice | Network configuration and subnetting exercises | finished | TCP/IP, subnetting, routing, network config | [DLink] |
| cub3d | 3D game engine using raycasting | finished | raycasting, 3D rendering, math, graphics, C | [DLink] |
| philosophers | Dining philosophers concurrency problem | finished | threads, mutexes, deadlock, concurrency, C | [DLink] |
| minishell | Bash-like shell implementation | finished | processes, pipes, signals, parsing, fork, exec | [DLink] |
| fract-ol | Fractal renderer -- Mandelbrot, Julia sets | finished | complex numbers, graphics, math, optimization | [DLink] |
| push_swap | Sorting algorithm with limited stack operations | finished | algorithms, sorting, stacks, complexity | [DLink] |
| minitalk | Process communication using UNIX signals | finished | signals, SIGUSR1, SIGUSR2, IPC, bit manipulation | [DLink] |
| born2beroot | VM setup and Linux system administration | finished | Linux, VM, partitioning, SSH, firewall, sudo, cron | [DLink] |
| get_next_line | Read a file line by line using a single fd | finished | file descriptors, static variables, buffers, C | [DLink] |
| ft_printf | Reimplementation of printf from scratch | finished | variadic functions, parsing, format specifiers, C | [DLink] |
| libft | Custom C standard library from scratch | finished | C, memory, strings, linked lists, stdlib reimplementation | [DLink] |
The University of Helsinki's Department of Computer Science offers free open online courses. I completed two Python courses, an introduction and an advanced track.
| Course | Description | Status | Core Learning | Link |
|---|---|---|---|---|
| Introduction to Programming | First Python course -- basics, logic, data structures | finished | Python, variables, loops, functions, files, OOP basics | [DLink] |
| Advanced Programming | Second Python course -- deeper OOP, algorithms, functional programming | underdev | OOP, recursion, algorithms, iterators, generators | [DLink] |
2-year technical formation at EMSET-P. Curriculum data not available for public sharing.
| Course | Description | Status | Core Learning | Link |
|---|---|---|---|---|
| n/a | n/a | n/a | n/a | n/a |
Physics studies at Sultan Moulay Slimane University. Curriculum data not available for public sharing.
| Course | Description | Status | Core Learning | Link |
|---|---|---|---|---|
| n/a | n/a | n/a | n/a | n/a |
RESOURCE NOT FOUND !
Photos, videos, and documentation from events, conferences, and gatherings I've attended. Each entry has its own dedicated page inside the /media directory.
| Title | Description | Date | Page Link |
|---|---|---|---|
| GITEX Africa 2026 | Africa's largest tech & startup event — networking, deep tech talks, and innovation showcases. | April 2026 | [DLink] |