Proficiency Roadmap
The way to kill imposter syndrome is with proof. Here’s mine.
# ---------------- C Proficiency Roadmap — Stage 1: Data Structures & Utilities ---------------- #
Dynamic array implementation with malloc/realloc and bounds checking.
GitHub RepoCustom command-line parser to handle flags and arguments (getopt replacement).
GitHub RepoMinimal string utilities: concat, split, reverse, substring handling.
GitHub RepoA small command-line tool that uses the vector, linked list, and parser together.
GitHub Repo# ---------------- C Proficiency Roadmap — Stage 2: Memory Management ---------------- #
Implement a malloc/free replacement with fixed-size blocks.
Pre-allocated memory pool with manual allocation for performance testing.
Interactive teaching tool to visualize heap allocations and stack smashing.
Dungeon-style teaching program showing how buffers and memory interact.
GitHub RepoBenchmark your allocator against libc malloc in a small test program.
# ---------------- C Proficiency Roadmap — Stage 3: Concurrency & Threads ---------------- #
Spawn/join multiple threads with pthreads.
Implement shared resource handling with mutexes.
Basic thread pool and job scheduling framework.
Rapido recon scanner — real-world tool using concurrency.
GitHub Repo# ---------------- C Proficiency Roadmap — Stage 4: Networking & Sockets ---------------- #
TCP/UDP echo server and client using raw sockets.
Implement a simple text-based protocol (HTTP-lite or custom).
Non-blocking sockets with select/poll/epoll.
Build a small port scanner or chat server to tie networking concepts together.
# ---------------- C Proficiency Roadmap — Stage 5: Exploitation Foundations ---------------- #
Write intentionally vulnerable programs (stack buffer overflows, format strings).
Craft working exploits against your own vulnerable binaries.
Apply secure coding techniques and mitigations to your vuln programs.
Deliver a full vuln → exploit → patch cycle, OSCP exam style.
# ---------------- Security & OSCP Prep ---------------- #
Multi-threaded recon + triage tool written for OSCP-style workflows.
GitHub RepoIntentionally vulnerable C program with exploit and patch exercises.
# ---------------- Scripting & Automation ---------------- #
Hands-on weekend project to finally master Bash automation.
Follow-up Dojo for quick scripting in Python for pentesting and tooling.
# ---------------- Creative & Game Dev ---------------- #
Side-scrolling résumé game built with Godot.
Custom REPL shell that turns Linux system commands into D&D spells.
GitHub RepoThis very site — customized Astro template styled like a hacker terminal.
GitHub Repo