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

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

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



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

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

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


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


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Рекурсия. Вступление 147 чел. ★ 4.7 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 15 мин. [Показать отчёт]
Научился: Узнал определение рекурсии. Рекурсия - это вызов функцией самой себя явным или косвенным образом. 
Сложности: не было сложного 
Комментарии: нет 
2 Рекурсия. Главный секрет 00:31:52 82 чел. ★ 4.8 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Базис рекурсии, кривая Гильберта (в пространстве R1, R2 и в пространствах с большей размерностью), где они применяются, рекурсивный алгоритм нахождения факториала.  
Сложности: не было 
Комментарии: было интересно почитать про кривые Гильберта в 2d и в пространствах с большей размерностью, где они применяются 
3 Рекурсия. Заливка области 00:47:23 72 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Узнал рекурсивный алгоритм заливки области определенным цветом, научился работать с графикой в консоли. 
Сложности: не было 
Комментарии: так как писал на mac-е то высота консольного окна оказалась не 25. а 23, очень красиво выглядит сам процесс работы программы. как она бегает. закрашивает :) 
4 Рекурсия. Факториал 00:04:35 44 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 20 мин. [Показать отчёт]
Научился: вычислять факториал, используя рекурсивный алгоритм. 
Сложности: не было 
Комментарии: нет 
5 Рекурсия. Числа Фибоначчи 00:03:46 40 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 20 мин. [Показать отчёт]
Научился: находить числа Фибоначчи, используя рекурсивный алгоритм. 
Сложности: не было 
Комментарии: нет 
6 Рекурсия. Общий делитель 00:04:08 40 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 20 мин. [Показать отчёт]
Научился: находить наибольший общий делитель (GCD или НОД), используя рекурсивный алгоритм Евклида. 
Сложности: не было 
Комментарии: нет 
7 Рекурсия. Обратный отсчёт 00:05:52 39 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 20 мин. [Показать отчёт]
Научился: Узнал про работу рекурсивного (программного) стека. Научился выводить числа в обратном порядке, используя рекурсивный алгоритм. 
Сложности: не было 
Комментарии: нет 
8 Рекурсия. Фракталы. Спираль 00:25:42 53 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Познакомился с фракталами. Научился рисовать простейший фрактал (спираль) с помощью рекурсии. 
Сложности: не было 
Комментарии: нет 
9 Рекурсия. Фракталы. Треугольник Серпинского 00:23:41 38 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился рисовать фрактал "треугольники Серпинского" с помощью рекурсии. 
Сложности: не было 
Комментарии: нет 
10 Рекурсия. Фракталы. Кривая Гильберта 00:35:18 26 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился рисовать фрактал "кривая Гильберта" с помощью косвенной рекурсии.  
Сложности: не было 
Комментарии: нет 
11 Комбинаторика. Счастливые билеты 6 00:02:33 35 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 30 мин. [Показать отчёт]
Научился: находить число возможных сочетаний объектов (N^2), находить сумму цифр произвольного 3х значного числа, оптимизировать свое решение задачи. 
Сложности: не было 
Комментарии: нет 
12 Комбинаторика. Счастливые билеты N 00:40:51 50 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: находить решение задачи о счастливых билетах для N = 1 ... 5, используя рекурсивный алгоритм. находить сумму цифр произвольного N-разрядного числа. 
Сложности: чуть не запутался со скобками в своем решении :) зато почти динамика, хотя конечно решение у меня больше переборное. 
Комментарии: нет 
13 Комбинаторика. 4 x 4. Ладья x Ферзь 00:26:01 45 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Научился решать комбинаторные задачи с шахматами (нахождение количества расстановок различных фигур), узнал рекурсивный алгоритм нахождения количества расстановок. 
Сложности: не было 
Комментарии: нет 
14 Комбинаторика. Много ферзей. Демонстрация 00:47:45 42 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 5 час. 00 мин. [Показать отчёт]
Научился: Научился реализовывать рекурсивные алгоритмы "с возвратом" на примере расстановки ферзей на шахматной доске n*n; Научился визуализировать процесс расстановки фигур на доске в графическом режиме в консоли. 
Сложности: не было 
Комментарии: нет 
15 Комбинаторика. Сложение букв 00:36:25 44 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Узнал переборный и рекурсивный алгоритмы решения головоломок на математическое выражение из букв. 
Сложности: было непросто додуматься до рекурсивного решения задачки, подсмотрел в разборе задачи. но вообще интересный алгоритм. 
Комментарии: нет 
16 Комбинаторика. Математические операции 00:22:34 40 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 5 час. 00 мин. [Показать отчёт]
Научился: Узнал рекурсивный и переборный алгоритмы поиска подходящих расстановок знаков в арифметических выражениях, для получения необходимого результата. Научился реализовывать простой калькулятор для арифметических выражений с учетом приоритета операций ("+", "-", "*", "[сцепление цифр]". 
Сложности: не было сложного 
Комментарии: нет 
17 Полуфинальный урок. Ответы на вопросы 37 чел. ★ 4.8 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 30 мин. [Показать отчёт]
Научился: Меня зовут Поляков Андрей. 1. Больше всего мне понравился алгоритм заливки области (его визуализация и правда завораживает :) ) 2. Ожидания от участия в курсе полностью оправдались. 3. Из замечаний пожалуй есть только одно маленькое: маловато задачек на динамику, а ведь очень интересная тема :) 4. Самым ценным и полезным для меня оказалась возможность применить казалось бы уже знакомые мне алгоритмы на новые задачи, углубить свои знания этих алгоритмов, а главное визуализировать их. 
Сложности: не было 
Комментарии: нет 
18 Динамика. Поле дураков 00:18:40 38 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Научился применять метод динамического программирования для поиска пути с наибольшей стоимостью в графе (матрице n*m). 
Сложности: не возникло. решал задачку немного по своему, используя динамику. 
Комментарии: честное-пречестное слово, это робот шарп :) как-то задачки не хотел у меня принимать.  
19 Динамика. Счастливые билеты 20 00:58:04 35 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 30 мин. [Показать отчёт]
Научился: находить решение задачи о счастливых билетах для любых N, используя динамическое программирование. 
Сложности: оптимизировать свое решение, переработав решение приведенное в разборе. 
Комментарии: нет 
20 Динамика. Выход из Лабиринта 00:59:02 34 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Научился реализовывать алгоритм поиска кратчайшего пути в лабиринте, используя динамическое программирование. Повторил алгоритмы поиска в глубину и ширину (DFS и BFS), работу с очередью (Queue). 
Сложности: не было 
Комментарии: нет 
21 ФИНАЛЬНЫЙ УРОК 00:23:23 23 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Записывать видеообзоры и рассказывать свои решения задачек по программированию, объяснять алгоритмы решения. 
Сложности: не было 
Комментарии: отчет о выполнении курса: http://videosharp.info/5029/checking/task3=100 
Видеообзор: https://youtu.be/JIvsIW5Lxbw
22 VIP. Простые числа. Оптимизация алгоритма 01:19:28 31 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Научился оптимизировать алгоритмы поиска простых чисел (исключение чисел кратных 2, 3, уменьшение верхней границы до половины и корня из искомого числа). Научился тестировать реализованные алгоритмы. Узнал алгоритм "Решето Эратосфена" для поиска простых чисел. 
Сложности: не было 
Комментарии: нет 
  Итого:   22 видеоурока общей продолжительностью 9 час. 57 мин. 17 чел. ★ 4.95  
  Финалисты:   Елена,   alexmail19Q,   Максим Лапшинов,   Андрей Поляков,   Vera,   Иван,   Артём,   Tekashnik,   Михаил Ермишин,   Николай,   Alcatraz,   Denchik,   Дмитрий,   Иван Воронин,   Ильшат,   Алексей В.,   Новопашин Владимир .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: делать быстро
Трудности: ничего
Спасибо за курс Комбинаторика, очень полезный и интересный! Можно применить не только с языком c#.
Смотреть видеозапись: https://youtu.be/L927U995uQM
Научился: Я стал ещё более уверенным в себе
Трудности: Ничего
С каждым разом получается всё лучше и лучше. Я рад что прошёл этот интересный, а главное полезный курс. Я узнал о динамическом программировании о рекурсивный алгоритмах и создал интересны программы. Я не могу не согласиться с Евгением Витольдовичем о том, что программисты должны уметь рассказать о своём детище. Без этого нельзя стать действительно хорошим программистом. Каждому нужна обратная связь с пользователем и каждый должен уметь описать то что он сделал. Без этого о его продукте может никогда и не узнают. Запись видео развивает дикцию, уверенность а так же воображение. Если часто говорить, то потом это станет легко, а речь будет естественной и приятной на слух. Хочу пожелать всем удачи в их начинания а так же выразить отдельную благодарность Евгению Витольдовичу за его интересные курсы.
Смотреть видеозапись: https://youtu.be/MGa15Gq72Yo