Решили задачу 5 способами на языке программирования C! Олимпиадное программирование и алгоритмы

🔥 Курсы программирования на Хекслете: 🏆 Тамбовская Федерация Спортивного Программирования: Что такое спортивное (олимпиадное) программирование и зачем оно нужно разработчикам? Что нужно знать и какие книги читать, чтобы научиться скоростному написанию алгоритмов? Об этом нам расскажет Кирилл Литвинов, CTO YARP. Кроме того, мы на практике покажем, как решить задачу, которую можно встретить на соревнованиях, пятью разными способами и покажем её реализацию на языке C 📌 Задача, которую мы сегодня решаем пятью способами: Код с решением на C (каждое решение начинается комментарием и заканчивается на функции solutionXXX): – 00:00 - интро – 00:42 - что такое спортивное (олимпиадное) программирование и какие виды бывают – 02:26 - как проходят соревнования – 03:57 - как Кирилл начал заниматься олимпиадным программированием и что для этого нужно вам; ТРИЗ – 09:00 - как осуществляется проверка решения заданий и оценка нестандартных решений – 12:57 - кто организует мероприятия по спортивному программированию и зачем они этим занимаются – 16:15 - навыки, которые нужны для совместной разработки: набивка алгоритмов, таймер – 22:42 - проблема малочитаемого кода и архитектуры и как с этим бороться – 27:37 - на каких языках программирования проводятся олимпиады – 31:21 - насколько это полезно для джуна – 38:44 - насколько сложно участвовать в соревнованиях – 42:25 - как проходит подготовка и проводится отбор – 50:30 - насколько реально участие взрослых и как попасть в команды – 53:50 - рекомендуемые книги по программированию – 55:00 - сайты и платформы, где тренироваться в решении задач – 58:00 - задача «Без двух нулей» – 59:29 - решение: простой перебор – 01:04:51 - решение: итерация по перестановкам – 01:07:54 - решение: динамическое программирование – 01:14:12 - решение: формула – 01:20:28 - решение: хеширование – 01:23:07 - как это всё выглядит на практике: задача на языке C – 01:29:31 - резюмируем Полезные ссылки: – О компании YARP: – Рекомендуемые книги: – Платформа, где можно учиться решать задачи на скорость: – Интервью с тимлидами, разработчиками и ИТ-специалистами: Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями. Подписывайтесь на наш telegram-канал: #хекслет #програмирование #спортивноепрограммирование #c
Back to Top