Курсы по программированию

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

Коллекция графа

Мы рассмотрим основные коллекции в языке C#.
Поэкспериментируем с ними, сравним их быстродействие.
Далее, познакомимся с теорией графов. Создадим класс
для представления графа в памяти компьютера.
Сделаем визуальное отображения графа и
составим алгоритмы поиска вширь и глубь,
с использованием коллекций Стек и Очередь.




2,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 ArrayList 00:12:16 36 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: уже знал эту коллекцию и более менее применял методы 
Сложности: нечего 
Комментарии: использовал sort для сортировки revert для перевертывание  
2 List 00:12:57 36 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: поработал с list вспомнил linq 
Сложности: нечего 
Комментарии: можно сортировать еще по заданному значению или можно легко узнать элементы odd,even  
3 Array vs List 00:11:04 35 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: измерил скорость  
Сложности: нечего 
Комментарии: было измеренна скорость при max = 100000000; и выведен результат в тиках и массив простой из Program 
4 ListDictionary 00:15:19 35 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: попрактиковался с ListDictionary Узнал про коллекции Hashtable, HybridDictionary и чем они отличаются друг от друга 
Сложности: нечего  
Комментарии: не знал с каким методом взять и поэксперементировать  
5 Hashtable 00:11:56 34 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: поработал с ListDictionary,Hashtable,HybridDictionary 
Сложности: сложно было ждать ответ заполнения ListDictionary очень долго работает  
Комментарии: все протестировал и так и так создания  
6 BitArray 00:14:00 34 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: Узнал про BitArray, узнал как посчитать сколько занимает в памяти массив  
Сложности: нечего  
Комментарии: не знал что такие методы есть и что они используются еще есть BitVector32 
7 Граф 00:13:48 34 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: узнал про граф немножко 
Сложности: понять его 
Комментарии: Создать Class c List и поместить его в List 
8 Вершины 00:14:15 33 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: Создания класса граф 
Сложности: недоконца понял как потом будит все работать  
Комментарии: все в класс перенести а потом как лист вывести  
9 Рёбра 00:12:47 32 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: написал методы для работы с графом 
Сложности: все добавил осталось только понять  
Комментарии: нету 
10 Инициация 00:11:15 32 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: выводить граф 
Сложности: вспомнить как нарисовать линии 
Комментарии: нету 
11 Отображение 00:16:18 32 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: были сделаны функции для вывода графа с ребрами на экран 
Сложности: был перепутавши координаты 
Комментарии: нету 
12 Шахматная доска 00:19:58 32 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: выводить доску 
Сложности: нечего 
Комментарии: нету 
13 Широкий поиск 00:14:59 32 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: проходить алгоритм в ширь  
Сложности: нечего 
Комментарии: вот так получилось 0 1 5 9 2 4 7 6 8 3  
14 Широкий алгоритм 00:14:12 31 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: поиск в графе в ширину 
Сложности: все легко 
Комментарии: нету некакой ошибки  
15 Широкий пошаговый ход 00:11:46 31 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 12 мин. [Показать отчёт]
Научился: пошагово сделал  
Сложности: нечего 
Комментарии: нету  
16 Визуализация процесса 00:14:07 27 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: выводить на экран как работает алгоритм поиск в ширину  
Сложности: нечего 
Комментарии: все понравилось  
17 Глубокий поиск 00:09:58 27 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: узнал про алгоритм поиск в глубь 
Сложности: написать нечего неспутать  
Комментарии: 0 1 9 5 9 5 7 4 5 3 6 4 5 2 4 5 8 4 5  
18 Глубокий алгоритм 00:15:07 27 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: узнал как просто реализуется алгоритм поиск в глубину и в чем отличие поиска вширь и в глубину 
Сложности: нечего 
Комментарии: все понравилось отлич 
19 ФИНАЛЬНЫЙ УРОК 27 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 5 мин. [Показать отчёт]
Научился: узнал про алгоритмы поиска вширь и поиска вглубь в чем их отличие и графически посмотреть как они работают 
Сложности: были проблемы некоторые с опечатками и с понятием алгоритмов но когда все представили графически все стало яснее 
Комментарии: Очень хотелось бы чтобы добавили еще консольные задачи пару несложных но с применением графов и на еще одном уроке показали как решить консольную задачу с графами и без графами показать преимущество графа и как с ним решать задачи. Раньше сам не мог не как добраться чтобы понять про графы поделал по вашему видео курсу и узнал про них Спасибо за курс.  
  Итого:   19 видеоуроков общей продолжительностью 4 час. 06 мин. 27 чел. ★ 4.97  
  Финалисты:   Максим,   Alcatraz,   Дмитрий,   Tekashnik,   Denis,   Иван,   Дмитрий 199,   Николай,   Михаил,   Дмитрий,   Ender,   Платон,   Владимир,   Андрей Н.,   Владимир Борисенко,   Максим Лапшинов,   Permitin Alexey,   Новопашин Владимир,   Максим Саратов,   Алексей В.,   Den Andreevich,   Елена,   Станислав,   Сергей Соколов,   Yefim,   Алексей Малышев,   Александр .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Первые уроки не приносили удовлетворение, потому что в них много воды и мало визуалки. Так же было бы здорово увидеть в конце первой части(где мы изучали коллекции) какое-то обобщение в виде презентации или еще раз закрепить материал в пейнте, чтобы каталогизировать полученные знания. По второй части, мне понравилась итоговая программа. Но не понравилась работа с переменными. Где-то по-русски, где-то по-английски. В классе только с русскими переменными появляются английские. Это, если что относится не к эстетике и не к русским названиям переменных/функций в программировании, а к способности придерживаться заданного курса. Коль уж сказал, что пишешь русскими, будь добр пиши русскими. Несоответствие собственным принципам может отталкивать новых клиентов, теряется доверие к учителю, они боятся вкладывать деньги, потому что Евгений мог сегодня сказать, что мы создаем новый ресурс, а завтра закрыть все и уйти в подполье, или в голове возникает внутреннее превосходство над учителем, просыпаются мозгоеды, которые начинают старые песни: "А ВЫ ЖЕ СКАЗАЛИ ВОТ ТАК!!". То же самое и насчет иконок в первых уроках рассказывается как это важно, а сейчас на многих курсах мы их даже вообще не ставим. Несмотря на то, что кажется, что отзыв негативный, мне понравилось донесение материала и в целом курсом и полученными знаниями я очень доволен, спасибо!Узнал про коллекции, про Графы, уже нашел применение ему в моей будущей работе.
Родину люблю, стреляю хорошо, кормят хорошо, в отпуск не хочу, слава Видеошарп!
Смотреть видеозапись: https://www.youtube.com/watch?v=8cRjtXega1w
Научился: Я, как обычно, не многословно. Очень хороший курс. Узнал про коллекции. Научился тестировать их на быстродействие. Теперь буду выбирать между массивами и различными видами списков осознанно, использовать то что лучше для какого-либо случая. Узнал как устроены графы. Что они должны уметь и какой смысл несут. Хоть мы и не охватили эту тему полностью. Наверно чтобы это сделать надо потратить не один месяц или даже год. Узнал про два метода поиска по графам. Во время обучения были использованы перечисления и какие подводные камни есть у некоторых коллекций при работе с итераторами. Курс стоит своих денег.