Data Science & Reverse Engineering

Zayid Elkhair
Sid Elemine.

Bachelor's student in Data Science and software developer at 42 Abu Dhabi. I specialize in applied machine learning, uncovering low-level architecture, and dealing with binaries.

zayid@42:~
struct Developer {
  name: "Zayid",
  school: "42 Abu Dhabi",
  focus: "Data Science",
  tools: ["IDA Pro", "Binary Ninja"]
};

/* Current Status */
> Executing 2026_goals.sh...
> Compiling future... Done. _

01. About Me

I am deeply committed to gaining a true conceptual understanding of code rather than just writing quick solutions. Operating primarily in a Linux environment, I enjoy tackling low-level C and C++ challenges, arbitrary precision integer logic, and complex object-oriented architectures.

Beyond the standard 42 curriculum, my genuine passion lies in binary analysis and reverse engineering. I spend my time digging into Unreal Engine memory structures, dumping SDKs at runtime, and analyzing binaries using professional tools.

02. Highlights

  • 42 Student Award Winner

    Recognized for outstanding performance and contribution at the 42 coding school (April 2026).

  • AI Innovation Hackathon

    Competed in developing Agentic AI solutions for omnichannel engagement and complex data platforms.

03. Technical Arsenal

Core Languages

  • C / C++
  • JavaScript / TS
  • Dart

Reverse Engineering

  • IDA Pro
  • Binary Ninja
  • Memory Dumping
  • APK Modding

Systems & Data

  • Linux / Unix
  • Data Science / ML
  • OOP Architectures
  • Multithreading

04. Featured Repositories

Reverse Engineering & Game Dev

SDK_DUMP_UE4

Dumping and reconstructing Unreal Engine 4 SDK structures from Android games at runtime to analyze internal data structures in memory.

C++
Aidkit_UE4_dev

Educational exercise in reverse engineering and gameplay modification, modifying UE4 APKs to experiment with internal game logic.

C++
UE4SDKGenerator

Unreal Engine 4 SDK Generator for Android, supporting engine versions UE4.18 to UE4.22.

C++

42 Core Curriculum

minishell

Unix shell implementation recreating bash functionality with pipes, redirections, and env variables.

C
CPP Curriculum

Object-Oriented principles, scalar conversions, and BigInt custom architectures in C++.

C++
philosphers

Multithreaded simulation handling thread synchronization, deadlocks, and race conditions.

C
push_swap

Highly optimized sorting algorithm project using strictly stack operations.

C
minitalk

Client/server communication transferring data bit-by-bit using UNIX signals.

C
Cub3d & FDF

Graphics and rendering algorithms (raycasting & wireframe 3D projection).

C MiniLibX

Apps & Web Tools

Grapnote

Smart drawing and note-taking app that lets you write naturally without needing a stylus.

Dart
Save_code_script

Browser script automating code block detection and interaction across web pages.

JavaScript
Online-Video-DL

An open-source download manager designed to rival premium software speeds.

JavaScript