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

Что такое спортивное (олимпиадное) программирование и зачем оно нужно разработчикам? Что нужно знать и какие книги читать, чтобы научиться скоростному написанию алгоритмов? Об этом нам расскажет Кирилл Литвинов, CTO YARP. Кроме того, мы на практике покажем, как решить задачу, которую можно встретить на соревнованиях, пятью разными способами и покажем её реализацию на языке C Бесплатные курсы по основам языков программирования: https://ru.hexlet.io/courses_free?utm_source=youtube&utm_medium=social&utm_campaign=freemium&utm_content=video-5ways Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями. 📌 Задача, которую мы сегодня решаем пятью способами: https://ru.hexlet.io/blog/posts/bez-dvuh-nuley?utm_source=youtube&utm_medium=social&utm_campaign=interview-olimp&utm_content=28072022 Код с решением на C (каждое решение начинается комментарием и заканчивается на функции solutionXXX): https://pastebin.com/e2DNj4Wu Таймкоды: – 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 - резюмируем #хекслет #программирование #спортивноепрограммирование #c Решили задачу 5 способами на языке программирования C! Олимпиадное программирование и алгоритмы

12+
3 часа назад
12+
3 часа назад

Что такое спортивное (олимпиадное) программирование и зачем оно нужно разработчикам? Что нужно знать и какие книги читать, чтобы научиться скоростному написанию алгоритмов? Об этом нам расскажет Кирилл Литвинов, CTO YARP. Кроме того, мы на практике покажем, как решить задачу, которую можно встретить на соревнованиях, пятью разными способами и покажем её реализацию на языке C Бесплатные курсы по основам языков программирования: https://ru.hexlet.io/courses_free?utm_source=youtube&utm_medium=social&utm_campaign=freemium&utm_content=video-5ways Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями. 📌 Задача, которую мы сегодня решаем пятью способами: https://ru.hexlet.io/blog/posts/bez-dvuh-nuley?utm_source=youtube&utm_medium=social&utm_campaign=interview-olimp&utm_content=28072022 Код с решением на C (каждое решение начинается комментарием и заканчивается на функции solutionXXX): https://pastebin.com/e2DNj4Wu Таймкоды: – 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 - резюмируем #хекслет #программирование #спортивноепрограммирование #c Решили задачу 5 способами на языке программирования C! Олимпиадное программирование и алгоритмы

, чтобы оставлять комментарии