Informatics Olympiad poster

Informatics
Olympiad

Start with simple code, build powerful algorithms, and get ready to shine at the Informatics Olympiad.

Classes
12
Total Hours
20–30
Level
Beginner → Advanced
End Result
Contest-ready

Hi! I’m Ahnaf Shahriar Asif, Software Engineer and Olympiad Mentor

I placed Top-10 in the NHSPC Nationals, earned 6th place at BDOI 2019 (Bronze), and 5th in 2020 (Silver). I’m currently pursuing Computer Science and Mathematics at BRAC University, and actively compete in ICPC and IUPC contests.

I specialize in making algorithms approachable: idea first, coding second, optimization last. My teaching style is patient with bugs but relentless about clarity, ensuring every learner builds strong problem-solving intuition.

Highlights: 5+ years of software engineering experience (Sazim, Sysonex, Ratir, TopTutors); Bangladesh Informatics Olympiad – Silver & Bronze Medalist; Top-10 at Inter-University Programming Contests

What You’ll Learn

  • Code Faster & Cleaner: Master C++ STL (or Python if preferred) with shortcuts like sort() and lower_bound(). Learn fast I/O tricks to save precious seconds during contests.
  • Essential Data Structures (made simple): Stacks, queues, maps, sets, heaps, DSU, and segment trees, not just how they work, but when to use them.
  • Contest-Proven Algorithms: Two-pointers, binary search, greedy strategies, dynamic programming patterns, and graph algorithms.
  • Math for Competitive Programming: Prefix sums, combinatorics, bit manipulation, and modular arithmetic.
  • Debugging & Complexity Mastery: Spot edge cases before they cost you points. Analyze time and memory complexity so your code doesn’t crash on hidden test cases.
  • Real Contest Practice: Structured problem ladders, timed contests, and editorial-style walkthroughs, just like real Olympiad or ICPC prep.