Продолжительность
9 ч 49 мин 16 сек
Количество уроков
46 Видео
Дата добавления
07.10.2020
Этот курс станет вашей библией в решении каждой задачи соревновательного программирования, а также легко имитирует собеседования по программированию. Содержание основано на моем 6-летнем опыте поиска решения широкого круга проблем и разработке системы для овладения этим навыком в сочетании с моим 4-летним опытом преподавания этого навыка моим студентам и почти 1-летним опытом преподавания этого навыка в Интернете.
Мы рассматриваем широкий спектр тем, от основ, таких как основы математики и теория чисел (простые числа, решето Эратосфена, быстрое модульное возведение в степень), строки и массивы, так сложные темы, такие как динамическое программирование, Greedy, Хеши, Стеки и Очереди. Затем мы погружаемся в интересные задачи и золотые приемы по интерактивным задачам, за которыми следуют Segment Trees, Конструктивные алгоритмы, Sliding WIndow и вычислительная геометрия.
Если вы знаете меня, вы знаете, что мой способ обучения довольно революционен. Я не тороплюсь, чтобы провести вас через свой мыслительный процесс и стараюсь обсудить каждый шаг, каждую маленькую деталь любого подхода в точности так, как я думал об этом, также уделяю большое внимание тому, чтобы вы сами решали следующие похожие задачи. Я раскрываю пуленепробиваемые формулы, которые помогут вам решить каждую проблему этого конкретного типа.
Вот что делает этот курс потрясающим:
- Я проведу вас через линию моих мыслей при решении каждой проблемы, сосредоточив внимание на построении общего подхода к любому типу проблемы, с которой вы можете столкнуться на соревнованиях по программированию или собеседованиях по разработке программного обеспечения;
- Вы изучите всю необходимую теорию, но основное внимание мы уделяем практическому применению;
- Я делюсь с вами приемами решения проблем и передовыми методами программирования, на решение которых у меня ушли годы;
- Это интерактивно и увлекательно: я стараюсь, чтобы теория была как можно более простой и естественной, и мы будем работать как одна команда над решением любой проблемы.