Hi! I am a passionate Software Developer and a Competitive Programming Community Leader. My journey isn't just about writing code; it's about mastering the art of problem-solving. I have extensive experience training students to think algorithmically and tackle platforms like Codeforces.
What I can help you with:
Core C++: Mastering syntax, OOP, Pointers, and Memory Management.
Data Structures: Arrays, Linked Lists, Stacks, Queues, Trees, and Graphs.
Algorithms: Sorting, Searching, BFS/DFS, and Dynamic Programming.
Standard Template Library (STL): Using Vectors, Maps, and Sets efficiently.
Project Help: Debugging code and logic for your university assignments.
My Teaching Style: I believe in "Learning by Doing." We won't just read slides. We will solve real problems together. I break down complex mathematical and logical concepts into simple, digestible steps. Whether you are preparing for an exam, a coding interview, or a programming contest, I will guide you from the basics to advanced optimization.
Why work with me?
Proven track record of leading and mentoring student communities.
Practical industry knowledge in Backend (.NET) and Networking basics.
Patient, clear, and focused on your understanding.
Ready to level up your coding skills? Book a trial lesson now, and let's start solving!
Experience
-
leader (Jul, 2025
–Present) at o6u competitive programming community
As the Community Leader, I am responsible for setting the training curriculum and managing the community's activities. My role involves teaching core C++ concepts and algorithmic thinking to new members. I also organize weekly practice contests, track member progress through sheet solving, and foster a collaborative learning environment to prepare students for the software industry and competitive programming tournaments.
-
IT (Aug, 2024
–Present) at United Company for Biological Industries(BIO EGYPT)
Responsible for providing technical support to company staff and troubleshooting hardware and software issues. Managed the installation and configuration of operating systems and business applications. Diagnosed network connectivity problems and ensured the stability of the IT infrastructure. Assisted non-technical employees in resolving technical difficulties, explaining solutions in a clear and simplified manner.