Algoritmi Competitive Programming Academy

Looking to master

About us

Who are we?

We are a dedicated team of Iranians passionate about sharing our experience in competitive programming. We advocate for personalized private classes with smaller groups, recognizing that everyone has a unique learning style and pace.
Our educators are not only experienced but also adept at tailoring their methods to best suit each student. With backgrounds in both competing and coaching at the Iranian and International Olympiads in Informatics (IOI), we witness the profound impact competitive programming can have on an individual.

Why choose us?

We offer competitively priced classes without compromising on quality. The price starts at $25!

We offer a problem bank featuring 2,000 varied problems across all categories and difficulty levels.

We are honored to host the best teachers who are qualified by our team.

Our services go beyond just sessions! We offer internal contests, tailored roadmaps, counseling, and more.

Iran's Performance in IOI

  1. Iran made its first appearance in IOI in 1992 and has participated for 30 years with 111 contestants representing the country over this period.
  2. Iran has secured 31 gold medals, 65 silver medals, and 23 bronze medals in IOI.
  3. Iran hosted IOI in 2017.





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 captivating 3-minute BBC documentary.

Programs

Group Class

These classes can have 2 to 4 students.
Our unique group class program allows for individual registration. Sign up on your own, and we'll begin your sessions at the group rate, continuing with one-on-one classes until we find suitable classmates to join you.

Here are the prices per person for each session:
2-student class: $42 $30                                        
3-student class: $35 $25                                        
4-student class: $28 $20 (not available for now)

Act fast – this 30% discount only lasts for one week!

Camps

This plan includes classes, contests, and consultations, offering a comprehensive package ideal for teams preparing for competitions.

Details and prices will be determined during negotiations.

One-on-One Class

This program includes 1-hour sessions, consultations with experienced programmers, a tailored roadmap, and ongoing progress monitoring.


Prices range from $49 to $99 on each session.

We offer discounts for the following groups:

  • A 10% discount for girls to encourage greater female participation in informatics competitions.
  • A 10% discount for the any student who is the first participant their country.
  • Consultations

    We have experienced programmers and medalists from international events like the IOI and ICPC who can offer personalized advice for your situation.

    Details and prices will be determined during negotiations.

    Statistics

    Countries

    Students

    Teachers

    Classes

    Camps

    Consultations

    Teachers

    Amirreza Pourakhavan

    Academy Leader & Teacher


    Over 8 years of teaching experience, including teaching at the Iran Team Selection Camp and the Syrian Team Camp.
    Contest coordinator at LeetCode and formerly, Codeforces and HackerEarth.
    Took first place (full mark) in the Baltic Olympiad in Informatics 2020 Mirror among 1.2k participants around the world.
    ICPC World Finalist (twice) and took a high-honored place.
    Solved over 5000 problems on various platforms.
    Arab and African Collegiate Programming Championship and European Girls' Olympiad in Informatics Judge.
    Click here to see the full resume.

    MohammadMahdi Shokri

    Academy Teacher


    Gold and Bronze medalist in the Iran National Olympiad in Informatics.
    ICPC World Finals 2019 bronze medalist.
    ICPC Asia-Tehran Regional Champion (2017 and 2018).
    Gold medal and 5th place in Asia-Pacific Informatics Olympiad (APIO 2016).
    Over 8 years of teaching experience.
    Two years of experience as a member of the IOI Host Scientific Committee.
    You can check his LinkedIn.

    Ali Tavassoly

    Academy Teacher


    Silver and bronze medalist in the Iran National Olympiad in Informatics.
    Studying for a Master's degree in Computer Science at SUT.
    Problem adder at Leetcode and formerly, Hackerearth.
    Over 5 years of teaching experience.
    Problem reviewer at Leetcode.

    Amirreza Dorosti

    Academy Teacher

    Gold and silver medalist in the Iran National Olympiad in Informatics.

    MohammadSadra Kohestani

    Academy Teacher

    Gold and silver medalist in the Iran National Olympiad in Informatics.

    Amirhossein Farkhondefar

    Academy Teacher

    Gold and bronze medalist in the Iran National Olympiad in Informatics.

    Hadi Alikarami

    Academy Teacher

    Studying for a Bachelor's degree in Computer Engineering at AUT.
    Bronze medalist in the Iran National Olympiad in Informatics.
    Bronze medalist in Tehran regional ICPC.
    Over 2 years of teaching experience.
    Tester of Leetcode contests.

    Amirmohammad Askarieh

    Academy Teacher

    Studying for a Bachelor's degree in Computer Science at IUST.
    Honorary diploma in the Iran National Olympiad in Informatics.
    Over 2 years of teaching experience.
    Problem adder at Leetcode.

    Testimonials

    Davlatbek Mirakilov

    Participated in Uzbekistan Camp (Fall 2023)

    My team and I participated in the Algoritmi Academy camp to prepare for the ICPC semi-finals. We really liked the quality of teaching and the tasks in the contests. I hope to participate in other exciting events with Algoritmi Academy. We love you - Algoritmi Academy ❤️

    Aykhan Abulfaz

    Attended One-on-One classes (Fall 2023)

    I am currently preparing with Algoritmi Academy for IOI. I enjoy their teaching and participating in regular contests prepared by them. Hope I can reach my goals with their help.

    Frequently Asked Questions

    At what level are the classes held?

    All levels

    We have expert teachers for all levels. It is enough to be familiar with the basic concepts of programming in any language. For example, functions, loops, and simple data structures like arrays.
    While these concepts are teachable, numerous excellent resources are also available online. If you are not familiar with these concepts, you can use our counseling sessions, get a path to the basic concepts and just after that, join our classes.

    I'm not good with English, what should I do?

    You will learn

    Improving your English skills can be part of your learning journey with us. Our classes provide a supportive environment for practicing English, and we have successfully helped many non-native speakers improve their language skills.

    How are the classes held?

    Online

    Right now, we only support online classes. Most of them are held on Discord, Google Meet, and Zoom.

    The price is too high for me. What can I do?!

    We have some financial aids

    During the negotiation process, you explain to us your situation and the amount of money you can afford.

    Follow YouTube channel

    We will soon launch our YouTube channel and upload some educational content there. So, just follow our YouTube and stay tuned for the videos.

    How long does the program last?

    Preferred to be short

    It just depends on you. We are ready to help you forever! However, our goal is to get you on the right track so that you don't need us after a short period of time, or you only need our consulting services.

    How can I pay?

    Traditional

    We accept traditional payment methods including Paypal, Paysend, Bank Transfer, Wise Transfer, and others.

    Digital Currencies

    We also accept digital currencies such as Tether and BNB.

    Rest assured, we will work with you to establish a payment method that suits your needs.

    Registration

    Here is the registration process:

    registration form

    Fill out this registration form. It's quick and easy.

    We contact you

    In the form, we'll ask for your email or a messaging platform. We will reach out to you promptly.

    Negotiation

    Subsequently, we will discuss the programs you are interested in, your budget, the number of sessions, and any other necessary details.

    Contact

    Location

    We are all over the world!

    Telegram

    https://t.me/Algoritmi_Academy