Hello!
Whether you are starting your programming journey from scratch or you are an intermediate problem solver looking to master advanced algorithms and boost your Codeforces rating, I am here to guide you.
About Me:
I am a Computer Science student and an active Competitive Programmer (Specialist on Codeforces). As an official ICPC coach and trainer, I have extensive experience training students across multiple levels—from absolute beginners (Level 0) to intermediate and advanced competitors (Level 1 & Level 2). I know how to simplify complex algorithmic concepts and help you build a strong problem-solving mindset.
What We Can Cover:
Foundations (Level 0): C++ basics, Advanced STL, and standard problem-solving techniques. Data Structures: Arrays, Stacks, Queues, and standard Trees/Graphs. Advanced CP Topics (Level 1 & 2): Advanced Dynamic Programming (DP), Graph Theory, Segment Trees, Lowest Common Ancestor (LCA), Heavy-Light Decomposition (HLD), and Number Theory. Contest Strategy: Time complexity analysis, debugging techniques, and how to avoid common pitfalls like TLE or WA during contests. Interview Prep: Mastering LeetCode problems for technical interviews.
My Teaching Style:
I believe in "Learning by Doing." My sessions are highly interactive. We will open our code editors, share screens, analyze problem statements from Codeforces or LeetCode, write clean C++ code together, and optimize it.
Note: I teach fluently in Arabic (Native) and can communicate in English. The sessions are fully tailored to your current level and goals.
Let’s level up your coding skills. Contact me to book your first session!
Experience
-
Coach,mentor (Oct, 2025
–Present) at Icpc obour team
I teach students the fundamentals of programming, problem-solving, algorithms, and complex and advanced data structures. In addition, I provide daily training, advice, and guidance.