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

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

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




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

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

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


Хочу купить!

Купить в рассрочку за мегахеши

Цена: 2000 p.


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

# Название видеоурока Решило Рейтинг Доступ
1 Рекурсия. Вступление 165 чел. ★ 4.7 Done
 

«Человеку свойственна итерация,
рекурсия - божественна».


Мы начнём наш курс с такой интересной и трепетной темы, как РЕКУРСИЯ.
Вокруг рекурсии ходит множество толков, загадок, непоняток и заблуждений.
Сегодня мы один раз и навсегда, просто и понятно выясним, что такое рекурсия и как её понять.

Задание:
Дать определение рекурсии своими словами.
Найти красивую и достойную картинку на тему рекурсии.

Видео на этом уроке нет.
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 5 мин. [Показать отчёт]
Научился: Функция вызывает сама себя до тех пор пока по какимто значением неостановится  
Сложности: нечего 
Комментарии: :-) 
2 Рекурсия. Главный секрет 00:31:52 97 чел. ★ 4.9 Done
  На вебинаре рассмотрели несколько примеров по созданию рекурсивных алгоритмов.
Рассказал основной секрет, как понимать рекурсию.

Задание:
Нарисовать кривую Гильберта на листе бумаги.
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 1 час. 20 мин. [Показать отчёт]
Научился: узнал об курсе, фрактал знал как делается рекурсивно а вот насчет как вывести числа в обратном порядке не знал не додумался, вот чего то не хватает будим этим курсом заполнять пробелы у себя в знаниях 
Сложности: рисование и сдался быстро я за 10 минут чтобы вевести числа в обратном порядке а оказывается очень легко 
Комментарии: А в комбинаторике о теории графов тоже будут рассказывать? Чтото пойму на этих курсах и будит наверное легче немножко решать задачки по программированию олимпиадские :) 
3 Рекурсия. Заливка области 00:47:23 90 чел. ★ 5 Done
  Пишем алгоритм заливки, как в программе Паинт.
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: консоль разукрашивать на языке C#, познакомился с рекурсией заливка области  
Сложности: додуматься самому до такой простой рекурсии  
Комментарии: Вышло красивая рекурсия, потратил еще время наблюдая за ее работой  
4 Рекурсия. Факториал 00:04:35 57 чел. ★ 4.9 Done
  На этом уроке мы пойдём в гости к роботу Шарпу.

Задание:
Решить задачу «Факториал».
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 5 мин. [Показать отчёт]
Научился: нечему 
Сложности: нечего 
Комментарии: раньше делал и все знал 
5 Рекурсия. Числа Фибоначчи 00:03:46 53 чел. ★ 5 Done
  На этом уроке мы пойдём в гости к роботу Шарпу.

Задание:
Решить задачу «Числа Фибоначчи».
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 7 мин. [Показать отчёт]
Научился: с первого раза не вспомнил как делал но сделал  
Сложности: нечего 
Комментарии: все понравилось 
6 Рекурсия. Общий делитель 00:04:08 53 чел. ★ 4.9 Done
  На этом уроке мы пойдём в гости к роботу Шарпу.

Задание:
Решить задачу «Общий делитель».
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 10 мин. [Показать отчёт]
Научился: вспомнил или написал сам общий делитель  
Сложности: незаглядывать на изображение видео то там был сразу алгоритм 
Комментарии: все хорошо 
7 Рекурсия. Обратный отсчёт 00:05:52 52 чел. ★ 4.9 Done
  На этом уроке мы пойдём в гости к роботу Шарпу.

Задание:
Решить задачу «Обратный отсчёт».
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 5 мин. [Показать отчёт]
Научился: чему то  
Сложности: так нечего, на вебинаре недавно ее делали  
Комментарии: :) 
8 Рекурсия. Фракталы. Спираль 00:25:42 66 чел. ★ 5 Done
  На этом уроке мы сначала сделаем заготовку
для рисования линий на форме, а потом
нарисуем спираль используя рекурсию.
Потом мы её немного изменим,
чтобы наша спираль стала
настоящим фракталом.
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 30 мин. [Показать отчёт]
Научился: рисовать 
Сложности: непоню 
Комментарии: -- 
9 Рекурсия. Фракталы. Треугольник Серпинского 00:23:41 51 чел. ★ 5 Done
  На этом уроке мы будем рисовать треугольник Серпинского.
Нам опять поможет рекурсия, которая будет "тройной",
потому что на каждом следующем шаге мы
будем рисовать три новых треугольника.

Отчёт отправил: 5649. Максим Лапшинов Выполнено за 1 час. 20 мин. [Показать отчёт]
Научился: написать правельную рекурсию триугольника серпинского 
Сложности: Вспонил какие задавали задачки насчет него в (jpm) в школе юного программиста вот и доделал. Значит я раньше был написавши както неправильно рекурсию довно это и на языке паскаля 
Комментарии: все понравилось, я это на вебенаре недавном делал тут но не успевши был выложить. И да мне понадобился листок чтобы начертить на нем ось x,y и триугольник с координатами чтобы легче понять былобы 
10 Рекурсия. Фракталы. Кривая Гильберта 00:35:18 39 чел. ★ 5 Done
  На этом уроке мы нарисуем кривую Гильберта.
Да-да, ту самую, которую ты рисовал
на листике в начале курса Комбинаторика.
Мы здесь познакомимся с косвенной рекурсией,
это когда несколько функций вызывают друг друга.

Отчёт отправил: 5649. Максим Лапшинов Выполнено за 40 мин. [Показать отчёт]
Научился: рисовать Кривую Гильберта 
Сложности: На вебинаре успевать за ведушим и испровлять то что неправильно я написал 
Комментарии: было как бы очень быстро но мне понравилось писать, на первом скриншоте нормальная а на втором немножко измененая и уже непохожая на Кривую Гильберта Сейчас вот выкладываю я отчет то неуспел я тогда выложить когда был бесплатный доступ 
11 Комбинаторика. Счастливые билеты 6 00:02:33 48 чел. ★ 4.9 Done
  На этом уроке мы рассмотрим самый простой
способ решения комбинаторных задач,
с использованием вложенных циклов.

Задание
Решить задачу «Счастливые билеты»
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 10 мин. [Показать отчёт]
Научился: что есть еще другой способ решение  
Сложности: нечего 
Комментарии: мне вот такой способ пришел на ум  
12 Комбинаторика. Счастливые билеты N 00:40:51 63 чел. ★ 5 Done
  На этом уроке мы рассмотрим
два основных способа решения комбинаторных задач:
Первый способ - когда известно количество объектов - вложенные циклы.
Второй способ - любое количество объектов - использование рекурсии.

Задание:
Решить задачу «Счастливые билеты N».
Скачать книжку для чтения по комбинаторике:
Как решать комбинаторные задачи.
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 3 час. 40 мин. [Показать отчёт]
Научился: рекурсии новой, улучшать рекурсии  
Сложности: самому пробовать улучшать рекурсию, и другие функции 
Комментарии: все понравилось 
13 Комбинаторика. 4 x 4. Ладья x Ферзь 00:26:01 58 чел. ★ 5 Done
  На этом уроке мы рассмотрим две шахматные задачи,
про расстановку ладьей и ферзей на доске, чтобы они не рубили друг друга.
Задачи решаются первым способом - перебор вариантов без использования рекурсии.

Задание:
Решить задачу «Четыре Ладьи».
Решить задачу «Четыре Ферзя».

Отчёт отправил: 5649. Максим Лапшинов Выполнено за 30 мин. [Показать отчёт]
Научился: рекурсии 
Сложности: рекурсия 
Комментарии: )) 
14 Комбинаторика. Много ферзей. Демонстрация 00:47:45 52 чел. ★ 5 Done
  Теперь составим программу для расстановки N ферзей на шахматной доске N x N.
Для решения этой задачи нам потребуется рекурсия.
А чтобы понять, как она работает -
сделаем визуальную демонстрацию процесса работы алгоритма.


Отчёт отправил: 5649. Максим Лапшинов Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: рисовать доску, перемещать ферзя по доске и алгоритму много ферзей 
Сложности: понять алгоритм и нарисовать доску 
Комментарии: :) 
15 Комбинаторика. Сложение букв 00:36:25 54 чел. ★ 5 Done
  Существует серия головоломок на математическое выражение из букв, например:
ШРАМ * Ы = ШРАМЫ
БУЛОК + БЫЛО = МНОГО
Как правило в этих примерах каждой букве соответствует одна цифра.
Одинаковым буквам одинаковые цифры, разным буквам - разные цифры.
Необходимо решить эту головоломку, то есть разгадать, какой был пример.

Для решения этих задач комбинаторика так и напрашивается.
Первую задачу мы решим первым способом, через вложенные циклы.
Вторую задачу вторым способом, через рекурсию.


Отчёт отправил: 5649. Максим Лапшинов Выполнено за 50 мин. [Показать отчёт]
Научился: решать странные задачки 
Сложности: понять задачки, хоть кажется еще и так и не понял я их 
Комментарии: какие то странные задачки некогда с такими не встречался я  
16 Комбинаторика. Математические операции 00:22:34 50 чел. ★ 5 Done
  Продолжаем комбинаторную практику.
Дан ряд цифр и одно число, например:
1 2 3 4 5 6 7 8 и 100.
Расставить между цифрами знаки
"пробел", "умножить", "плюс" и "минус"
таким образом, чтобы получилось заданное число.

Отчёт отправил: 5649. Максим Лапшинов Выполнено за 1 час. 50 мин. [Показать отчёт]
Научился: узнал о DataTable решать задачи с цыфрами 
Сложности: самаму додуматся с начало о простых функциях. С чего начать реализовывать программу был в безпонятие я 
Комментарии: Все понравилось  
17 Полуфинальный урок. Ответы на вопросы 47 чел. ★ 4.9 Done
  Ты уже практически закончил курс «Комбинаторика».
Пожалуйста, ответь на несколько вопросов.
Эти ответы пригодятся тебе при записи видеоотзыва.
(видео в этом уроке нет)
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 10 мин. [Показать отчёт]
Научился: нечему 
Сложности: чтото написать 
Комментарии: 1. Какой алгоритм тебе больше всего понравился? все понравильсь. а как показывается то заливка области затягивает смотреть как все закрашивается. 2. Оправдались ли твои ожидания от участия в этом курсе? да 3. 3. Выскажи свои замечания и пожелания по этому курсу. Больше задач на рекурсию без видео. И может пару примеров еще как можно без рекурсии решить задачки 4. Что в этом курсе оказалось самым ценным и полезным для тебя? Рекурсии более менее наверное понял но надо практики побольше 5. Напиши своё имя и приложи фото. Максим Лапшинов 
18 Динамика. Поле дураков 00:18:40 52 чел. ★ 5 Done
  Вступление в тему "Динамическое программирование".
Решение олимпиадной задачи "Поле дураков".
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 20 мин. [Показать отчёт]
Научился: познакомился с динамическим программированием 
Сложности: недодумался бы а так показали и ясно стало 
Комментарии: нету их 
19 Динамика. Счастливые билеты 20 00:58:04 46 чел. ★ 5 Done
  Решаем уже знакомую задачу новым способом.
Начальные данные: число N от 1 до 10.
Вывод результата: количество 2N-значных счастливых билетов.
Работает - моментально!

Рекомендую ознакомиться с публикациями на эту же тему:
http://www.sql.ru/forum/932580/posobie-dlya-studentov-i-shkolnikov?mid=15179128#15179128
https://goo.gl/RyNCXH


Отчёт отправил: 5649. Максим Лапшинов Выполнено за 2 час. 30 мин. [Показать отчёт]
Научился: Написать динамический алгоритм  
Сложности: Понять сам алгоритм как он должен быть реализован так и не понял я.  
Комментарии: Всеровно непонял я этот алгоритм хоть пару раз видео смотрел. А уже как реализовывается так легко. Непонял почему единички везде сперва были. 
20 Динамика. Выход из Лабиринта 00:59:02 44 чел. ★ 5 Done
  Мы рассмотрим наиболее популярный, интересный и полезный алгоритм теории графов:
Поиск кратчайшего пути в графе. В основе идеи лежит принцип динамического программирования.

В качестве графа у нас будет Лабиринт, мы будем в нём искать кратчайший путь из одной клетки в другую.

Прошу перед уроком ознакомиться со следующими материалами:
1. Очередь в C#.
2. Поиск в ширину в графе.
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 1 час. 20 мин. [Показать отчёт]
Научился: Алгоритму и немножко загленул в теорию графоф немножко  
Сложности: все понятно 
Комментарии: хотелось бы чтобы былбы курс по теории графоф осталось сделать видео отчет и проити простые числа а то фракталы все сделаны раньше только отчет один надо просто послать все очень понравилось  
21 ФИНАЛЬНЫЙ УРОК 00:23:23 31 чел. ★ 4.9 Done
  Задание
Записать видео обзор твоих лучших программ этого курса.

Отчёт отправил: 5649. Максим Лапшинов Выполнено за 2 час. 20 мин. [Показать отчёт]
Сложности: Сделать видео обзор  
Комментарии: мне не нравится делать видео обзоры, сделал какой не какой обзор и воздуха не хватает и путаюсь еще я с обзором и лезят ко мне когда я за компом ужас :-) 
Видеообзор: https://youtu.be/azHfCy8MINo
22 VIP. Простые числа. Оптимизация алгоритма 01:19:28 37 чел. ★ 5 Done
  Пишем функцию для поиска простых чисел и
поэтапно оптимизируем её в двух направлениях.
Отчёт отправил: 5649. Максим Лапшинов Выполнено за 3 час. 00 мин. [Показать отчёт]
Научился: Узнал про делегаты Узнал как можно тестировать алгоритмы на скорость Много алгоритмов написал на вычисление простых чисел и написал проверку правильности алгоритмов Написал Решето Эрастофена 
Сложности: Может понять зачем Sqrt(number) но решение правильно идет Думал что сложно будит с делегатами а нет. А так нечего сложного. Сложно ждать пока программа отработает 65 секунд :-)  
Комментарии: Проверка алгоритма Эрастофена проверяется по is_prime_sqrt_by_P проверяются 2 массива. Сперва был Эрастофена алгоритм написавши со списком но получилось очень долго как он удаляет элементы, написал массив с bool типом. Жаль что курс закончился. Понравился мне этот курс. Еще подобных курсов хочется.  
  Итого:   22 видеоурока общей продолжительностью 9 час. 57 мин. 24 чел. ★ 4.96  
  Финалисты:   Елена,   alexmail19Q,   Максим Лапшинов,   Андрей Поляков,   Vera,   Иван,   Артём,   Tekashnik,   Михаил Ермишин,   Николай,   Alcatraz,   Den Andreevich,   Дмитрий,   Иван Воронин,   Ильшат,   Алексей В.,   Новопашин Владимир,   Сергей Зулкарнаев,   Алексей Малышев,   Александр,   Sergio,   Сергей Стефаненко,   Денис,   chokayes .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: Сделать видео обзор
мне не нравится делать видео обзоры, сделал какой не какой обзор и воздуха не хватает и путаюсь еще я с обзором и лезят ко мне когда я за компом ужас :-)
Научился:  научился писать отзыв, вернее ещё раз закрепил
Трудности: Собраться и сформулировать отзыв
Всё супер, следующий курс, который я буду проходить это Хранитель Экрана.