Предстоящи състезания:
18. Май, Сряда :: TopCoder Rookie SRM 13, от 4:00 часа
18. Май, Сряда :: TopCoder Marathon 136, до 25-ти Май
19. Май, Четвъртък :: CodeForces #792 (Div1, Div 2), от 17:30 часа
21. Май, Събота :: CodeIT 2021-2022, Round 6 (Sprint), от 14:00 часа
21. Май, Събота :: AtCoder Beginner Contest 252, от 15:00 часа
21. Май, Събота :: TopCoder Open 2022: Round 2A, от 19:00 часа
Сайт за алгоритми, състезателна информатика и програмиране.

Новини

Национална Студентска Олимпиада 2022г.

Публикувано на 27. Март, 2022г.
През май Русенски университет "Ангел Кънчев" ще бъде домакин на XXXIV Републиканска студентска олимпиада по програмиране. Турнирът има отборен характер, а текущото издание ще бъде отворено за участие както за ученици, така и за професионалисти.

Ето и подробностите:
  • Кога? 14 май, 2022 г., 9:00 - 14:00 ч.
  • Къде? Студентските отбори ще се състезават присъствено в Русе, а учениците и професионалистите - онлайн.
  • Всеки отбор се състои от 3-ма състезатели.
  • Официални езици за програмиране на състезанието: Java и С/С++.
Състезанието се провежда с генералното спонсорство на VMware Bulgaria, както и с подкрепата на редица софтуерни компании и обществени организации.

За РЕГИСТРАЦИЯ се обръщайте към доц. Пламенка Христова на 088 631 3693 и phristova@uni-ruse.bg. Актуална информация и новини може да откриете на портала на събитието: https://bcpc.eu/XXXIV/. История на състезанието и примерни задачи за тренировка можете да откриете на https://bcpc.eu.

Google CodeJam 2022

Публикувано на 6. Март, 2022г.
От няколко дни тече регистрацията за най-голямото алгоритмично състезание в световен мащаб Google CodeJam. В него редовно взимат участие десетки хиляди състезатели от цял свят, като задачите често са нестандартни или поне забавни в първите кръгове, и доста сложни в тези по-нататък.

Първият кръг (квалификационен) ще протече в рамките на 27 часа и ще започне в 2:00 на 2. Април. Следват няколко "първи" кръга, всеки от който би ви класирал нататък през остатъка от Април. Втори кръг е през месец Май; трети кръг е Юни; а финалът ще е през Август.

Най-вероятно и тази година всички кръгове ще са онлайн (преди пандемията традиционно финалът на състезанието беше в някой от офисите на Google).

Google HashCode 2022

Публикувано на 3. Януари, 2022г.
След няколко дена отваря регистрацията за едно от най-забавните състезания на Google: HashCode.

В него имате между 3 и 5 часа да напишете решение на "маратонска" задача - такава, която няма полиномиално решение, а обикновено е оптимизационен проблем. Например, как да минат колите на Google StreetView, така че да покрият всички улици с минимални разходи за бензин; или пък как да летят WiFi балони, така че дадена територия да има интернет.

Състезанието набра много популярност през последните няколко години; ако до преди 4-5 години не беше особено трудно да се класирате на финала, сега вече това изобщо не е тривиално (но все още не е ненаправимо, тъй като се класират близо 40 отбора -- а тази година, потенциално повече).

Регистрацията започва на 6. Януари, а самият квалификационен кръг ще е месец и половина по-късно: на 24. Февруари. Финалът пък ще е чак в края на Април и е доста вероятно да е онлайн (докато предни години беше присъствен, в някой от офисите на Google).

CodeIt 2021-2022

Публикувано на 24. Октомври, 2021г.
Започна най-голямото частно състезание по програмиране в България - CodeIT, организирано от Мусала Софт и с подкрепата на много различни спонсори. Състезанието се провежда ежегодно и се състои от 6 задочни кръга и един присъствен (потенциално, все пак Ковид...) финален кръг, под патронажа на Президента на Република България.

Както всяка година, три от задочните кръгове са от тип "маратон" (NP-пълни задачи, за които състезателите трябва да измислят приблизително решение, като имат няколко седмици за това) и три са от тип "спринт" (кратко състезание, обикновено межди 3 и 5 часа, в което състезателите трябва да решат около 5 решими полиномиално задачи). На базата на показаните резултати през годината се избират 12 финалиста, които се борят за големи награди на финалния кръг.

Първият кръг вече започна, като ще продължи до 14-ти ноември. Не пропускайте възможността да се включите!

Facebook HackerCup 2021

Публикувано на 15. Август, 2021г.
Тази година ежегодното състезане по програмиране на Facebook - Facebook HackerCup - започва в края на Август. Както всяка година, ще има тридневен квалификационен кръг, който почти всеки би трябвало да може да мине; след това 24-часов "отсяващ" първи кръг, и накрая втори и трети кръг (всеки по 3 часа) с по-сложни задачи.

Състезанията ще се проведат на следните дати:
  1. Qualification Round: 27. Август (72 часа)
  2. Online Round 1: 11. Септември (24 часа)
  3. Online Round 2: 25. Септември (3 часа)
  4. Online Round 3: 9. Октомври (3 часа)

За да участвате единствено трябва да се регистрирате (е, и да имате Facebook профил, разбира се).

Google Competitions 2021

Публикувано на 10. Януари, 2021г.
Започна регистрацията за ежегодните състезания на Google: (Добре де, регистрацията за CodeJam ще отвори скоро - през февруари, но не ми се пишеха две новини.)

Докато първото състезание е "Маратонско", тоест има по една задача, която не е решима полиномиално и трябва да направите възможно най-добро приближение, то второто е изцяло алгоритмично - задачите могат да бъдат решени перфектно с полиномиална сложност.

И двете са забавни, а и са състезанията, в които участват най-много хора всяка година, така че give them a try ако никога до сега не сте :)!

Facebook HackerCup 2020

Публикувано на 10. Юли, 2020г.
От фирмата Facebook обявиха тяхното алгоритмично състезание за 2020: Facebook HackerCup. Тази година то започва по-късно от обикновено, като ще се проведе в пет кръга:
  1. Qualification Round: 24. Юли от 20:00 часа, с продължителност 72 часа
  2. Round 1: 15. Август от 20:00 часа, с продължителност 24 часа
  3. Round 2: 29. Август от 20:00 часа, с продължителност 3 часа
  4. Round 3: 12. Септември от 20:00 часа, с продължителност 3 часа
  5. Final Round: 5. Декември от 16:30 часа, с продължителност 4 часа
За да се класирате от квалификационния кръг трябва да решите поне една задача успешно (без ограничение в броя класирани). Класирането от първи кръг е след постигане на определен брой точки, който ще бъде обявен преди самия кръг (като отново няма ограничение в броя класирани хора). От втори кръг се класират най-добре представилите се 200 човека, а от трети кръг - най-добрите 25, които биват и финалистите.

Можете да се регистрирате ето тук.

Междууниверситетско Състезание на НБУ

Публикувано на 30. Март, 2020г.
Нов Български Университет оранизира пето междууниверситетско състезание по програмиране на 4 април 2020 г. от 10:00 до 15:00 часа. Състезанието ще се проведе дистанционно (състезателите от отборите са вкъщи) със системата HackerRank. Адресът на самото състезание е: https://www.hackerrank.com/fifth-interuniversity-nbu-programming-contest.

Регистрацията на отборите и състезателите за участие е до 3 април с e-mail до nkkirov@gmail.com.

Ще се публикува класиране по университети и отборно класиране.
Ще бъдат изпратени грамоти на победителите и сертификати за участие за всички регистрирани отбори.

При регистрацията на отборите за участие в състезанието ръководителите на отбори изпращат съставите на отборите и имената на отборите, които трябва да започват с 2-4 главни букви за име на университет, долна черта и избрана от ръководителя наставка. Напр. NBU_1, SU_first, AUB_new_name и т.н. Задачите, решени от всеки състезател, ще се записват и на отбора му! Състезанието е отворено и за всички (студенти, ученици и др.) с индивидуално участие и без регистрация.

Забележка: За да могат да участват, състезателите трябва независимо да се регистрират и за самата система HackerRank, в случай, че се още нямат регистрация там.

Организатори:
  • проф. Красимир Манев (kmanev<at>nbu.bg)
  • доц. Николай Киров (nkirov<at>nbu.bg)
  • доц. Петя Асенова
  • гл. ас. Методи Трайков

TopCoder Open 2020

Публикувано на 30. Март, 2020г.
През Април започва тазгодишното издание на TopCoder Open - едно от най-престижните състезания по програмиране. Коронавирус, едно-друго промениха плановете на организаторите, като предвидените регионали в 5 места по света най-вероятно няма да се проведат -- за момента поне финалите се надяват да се състоят присъствено, но да видим...

Онлайн кръговете както винаги ще следват формата на стандартните Single Round Match-ове (SRM), като първият ще е една идея по-лесен (около Div 2), втори кръг е около Div 1, а трети и четвърти са по-сложни. Откъм график, той изглежда по следния начин:
  • Round 1A, на 18. Април от 19:00 часа
  • Round 1B, на 28. Април от 14:00 часа
  • Round 2A, на 9. Юли от 14:00 часа
  • Round 2B, на 18. Юли от 19:00 часа
  • Round 3A, на 1. Август от 19:00 часа
  • Round 3B, на 18. Август от 14:00 часа
  • Round 4, на 5. Септември от 19:00 часа

Класирането се случва по следния начин:
  • два първи кръга (Round 1A и 1B), от всеки от които се класират по 750 човека
  • два втори кръга (Round 2A и 2B), от всеки от които се класират по 200 човека
  • два трети кръга (Round 3A и 3B), от всеки от които се класират по 40 човека
  • един четвърти кръг (Round 4), от който се класират на присъствения финал 11 човека
  • един wildcard кръг (Online Wildcard), от който се класират на присъствения финал 2 човека
Директно на втори кръг се класират най-добрите 250 (по рейтинг) регистрирани, които са участвали в поне едно състезание през последната година (в момента преди първия кръг). Директно на четвърти кръг се класират 33-мата най-добри по време на трите "online stages" (по 11 човека на тримесечие). Директно на финала пък са поканени тримата най-добри от тези "online stages" (по 1 човек на тримесечие).

Повече информация за състезанието можете да научите на официалната страница на състезанието.

Google CodeJam 2020

Публикувано на 2. Март, 2020г.
Честита баба марта! По повод 3-ти март и освобождаването на България от османско владичество (добре де, възможно е да не е заради това) започва регистрацията за най-голямото алгоритмично състезание в годината Google CodeJam, като ще продължи до 5-ти Април.

В състезанието всяка година взимат участие десетки хиляди програмисти от цял свят, а накрая Генади го печели. Google CodeJam протича в няколко онлайн кръга и кулминира с присъствени финали в някой от офисите на Google. Тази година финалът ще се проведе в офиса в Мюнхен (Октоберфееест! Дирндл! Шметерлинг!).

Обикновено състезанието включва интересни задачи с увеличаваща се сложност (най-лесните, разбира се, са по време на квалификационния кръг, а най-сложните - на финала). Тази година кръговете ще се проведат както следва:
  1. 4. Април: Квалификационен кръг (започва в 2:00 сутринта, продължителност 27 часа)
  2. 11. Април: Кръг 1А (започва в 4:00 сутринта, продължителност 2:30 часа)
  3. 19. Април: Кръг 1B (започва в 19:00 вечерта, продължителност 2:30 часа)
  4. 2. Май: Кръг 1C (започва в 12:00 на обяд, продължителност 2:30 часа)
  5. 16. Май: Кръг 2 (започва в 17:00 вечерта, продължителност 2:30 часа)
  6. 6. Юни: Кръг 3 (започва в 17:00 вечерта, продължителност 2:30 часа)
  7. 7. Август: Финали (започват в 13:30 следобед, продължителност 4 часа)
Класирането на финалите е нетривиална задача (даже много сложна такава) тъй като там се допускат само най-добре представилите се 25 човека. За класиране от квалификационния кръг ви трябват поне 30 точки. За класиране от някой от кръговете 1A/1B/1C трябва да сте в най-добрите 1500 участника. От кръг 2 се класират 1000-те най-добри.

Разбира се, предвидени са и награди! Тениски ще вземат 1000-те най-добре представили се участника от втори кръг (тоест тези, които се класират на трети), а за финалистите са предвидени парични награди.
Страницата е посетена 367184 пъти.