Изучение c# на примерах

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

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса 512 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 512 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Через 30 дней будет списано 1,700 руб.
за продление подписки в Клуб на 30 дней +256 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления КФ.

Стоимость 1 дня: 57 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 512 руб./30 дней + 512 байт.
Последующие взносы - 1700 руб./месяц + 256 байт.



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

# Название видеоурока Решило Рейтинг Доступ
1 Что такое Dancing Links 00:08:36 31 чел. ★ 5 $
  В этой серии уроков мы познакомимся с гениальным алгоритмом X Дональда Кнута - Dancing Links.

Этот алгоритм можно применять для решения самых разных комбинаторных задач, например,
разложение Пентамимо, решение Судоку, размещение ферзей и так далее.

Статья Дональда Кнута: https://arxiv.org/pdf/cs/0011047v1.pdf
Обзорная статья на Хабре:  https://habrahabr.ru/post/194410/
2 Работа алгоритма 00:23:48 25 чел. ★ 4.9 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы пошагово рассмотрим статью на Хабре.
3 Двусвязный список с удалением 00:10:47 21 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы пошагово рассмотрим статью автора данного алгоритма
и рассмотрим пошаговое удаление и возвращение элемента.
4 Расширение хоровода 00:24:09 21 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы наконец приступим к реализации двусвязного списка на языке C#.
5 Заголовки столбцов 00:12:18 21 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы реализуем перемещение вверх/вниз для реализации четырёх-связного списка,
так же создадим класс Header(), чтобы знать в каком столбце мы находимся.
6 Единичная матрица 00:25:02 21 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке, используя созданный ранее четырёх-связный список, мы
добавим необходимые нам элементы для дальнейшем работы с ними.
7 Как ссылки пошли впляс 00:21:16 20 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы реализуем заготовку функции Dance() в классе Dance().
8 Открытие/закрытие столбцов 00:32:15 20 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы доработает функции AddRow() и Dance() в классе Dance().
Так же реализуем функции Cover/Uncover().
9 Фигуры из пентамимо 00:18:17 20 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы приступаем к решению олимпиадной задачи: Пентамино,
заполнив массив всеми вариантами расположения фигур.
10 Фигуры в консоли 00:15:00 17 чел. ★ 4.9 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы решили реализовать возможность отображения фигур в консоли,
чтобы в дальнейшем видеть что происходит в процессе работы алгоритма.
11 Матрица Пентагона 00:15:56 20 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы завершим реализацию функции поиска решения Пентамино.
12 Пентагон в деталях 00:09:41 17 чел. ★ 4.9 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы воспользуемся функцией Show() в классе Figure()
для визуализации генерации всех вариантов расположения фигур Пентамино.
13 Пентагон ищет решение 00:22:02 15 чел. ★ 4.9 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы визуализируем поиск решения Пентамино с использованием yield.
14 Десятикратная оптимизация 00:19:36 20 чел. ★ 5 $
  Мы продолжаем знакомство с гениальным алгоритмом X Дональда Кнута - Dancing Links.
На этом уроке мы оптимизируем наш алгоритм поиска решения Пентамино.
  Итого:   14 видеоуроков общей продолжительностью 4 час. 18 мин. 15 чел. ★ 4.98  
  Финалисты:   Иван Воронин,   Андрей,   AZANIR,   Алексей Малышев,   Сергей Соколов,   Алексей В.,   Максим Лапшинов,   Spellion,   Tekashnik,   Yefim,   Новопашин Владимир,   Bazel,   Николай Денисов,   Иван,   Дмитрий .

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Закрепил пройденное на вебинаре
Отличное завершение не менее гениального алгоритма, геттеры и сеттеры использовал только в том случае, если нужно запретить использование переменных извне, в нашем случае приватного атрибута не устанавливалось для сеттера, поэтому и смысла в них нет, но то, что они так тормозят это жесть, учту на будущее. Знал, что доп. безопасность кода отнимает ресурсы, но в некоторых ситуациях, если алгоритм вылизан эти можно пренебречь в угоду скорости. Очень хотелось реализовать графическую демонстрацию, но времени как всегда нет, в другой раз обязательно реализую. з.ы. что касается ферзей и судоку, до судоку ещё не добрался. а ферзей ещё год назад реализовал, для ферзей этот алгоритм будет кстати, по поводу судоку как доберусь, так скажу свой вердикт, но в любом случае, в сети уже есть реализации танцующего судоку, так что думаю реализовать реально.


Научился: Использовать циклический список
Трудности: циклический список
Спасибо. Надо будет еще этим как следует проникнуться.