Access courses

Competitive Programming Course

What will I learn?

Ku xeeldheerow xirfadda xallinta Dhibaatada Iibiyaha Socdaalka (Traveling Salesman Problem) adigoo isticmaalaya Koorskeena Barnaamij-samaynta Tartanka, oo loogu talagalay xirfadlayaasha teknolojiyadda ee doonaya inay horumariyaan xirfadahooda aljebrada. Dhexgal qaababka xogta ee hufan, farsamooyinka dib-u-noqoshada (backtracking), iyo matalaadda garaafka. Sahami hababka hagaajinta sida laanta iyo xadka (branch and bound), aljebrada qiyaasta, iyo hababka heuristic. Baro barnaamij-samaynta firfircoon (dynamic programming), aljebrada hunguriga ah (greedy algorithms), iyo hababka xoogga-brute (brute force methods). Wax ka qabo mowduucyo horumarsan, oo ay ku jiraan xisaabinta isbarbar socodka (parallel computing) iyo NP- adkaanta (NP-hardness), iyadoo la hagaajinayo xeeladahaaga tijaabinta iyo cilad-saarista.

Apoia's Unique Features

Lifetime access to online courses
Certificate issued in accordance with educational standards
Printable PDF summaries
24/7 online support available
Select and arrange the chapters you wish to study
Customize your course schedule
Immediate feedback on practical activities
Study anytime, even offline

Develop skills

Strengthen the development of the practical skills listed below

Ku xeeldheerow qaababka xogta ee hufan si loo helo waxqabad aljebrada ugu wanaagsan.

Hirgeli farsamooyinka dib-u-noqoshada (backtracking) si loo xalliyo dhibaatooyinka adag.

Codso matalaadda garaafka si loo helo qaabaynta dhibaatada oo wax ku ool ah.

Isticmaal hababka heuristic si aad u hesho xalal degdeg ah oo qiyaas ah.

Naqshadee kiisaska tijaabada si loo ansixiyo xalka adag.

Suggested summary

Workload: between 4 and 360 hours

Before beginning, you can adjust the chapters and the workload.

  • Choose which chapter to start with
  • Add or remove chapters
  • Increase or decrease the course workload

Examples of chapters you can add

You can generate more chapters similar to the examples below

This is a free course, focused on personal and professional development. It is not equivalent to a technical, undergraduate, or postgraduate course, but provides practical and relevant knowledge for your professional journey.