I'm a software development student at 42 London, working primarily with C and Python.
I enjoy building larger programs step by step, understanding algorithms in detail as I implement them, and refining my code to make it cleaner, more precise, and well structured. My work so far has covered memory management, concurrency, data structures, and software architecture, with an emphasis on clear, well-tested code and being able to explain technical decisions.
- Codexion — concurrency and thread synchronisation in C
- A-maze-ing — maze generation and solving in Python
- push_swap — sorting optimisation with constrained stack operations
- Python Modules 00–10 — progression from Python fundamentals to advanced language features and tooling