Обучение c# видеоуроки

Формула программиста
основатель — Волосатов Евгений Витольдович

Отзывы о вебинарах комбинаторики



Комбинаторика

Практическое знакомство с фундаментальными аспектами теории алгоритмов: рекурсия, комбинаторика, динамическое программирование, работа с графами; разбор нескольких задач по каждой теме. Рисование фракталов.

Объём: 22 видеоурока
Темы: Рекурсия, комбинаторика,
динамическое программирование, фракталы.
Срок: 30 дней.


5,000 руб. АКЦИЯ!


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Рекурсия. Вступление 147 чел. ★ 4.7 Done
  Отчёт отправил: 4992. Николай Решено за 30 мин. [Показать отчёт]
Научился: Вспомнил понятие о рекурсии. 
Сложности: Сложного не было. Сложное ВПЕРЕДИ. 
Комментарии: Очень рад возможности пройти этот видеокурс! 
2 Рекурсия. Главный секрет 00:31:52 82 чел. ★ 4.8 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Физически учился рисовать кривую Гильберта. 
Сложности: Сложно было рисовать кривую с помощью ручки. 
Комментарии: Из урока больше узнал о подходах к решению олимпиадных задач. Огромное спасибо! 
3 Рекурсия. Заливка области 00:47:23 72 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Написать рекурсивную функцию заливки. 
Сложности: Сложного не было. 
Комментарии: Впервые увидел работу рекурсивной функции в действии. Раньше немного писал на Pascal. Но впечатления: небо и земля. 
4 Рекурсия. Факториал 00:04:35 44 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 10 мин. [Показать отчёт]
Научился: Главный секрет рекурсии, чем она заканчивается в конце. 
Сложности: --- 
Комментарии: Отличие рекурсии от итерационных вариантов в плане загрузки памяти, ресурсоемкости и временных затрат. Рекурсия чаще используется в алгоритмах быстрой сортировки и в задачах искусственного интеллекта. 
5 Рекурсия. Числа Фибоначчи 00:03:46 40 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 10 мин. [Показать отчёт]
Научился: Решение этой задачи знал. 
Сложности: --- 
Комментарии: Наглядный пример неудачного рекурсивного решения, большие временные затраты. 
6 Рекурсия. Общий делитель 00:04:08 40 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 20 мин. [Показать отчёт]
Научился: Научился применять рекурсию для определения НОД с помощью алгоритма Евклида. 
Сложности: --- 
Комментарии: Благодарю за урок! 
7 Рекурсия. Обратный отсчёт 00:05:52 39 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 20 мин. [Показать отчёт]
Научился: Применять в простом случае алгоритм обратного отсчета с использованием рекурсии. 
Сложности: --- 
Комментарии: Наиболее простой пример рекурсии, без массивов и циклов. Спасибо за урок! 
8 Рекурсия. Фракталы. Спираль 00:25:42 53 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: С помощью рекурсии сделать фрактал. 
Сложности: Сложно было сделать что-то особенное, из ряда вон выходящее. 
Комментарии: Интересная трансформация рекурсивной спирали во фрактал. Отличный урок! Спасибо! 
9 Рекурсия. Фракталы. Треугольник Серпинского 00:23:41 38 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Рисовать треугольник Серпинского с помощью "тройной" рекурсии. 
Сложности: Урок очень понятный, сложностей не возникло. Не мог долго экспериментировать из-за ухудшения зрения. 
Комментарии: Достаточно эффективной была доработка написанной функции до рекурсивной. Мне очень понравился урок. Большое спасибо! 
10 Рекурсия. Фракталы. Кривая Гильберта 00:35:18 26 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 3 час. 40 мин. [Показать отчёт]
Научился: Познакомился с еще одной разновидностью рекурсии - косвенной рекурсией (когда несколько функций вызывают друг друга). 
Сложности: Для ментального понимания сложновато уяснить процесс рисования кривой Гильберта. 
Комментарии: Но, в уроке описан подробнейший план создания алгоритма программы рисования кривой Гильберта на основе четырех рекурсивных функций. Отличный урок! Завораживает магия процесса написания кода от простого к сложному. Все гениальное - просто! Огромное спасибо, Евгений Витольдович! Благодарю Бога, что "направил" меня на Ваш проект! 
11 Комбинаторика. Счастливые билеты 6 00:02:33 35 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 20 мин. [Показать отчёт]
Научился: Оптимизировать алгоритм путем замены цикла условием. 
Сложности: Не с первого раза понял оптимизацию алгоритма. 
Комментарии: Очевидный алгоритм не всегда оптимален. Спасибо за урок! 
12 Комбинаторика. Счастливые билеты N 00:40:51 50 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 50 мин. [Показать отчёт]
Научился: Глубже проработал приемы работы с рекурсией. Интересен вызов рекурсивной функции в цикле. Очень показательна оптимизация алгоритма. 
Сложности: Сложность возникла одна: в роботе Шарп не прошел тест 4 по тайм ауту. 
Комментарии: Очень приличный урок, он мне много дал. Материал объясняется превосходно, черпай - не ленись. Еще более стали понятны плюсы и минусы рекурсии. Огромное спасибо за урок, Евгений Витольдович! 
13 Комбинаторика. 4 x 4. Ладья x Ферзь 00:26:01 45 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Как с помощью циклов разместить 4 ладьи и 4 ферзя на доске 4х4, чтобы они не рубили друг друга. А также, как использовать рекурсию с отсечением для размещения ферзей на доске NxN с помощью трех булевых массивов. 
Сложности: Задача с размещением ферзей на доске NxN, а именно расчет условий для диагоналей в булевых массивах. 
Комментарии: Интересная задача и решать ее интересно. Спасибо за урок! 
14 Комбинаторика. Много ферзей. Демонстрация 00:47:45 42 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 5 час. 50 мин. [Показать отчёт]
Научился: Составлять программу для расстановки N ферзей на шахматной доске NxN с помощью рекурсии. 
Сложности: Сложно было понять координатную систему расстановки ферзей и создание демонстрации работы алгоритма. 
Комментарии: Подошел к написанию программы визуальной демонстрации процесса работы алгоритма. Пока маловато знаний. Но, обязательно постараюсь сделать. Благодарю за прекрасный урок! 
15 Комбинаторика. Сложение букв 00:36:25 44 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 2 час. 10 мин. [Показать отчёт]
Научился: Головоломки такого типа с использованием рекурсии, теперь будут решаться проще. Хорошая проработка методов поиска и замены символов в строке. 
Сложности: К горькому сожалению, самой сложной проблемой оказалось пройти робот Шарп!!! Были временные трудности с пониманием алгоритма во второй задаче. 
Комментарии: Урок замечательный, хорошо объясняется. Он мне много дал!!! 
16 Комбинаторика. Математические операции 00:22:34 40 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 5 час. 20 мин. [Показать отчёт]
Научился: Научился подходу к решению олимпиадных задач и по комбинаторике с применением рекурсии! 
Сложности: Справиться с роботом Шарп! Он меня достал! 
Комментарии: Уроки очень емкие, у меня уходит очень много на их проработку. Огромное спасибо! 
17 Полуфинальный урок. Ответы на вопросы 37 чел. ★ 4.8 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 50 мин. [Показать отчёт]
Научился: Изучил много алгоритмов. 
Сложности: Написать отчет. 
Комментарии: 1. На тринадцати уроках было рассмотрено много алгоритмов, понравились все. Отдельно могу выделить несколько алгоритмов: заливка области, много ферзей и сложение букв. 2. Безусловно оправдались, я давно мечтал о курсе Комбинаторики. Последние уроки долго прорабатывал, много материала, интересно, хотелось глубже понять суть алгоритмов. 3. Курс хорошо разработан и структурирован, замечаний нет. К пожеланиям могу отнести объединение первых консольных уроков в один или два урока. Может имеет смысл давать больше практики в плане решения нестандартных задач с помощью комбинаторики и рекурсии. 4. Самым ценным и показательным было практическое применение рекурсии и комбинаторики. А вкупе с оптимизацией кода это вообще крутая фишка, редко встретишь на просторах Рунета. В курс вложен огромный труд, богатый опыт, мастерство программирования на уровне интуиции и профессионализм с многолетней практикой. Огромное спасибо, Евгений Витольдович!!! 5. Николай. 
18 Динамика. Поле дураков 00:18:40 38 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Для решения задачи использовать динамическое программирование. 
Сложности: --- 
Комментарии: Очень понятный метод решения олимпиадной задачи. Спасибо за урок! 
19 Динамика. Счастливые билеты 20 00:58:04 35 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 5 час. 10 мин. [Показать отчёт]
Научился: Как, с помощью метода динамического программирования, решить задачу поиска счастливых билетов. Узнал особенности алгоритма, где еще об этом прочитаешь или увидишь! 
Сложности: С первого раза не понял сути алгоритма. Пришлось основательно посидеть. 
Комментарии: Очень серьезный и глубокий урок. Теперь важно перенести этот алгоритм для решения похожих задач. Интересна концовка урока с показом скорости работы алгоритма. Огромное спасибо Евгению Витольдовичу! Только практик мог выдать ТАКОЕ! 
20 Динамика. Выход из Лабиринта 00:59:02 34 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 5 час. 50 мин. [Показать отчёт]
Научился: Находить кратчайший выход из лабиринта используя принцип динамического программирования. 
Сложности: Материал изложен максимально доступно, сложностей не было. 
Комментарии: Впервые узнал об алгоритме поиска в ширину с применением принципа динам. программирования. Постарался максимально разобраться. Теперь дело за практическим применением. Очень показателен момент поиска ошибки в коде в середине урока. И самое главное (для меня), не возникло проблем с роботом Шарп. Огромное спасибо за урок! Я очень много узнал. 
21 ФИНАЛЬНЫЙ УРОК 00:23:23 23 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Научился записывать видео. 
Сложности: Сложность одна. Не могу озвучить видео. На горле была операция. 
Комментарии: Прошу отнестись с пониманием. Все остальное я постарался раскрыть в видео. Еще раз огромная благодарность Евгению Витольдовичу и всем сокурсникам за помощь и поддержку. 
Видеообзор: https://www.youtube.com/watch?v=CZ1ErVBgNlI
22 VIP. Простые числа. Оптимизация алгоритма 01:19:28 31 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 5 час. 10 мин. [Показать отчёт]
Научился: Оптимизировать алгоритм поиска простых чисел и тестировать написанные функции. 
Сложности: В конце кода долго искал ошибку, значение количества ПЧ в последней функции было меньше, чем в предпоследней?! 
Комментарии: Урок очень насыщенный, тщательно продуман и структурирован. Я узнал очень много нового для себя. VIP уроки, как и весь курс, - это кладезь бесценных знаний. Нет в Рунете ничего похожего даже близко! Огромная благодарность Евгению Витольдовичу за труд и душу, вложенные в проект! 
  Итого:   22 видеоурока общей продолжительностью 9 час. 57 мин. 17 чел. ★ 4.95  
  Финалисты:   Елена,   alexmail19Q,   Максим Лапшинов,   Андрей Поляков,   Vera,   Иван,   Артём,   Tekashnik,   Михаил Ермишин,   Николай,   Alcatraz,   Denchik,   Дмитрий,   Иван Воронин,   Ильшат,   Алексей В.,   Новопашин Владимир .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Я уже стала меньше бояться записывать видео обзоры)
Трудности: Ничего
Курс очень классный!!!!!!!!!!!!!!!!!!!!! До его прохождения я не знала, что такое рекурсия, динамическое программирование, как решать задачки по динамике, комбинаторике и рекурсии... Я очень рада, что прошла этот курс: очень много знаний приобрела на нем))) Спасибо большое, Евгений Витольдович за этот курс!!! : )
Смотреть видеозапись: https://youtu.be/DcDBx1tJQOc
Научился: ничему новому
Трудности: найти время
подробнее в видео
Смотреть видеозапись: https://www.youtube.com/watch?v=W8NnZHxfKCk