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

Формула программиста
основатель — Волосатов Евгений Витольдович
Yii2 + PHP = 25 уроков с 80% скидкой

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

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




2,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 ArrayList 00:12:16 35 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: Пока как тяжело понять потому что первый раз встретился с ArrayList. 
Сложности: ... 
Комментарии: .. 
2 List 00:12:57 35 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: пока еще не взлетел.  
Сложности: ... 
Комментарии: ... 
3 Array vs List 00:11:04 34 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: узнал как добавить часы 
Сложности: ни чего 
Комментарии: .. 
4 ListDictionary 00:15:19 34 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: Я не однократно писал что для меня программирование это не более чем хобби. поэтому сказать что чему то научился пока сложно. нужно найти применение , чем пока не обладаю. 
Сложности: .. 
Комментарии: Хочется ОБРАТИТЬСЯ К ПРОВЕРЯЮЩЕМ. 1) НЕ НАДО БРАКОВАТЬ ОТЧЕТЫ , МЫ ТУТ НЕ ЭКЗАМЕНЫ СДАЕМ. БОЛЬШИНСТВО НЕ ПОЛЬЗУЕТСЯ ДОП ВОЗМОЖНОСТЯМИ ОТКАТА КОДА, ПОЭТОМУ ПОСЛЕ ПОЛУЧЕНИЯ ПЛОХОГО ОТЗЫВА ПРИХОДИТЬСЯ ПРИКЛАДЫВАТЬ УСИЛИЯ ДЛЯ ДОПОЛНЕНИЯ ОТЧЕТА. СПАСИБО ЗА ВНИМАНИЕ. 
5 Hashtable 00:11:56 33 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: .... 
Сложности: не смог победить создание колекции в цикле. 
Комментарии: .. 
6 BitArray 00:14:00 33 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: узнал для чего нужен BitArray . но для чего нужен массив логических элементов придумать не смог. 
Сложности: .. 
Комментарии: .. 
7 Граф 00:13:48 33 чел. ★ 4.9 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: узнал немного теории о Граф 
Сложности: надумать как все это хранить. конечно своего способа придумать не получиться, все уже придумано, но мне кажется надо хранить связь вершина-ребро. 
Комментарии: .. 
8 Вершины 00:14:15 33 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: расширяется понимание коллекции. 
Сложности: как то пока тяжело укладываются понятие коллекции. 
Комментарии: .. 
9 Рёбра 00:12:47 32 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: понимание пропало. 
Сложности: не вкурил что надо сделать для домашки. что то написал не знаю правильно или нет. 
Комментарии: .. 
10 Инициация 00:11:15 32 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: пока не понял чему. 
Сложности: для меня выполнение самостоятельного задания по трудности = 10  
Комментарии: .. 
11 Отображение 00:16:18 32 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 50 мин. [Показать отчёт]
Научился: Все склдаывается и усложняется. пока для меня только обучение. то что Я знаю мелочи по сравнению что узнаю. 
Сложности: страшная ошибка прилетела. как только добавляю линии все падает.  
Комментарии: .. 
12 Шахматная доска 00:19:58 32 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: более уверено стал понял как пользоваться вложеными циклами. 
Сложности: ... 
Комментарии: ... 
13 Широкий поиск 00:14:59 32 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: узнал алгоритм и понял как работает очередь. 
Сложности: .. 
Комментарии: .. 
14 Широкий алгоритм 00:14:12 31 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: пользоваться дебагом. только эта практика не помогла решить доп задание. 
Сложности: задание оказалось сложноватым для меня. посмотрим его решение на следующем уроке. 
Комментарии: ... 
15 Широкий пошаговый ход 00:11:46 31 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: что то все пошло не так. ошибки выбили из колеи. 
Сложности: не могу найти ошибку . все повисло на белом и все . думаю это из-за отсутствия ребер 11-12 , 12-5 
Комментарии: .. 
16 Визуализация процесса 00:14:07 27 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Я с этим уроком даже и не знаю что выделить. Он мне реально попил крови. Долго искал ошибку и пересматривал и сам пытался разобраться . оказалась элементарная опечатка. 
Сложности: .. 
Комментарии: .. 
17 Глубокий поиск 00:09:58 27 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: узнал что такое поиск в глубь . 
Сложности: .. 
Комментарии: .. 
18 Глубокий алгоритм 00:15:07 27 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 30 мин. [Показать отчёт]
Научился: узнал что такое поиск в глубину 
Сложности: .. 
Комментарии: .. 
19 ФИНАЛЬНЫЙ УРОК 27 чел. ★ 5 Done
  Отчёт отправил: 5407. Дмитрий 199 Решено за 20 час. 00 мин. [Показать отчёт]
Научился: Познакомился со многими понятиями про которые и не слышал. Все было для меня ново. Конечно Я не программист и доп задания выполнял по возможности. Но прошел этот курс с большим интересом.  
Сложности: Поиск ошибок уроками был не легким. Некоторое так и не вышло. разобратся так и не удалось, даже через дебаг. 
Комментарии: Конечно Я не программист и доп задания выполнял по возможности. Но прошел этот курс с большим интересом.  
  Итого:   19 видеоуроков общей продолжительностью 4 час. 06 мин. 27 чел. ★ 5  
  Финалисты:   Максим,   Alcatraz,   Дмитрий,   Tekashnik,   Denis,   Иван,   Дмитрий 199,   Николай,   Михаил,   Дмитрий,   Ender,   Платон,   Владимир,   Андрей Н.,   Владимир Борисенко,   Максим Лапшинов,   Permitin Alexey,   Новопашин Владимир,   Максим Саратов,   Алексей В.,   Den Andreevich,   Елена,   Станислав,   Сергей Соколов,   Yefim,   Алексей Малышев,   Александр .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Спасибо за курс! Очень интересно было узнать, как работать с графами. Еще раз закрепил использование Queue и Stack. Можно считать, что это продолжение курса про итераторы, так как здесь есть возможность попрактиковать использование некоторых из них в связке с графами.
Очень рад, что у меня была возможность пройти этот замечательный курс.
Научился: Познакомился с применением на практике различных коллекций (ArrayList, List, ListDictionary, Hashtable и HybridDictionary), а также их встроенных методов . Выяснил, что по скорости обработки различных комбинаций большого кол-ва эл-ов ListDictionary на порядок уступил по времени отработки двум другим классам : Hashtable и HybridDictionary, которые показали практически одинаковые результаты . Применять битовый массив BitArray, а также некоторые его методы на практике . Получил представление о графе и его разновидностях, методах представления, применять русские названия методов , перечисление , узнал об итераторах (yield return). Формировать граф в виде шахматной доски либо опр-ой формы и выводить его на экран с последующим поиском пути Вширь и Вглубь . При этом узнал о специфике применения foreach() и HashTable().
Трудности: При выполнении самостоятельных заданий определиться с вариантом хранения графа { цвета вершин, смежные вершины }, найти причину возникновения Exception-a при отработке foreach() и HashTable(), разобраться с общей логикой работы программы.
Хочу от всей души поблагодарить за коллекционный курс графопостроения ) ! Материала для применения и размышлений - более чем ! После данного курса планирую закончить "Бинарная жизнь" и переключиться на курсы "Игра Сокобан", "Графоциклы", "Итератор" . Конечно же в планах пройти все предложенные курсы на данный момент - главное двигаться дальше .