
IOI
Preparation
Learn algorithms to excel in IOI.

ICPC Preparation
Learn algorithms to excel in ICPC.

Tech
Interview
Prepare for interviews at top tech companies.
We are eager to share our experiences in Algorithms and Competitive Programming

Why choose us?
Price
We offer competitively priced
classes without compromising on quality. The price starts at $19/per hour!!

Why choose us?
Problem Bank
We offer a problem bank featuring
2000 varied problems across all categories and difficulty levels.

Why choose us?
Internal Contests
We offer internal contests, tailored roadmaps, counseling, and more.
PROGRAMS
Group Class
These classes can have 2 to 4 students.

2-student class
Online classes
Targeted problems
Internal contests
- If you don't have any classmates, start solo at the same price; your classmate will join you later!

3-student class
Online classes
Targeted problems
Internal contests
- (Available only if you already have a group)

4-student class
Online classes
Targeted problems
Internal contests
- (Available only if you already have a group)
Other Programs

Camps
Online classes
Contests
Upsolve the contests
Consultations
- Offering a comprehensive package ideal for teams preparing for competitions
- Details and prices will be determined during negotiations

One-on-One Class
Online classes
Internal contests and upsolving
Consultations with experienced programmers and medalists
Tailored roadmap, and ongoing progress monitoring
- A 10% discount for girls to encourage greater female participation in informatics competitions

Consultations
Personalized advice tailored to your situation
Experienced programmers and medalists
- Details and prices will be determined during negotiations
Our Team
Instructors
AmirReza PourAkhavan
Academy Leader & Instructor
• ICPC World Finalist (2×).
• Judge at International Olympiads and contests.
• Former Contest Coordinator at LeetCode, Codeforces, and HackerEarth.
• 9+ years of international teaching.
• Full Resume

MohammadMahdi Shokri
Academy Instructor
• ICPC World Finals Bronze medalist and 2x Regional Champion.
• Former member of IOI Host Scientific Committee.
• 10+ years of teaching experience.
• Full Resume

Amirreza Dorosti
Academy Instructor
• Silver medalist in IOI.
• Silver medalist in APIO.
• Full Resume

Amirhossein Farkhondefar
Academy Instructor
• Silver medalist in IOI.
• Silver medalist in APIO.
• Full Resume
Alireza Rahimi
Academy Instructor
• Bronze medalist in IOAI.
• Gold medalist in the Iran National Olympiad in Informatics.
• Full Resume

Ali Tavassoly
Academy Instructor
• Silver medalist in the Iran National Olympiad in Informatics.
• Former problem creator at LeetCode and HackerEarth.
• 7+ years of teaching experience.
• Full Resume

MohammadSadra Kohestani
Academy Instructor
• Bronze medalist in IOAI.
• Gold medalist in the Iran National Olympiad in Informatics.
• Full Resume

Amirmohammad Askarieh
Academy Instructor
• Problem adder at Leetcode.
• 5+ years of teaching experience.
• Full Resume
Global Participants

Testimonials
Hear From Our Learners
Frequently Asked Questions
Gallery
Useful Blogs
What is worth knowing?

Codeforces Rating VS IOI Rank
Is there any meaningful relationship between Codeforces rating and IOI placement? Can I predict my IOI rank from my Codeforces rating?

Free Classes for Palestinian and Lebanese Coders (Expired)
It has been a year since our brothers and sisters in Palestine have been dying and watching their families die. With the war in Lebanon also unfolding, we wondered what we could do. We, Algoritmi Academy, want to do the least we can to support people there...

10 Years of Competitive Programming: Brutal Truths, Tips & How Effort Beats Talent (Video)
After a decade of competitive programming, Arpa shares his invaluable tips, advice, and personal experiences. In this video, he dives into important topics like the balance between effort vs. intelligence, overcoming challenges, and staying motivated in the competitive world. Whether you're a beginner or an experienced coder, this video offers insights to level up your journey. Don’t miss it!
Contact us
Have a Question?
Who is Algoritmi?
Al-Khwarizmi, a 9th-century Persian mathematician, is often hailed as the father of algebra. His groundbreaking work laid the foundation for systematic mathematical problem-solving, leading to the development of the concept we now recognize as an algorithm. Interestingly, the term algorithm is derived from the Latinized version of his name, Algoritmi, which is also the inspiration for us.
Discover more about Al-Khwarizmi in this 3-minute BBC documentary video.
