Предстоящи състезания:
22. Януари, Неделя :: CodeChef Cook-off #78, от 18:00 часа
22. Януари, Неделя :: 8VC Venture Cup 2017: Elimination, от 20:00 часа
28. Януари, Събота :: Facebook Hackercup, Round 3, от 20:00 часа
31. Януари, Вторник :: TopCoder SRM 707, от 4:00 часа
Сайт за алгоритми, състезателна информатика и програмиране.

Новини

Google HashCode 2017

Публикувано на 9. Януари, 2017г.
Отворена е регистрацията за едно от по-нестандартните състезания по програмиране - Google HashCode. В него ученици, студенти, и професионалисти могат да премерят сили в отбори от 2 до 4 човека, решавайки нестандартни оптимизационни задачи (без перфектно решение). Като цяло задачите са интересни и самият финал е доста фън (имах късмета миналата година да участвам там).

Регистрацията продължава до 20-ти Февруари, като квалификационният кръг ще се проведе на 23-ти Февруари, от 19:30 до 23:30 часа. Финалът ще бъде в офиса на Google в Париж в началото на Април.

happy = new Year();

Публикувано на 1. Януари, 2017г.
Честита Нова Година! Нека 2017-та е изпълнена с усмивки, щастливи момент, задачки, и успехи на състезателите ни, надминаващи дори тазгодишните!

През изминалата 2016-та година сайтът имаше доста развитие (много от промените бяха задкулисни и/или все още са недостъпни за повечето потребители). Броят посещения на заглавната страница нарастна повече от двойно (от 64000 до 143000), а някои от страниците набраха доста популярност - тази за интервюта от 16000 вече е на почти 38000, докато новата страница за логически задачи вече е с 22500 (там отидоха и задачките на седмицата).

Други популярни страници са:
  • Сложност на алгоритми, с 11432 разглеждания;
  • Динамично програмиране (част I), с 6301 разглеждания;
  • Разделяй и владей, с 4003 разглеждания;
  • Езици и среди за програмиране, с 3821 разглеждания;
  • Рекурсия и търсене с връщане, с 3605 разглеждяни;
  • Двоично търсене, с 3514 разглеждания.

Моментът назря най-накрая да вкарам по-смислена статистика и отскоро вече сайтът ползва Google Analytics (едно от "задкулисните" подобрения).

Донякъде радостно е, че някои от темите са се харесали на някого достатъчно много, че да копира части от тях в Wikipedia. Например можем да видим доста елементи (включително код) от темата за Двоично Търсене в статията в уикипедия за него.

Тази година успях да намеря време и да напиша няколко теми. Публикуваните през 2016-та са: Графи и представяне на графи, Побитови операции, Бързо степенуване, Динамично оптимиране (част II), Динамично оптимиране (част III), Индексни Дървета, Сегментни Дървета, Meet-in-the-Middle, и Кнут-Морис-Прат. През 2017-та се надявам също да успея да намеря време, като ще се стремя да има по една нова тема на месец.

Последно, за най-голяма моя радост, успях да отделя време и за разработка на състезателната система, която от толкова време ми се ще да направя. Съвсем скоро ще бъде пусната първата публична бета - stay tuned! =)

Facebook HackerCup

Публикувано на 31. Декември, 2016г.
През Януари ще се проват онлайн кръговете на едно от най-големите световни състезания, отворени за всички - организираното от Facebook състезание Facebook HackerCup.

Първият кръг ще е квалификационен и ще продължи три дни - от ранни зори Събота, 7. Януари, до ранни зори на 10-ти Януари. Всички, решили поне една задача успешно, ще бъдат класирани за следващия кръг.

Първият "реален" кръг, в който класирането има значение, е следващата събота - 14. Януари, от 20:00 часа, като ще бъде с продължителност 24 часа. Още няма информация колко човека ще се класират от него.

Вторият и третият кръг ще са следващите две съботи (съответно 21-ви и 28-ми Януари), също от 20:00 часа, но ще са с по-кратка продължителност: 3 часа.

Регистрацията се случва на тази страница. Успех на тези от вас, които решат да участват!

Кнут-Морис-Прат

Публикувано на 28. Декември, 2016г.
Публикувана е темата за алгоритъма на Кнут-Морис-Прат (по-известен като KMP). Постарах се да има яки примери :)

Както винаги, като нова тема има вероятност да има грешки (правописни и смислови) - ако откриете такива не се колебайте да ги репортнете.

Индексни и Сегментни Дървета

Публикувано на 18. Декември, 2016г.
По предложение на двама от потребителите (имаха valid point) прекръстих досегашната тема за индексни дървета на сегментни дървета, след което написах и темата за истинските индексни дървета, също познати като Дървета на Фенуик, Binary Indexed Trees (BIT), или Lowest-bit Index Trees. Както винаги, темата е нова, бла бла, възможно е да има грешки :)

П.С.: Както никога, в темата има някакви цветни схемички. Упрекнаха ме, че било много нетипично за сайта.

Турнир за Купата на Декана 2016

Публикувано на 12. Ноември, 2016г.
На 4-ти Декември тази година от 10:00 ще се проведе 13-тото (фатално) издание на Турнира за Купата на Декана (по информатика).

Предвидени са 10 задачи, като има за всеки по нещо - тяхната сложност варира от много прости, до относително сложни такива.

Състезанието отдавна е поле за изява за най-добрите студенти на Факултета по Математика и Информатика към Софийски Университет, като в последните години в задочната му форма се включват и много ученици, а както и студенти от други университети.

Предходните две години имаше парични награди, дадени от университета, като тази ще има и материални такива, дарени от Ралица Димитрова и Александър Георгиев (бивши студенти на факултета):
  1. Първенецът от присъственото състезание ще получи шумозаглушаващи слушалки Bose QuietComfort25.
  2. Човекът на второ място от присъственото състезание ще получи дрон Parrot Mambo.
  3. Човекът на трето място от присъственото състезание ще получи бордигра Ticket to Ride: Europe.
Допълнително, малка награда е предвидена и за първенецът от задочното състезание.

Ако сте студент от първи до четвърти курс във ФМИ можете да се запишете за турнира следвайки указанията на разлепените из ФМИ афиши. Ако не сте студент на СУ или сте ученик, но желаете да се включите в задочната форма на състезанието, то ще се проведе на платформата Hackerrank, като можете да се регистрирате на страницата на състезанието. Миналата година задочната форма беше спечелена именно от ученик, така че не се притеснявайте да се включите в състезанието!

Update:
Победител в цялото състезание стана Радослав Димитров - ученик в 10-ти клас от ОМГ "Акад. Кирил Попов", гр. Пловдив.

В присъственото състезание (заемайки второ място в смесеното класиране) с 8 решени задачи победител стана Даниел Атанасов, студент първи курс в специалност Компютърни Науки. На второ място със 7 задачи стана Иво Дилов, също първокурсник от КН. На трето място с 6 задачи пък се класира Георги Шопов, студент 4-ти курс от КН. Петицата допълниха Антон Чернев (КН, първи курс) и Марк Андонов (КН, трети курс). Като цяло много силно представяне на специалност Компютърни Науки!

В онлайн състезанието, след Радослав Димитров, на второ и трето място с по 8 задачи се наредиха Петър Няголов (ученик 10-ти клас от МГ "Баба Тонка", гр. Русе) и Иван Ганев (11-ти клас, ПМГ "Нанчо Попович", Шумен - победител от миналата година).

Освен предварително обявените награди, такива ще бъдат раздадени и от ФМИ: Лаптоп, фотоапарат, и два принтера.

Анализ на задачите можете да намерите тук: http://informatika.bg/tzkd2016.
Крайното класиране можете да намерите тук: https://www.hackerrank.com/contests/deans-cup-2016/leaderboard.

Russian AI Cup

Публикувано на 9. Ноември, 2016г.
Попаднах на едно интересно състезание, свързано с писане на изкуствен интелект за игри - Russian AI Cup. Това издание ще има интересни награди и ще се проведе в няколко кръга. Повече информация кога ще се проведат трите кръга, за наградите, и как да участвате, можете да намерите на сайта на състезанието.

Meet-in-the-Middle

Публикувано на 8. Ноември, 2016г.
Публикувана е темата за срещане в средата (meet-in-the-middle).

Тъй като е нова и още не е минала проверка е възможно да има грешки (правописни или смислови) - ако откриете такива, не се срамувайте да съобщите за тях, селектирайки текста и натискайки enter.

Ако забележите, че copy-paste-вам от предната новина, значи следите. Браво!

Индексни Дървета

Публикувано на 31. Октомври, 2016г.
Публикувана е темата за индексни дървета.

Тъй като е нова и още не е минала проверка е възможно да има грешки (правописни или смислови) - ако откриете такива, не се срамувайте да съобщите за тях, селектирайки текста и натискайки enter.

СофтУниада 2017

Публикувано на 25. Октомври, 2016г.
В началото на Януари 2017-та година ще се проведе второто издание на СофтУниада - едно от малкото български частни състезания по информатика. Както и миналата година, СофтУниада-та ще се проведе в два състезателни дни:
  • 7. Януари, 2017г.: Състезателно Програмиране
  • 8. Януари, 2017г.: Софтуерна и Уеб Разработка
Състезателното програмиране ще включва 10 алгоритмични задачи, които състезателите ще трябва да решат за 5 часа. Участието е индивидуално и ще се проведе в залите на СофтУни. Възможно (даже препоръчително) е ползването на личен лаптоп.

Тъй като участието е отворено за всички, ще има две възрастови групи: младша възрастова група до 16 години и старша възрастова група над 16.

Организаторите обещават примамливи награди за първенците: два PlayStation 4, тениски, сертификати, купи и медали.

Регистрацията тече до 9-ти Декември, но препоръчвам по-ранна регистрация поради ограничените места.
Страницата е посетена 145096 пъти.