Martun Karapetyan

Google, StoicSoft

About the course

This course is designed for those who want to learn design and analysis of efficient algorithms, simultaneously implementing them in practice. This course is a must learn not only for junior developers, but also for developers who want to sharpen their skills and get deep understanding of programming concepts.


Lectures and seminars are important components of our teaching method. After each lesson, students receive homework and lecture materials, which are available online in their personal account. In addition, during the training students will be accompanied not only by lecturers, but also by personal tutors, who will gladly answer all their questions after lessons.




Implementation and Analysis of Algorithms

During this course you will receive a plenty of challenging tasks and problems. Please notice that during this course you’ll need to implement various algorithms, so good background in at least one programming language is strongly recommended.

Get Certified

After graduation you will receive a certificate highly valued among leading IT companies.

Reinvent your programming skills

Learning about data structures and algorithms makes you a stonking good programmer.

Get hired

Our course contains assesment days, during which which interviews with future employers are organized. Successfully graduated 3 students will receive job offers with highly competitive salaries from the leading IT companies of Armenia.

Enrollment is open

Enroll Now


3 Hakob Hakobyan, Yerevan, Armenia.

P: +374 (12) 48-16-32
E: info@aca.am

Stay connected