Iβm a self-directed learner building software through experimentation, practice, and continuous iteration.
I focus on understanding core computer science concepts rather than locking myself into a single language or tool.
Languages and frameworks change β fundamentals stay.
Most of my repositories reflect learning, exploration, and problem-solving, not polished products.
- Computer Science fundamentals
- Data Structures & Algorithms
- Logical thinking and problem decomposition
- Writing code to understand how things work
Tools and languages are chosen based on the problem, not preference.
You may find:
- training projects
- experiments and prototypes
- refactors and rewrites
- simple ideas and incomplete attempts
This is intentional and part of the learning process.
- Progress over perfection
- Understanding before optimization
- Failure is a requirement, not an exception
βAnd my success is not but through Allah.β