Дата | Видеоурок | Результат | |
---|---|---|---|
Коллекция графов Инициация | + 6 | ||
нет комментариев Как у ребра может быть более двух точек? |
|||
Коллекция графов Рёбра | + 7 | ||
познакомился с графом. странное решение посторения графа. Мне кажется в логике ошибка. Например у нас вершина один соединяется с пятью другими вершинами. Метод добавить смежную вершину работает не корректно. У меня к сожалению так и не получилось построить граф используя решение из урока. Или я не совсем понял условие. |
|||
Коллекция графов Вершины | + 9 | ||
вспоминаю графы. когда то изучал их, искал в глубь и ширину но ка кто на практике так и нигде не применил в работе. Мне кажется ребра и вершины надо хранить все вместе в двумерном массиве. Я про это уже писал выше. ничего |
|||
Коллекция графов Граф | + 8 | ||
Я бы сохранял граф с помощью способа матрицы смежности. Т.е. это квадратная матрица, в которой каждый элемент принимает одно из двух значений: 0 или 1. Число строк матрицы смежности равно числу столбцов и соответствует количеству вершин графа. 0 – соответствует отсутствию ребра, 1 – соответствует наличию ребра. Когда из одной вершины в другую проход свободен (имеется ребро), в ячейку заносится 1, иначе – 0. Все элементы на главной диагонали равны 0 если граф не имеет петель. Для моего примера это будет выглядеть так: 1 2 3 4 5 6 1 0 1 0 1 1 0 2 1 0 0 1 0 1 3 1 0 0 1 1 0 4 0 1 1 0 0 1 5 1 0 1 0 0 1 6 0 1 0 1 1 0 ничего сложного |
|||
Коллекция графов BitArray | + 10 | ||
познакомился с BitArray. использовал дополнительно функции or, get, set |
|||
Коллекция графов Hashtable | + 9 | ||
узнал про hashtable и HybridDictionary. Почитал еще про них в документации. Медленее всего работает ListDictionary. В 10 раз, причем для него я брал количество элементов 10 000, а для остальных 1 000 000. Т.е. елси бы брал тоже 1 000 000 наверное проргамма отрабатывала минут 15. |
|||
Коллекция графов ListDictionary | + 8 | ||
Узнал про коллекцию ListDictionary. Дополнительно поэксперементировал со свойством Keys, которое возвращает список всех ключей пока все хорошо |
|||
Коллекция графов Array vs List | + 3 | ||
освежил память про коллекции. сравнил производительность между разными коллекциями. все было понятно |
|||
Коллекция графов
List |
+ 7 | ||
освежил в памяти коллекции. использовал метод Reverse. - отсортировать коллекцию в обратном порядке. все понятно |
|||
Коллекция графов ArrayList | + 9 | ||
Познакомился с ArrayList |
|||
Комбинаторика Динамика. Выход из Лабиринта | + 7 | ||
познакомился ближе с динамическим программированием. Узнал как можно использовать очереди для обхода лабиринта не совсем понял где здесь динамическое программирование. Суть его заключается в том что мы используем уже готовое решение. Здесь я этого не заметил. Возможно ошибаюсь |
|||
Комбинаторика Динамика. Счастливые билеты 20 | + 9 | ||
ближе узнал что такое динамическое программирование пришлось просмотреть урок 3 раза, т.к. были сложности с пониманием расчета количества счастливых билетов |
|||
Комбинаторика Динамика. Поле дураков | + 9 | ||
познакомился с динамическим программированием. Увидел элегантное решение задачи "Поле дураков" Все понятно |
|||
Комбинаторика Полуфинальный урок. Ответы на вопросы | + 13 | ||
Спасибо большое за данный курс. Очень понравилось. Я сам работаю программистом и благодоря вашему ресурсу закрываю пробелы в знаниях, особенно что касается алгоритмов. Углубился в рекурсию. Вспомнил и узнал для себя много нового. И сейчас где есть необходимость стараюсь внедрять на работе. Дмитри, Гомель, Беларусь Мне кажется кроме видео было бы хорошо выкладывать сам код. Приходится иногда вникать и не очень удобно перематывать вперед назад видео. |
|||
Комбинаторика Комбинаторика. Математические операции | + 4 | ||
Очень интерессно. Повторил все как у уроке. разобрался. все понятно |
|||
Комбинаторика Комбинаторика. Сложение букв | + 8 | ||
Познакомился как находить варианты сложения букв с помощью циклов и рекурсии Понимание логики работы рекурсии при поиске варантов сложения букв. |
|||
Комбинаторика Комбинаторика. Много ферзей. Демонстрация | + 4 | ||
Понравилось решение отрисовки шахматн. доски с ферзями. Все таки тяжеловато просто по видео понять досконально работу алгоритма. Мне все таки больше подходит самому повторить все. Но кажется в целом все понятно. Спасибо |
|||
Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь | + 9 | ||
познакомилсяс алгоритмами для шахматных фигур через рекурсию сложновато с первого раза понять как рабтает алгоритм. приходилось пересматривать |
|||
Комбинаторика Комбинаторика. Счастливые билеты N | + 11 | ||
Познакомился с практическим применением рекурсии. Ближе узнал что такое комбинаторика и какие способы есть для отптимального решения разных комбинаторных задач. Нисразу понял алгоритм через рекурсию как мы проходим по цифрмам и суммируем их. Отладка все таки сильная вещь. |
|||
Комбинаторика Комбинаторика. Счастливые билеты 6 | + 12 | ||
находить счастливые билеты все понятно |
|||
Комбинаторика Рекурсия. Фракталы. Кривая Гильберта | + 12 | ||
рисовать с помощью рекурсии кривую гильберта не сразу уловил как рисуется. |
|||
Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского | + 11 | ||
ЕЩЕ ГЛУБЖЕ ПОЗНАКОМИЛСЯ С РЕКУРСИЕЙ, УЗНАЛ ПРОТРЕУГОЛЬНИК СЕРПИНСКОГО. ПО ПРАВДЕ ГОВОРЯ РАНЬШЕ НЕ СЛЫШАЛ ПРО ТАКОЕ. К сожалению Windows form у меня не было под рукой, wpf тоже. Пришлось делать в консольки. Экспериментировать все таки лучше в windows form. |
|||
Комбинаторика Рекурсия. Фракталы. Спираль | + 13 | ||
узнал что такое фрактал все понятно |
|||
Комбинаторика Рекурсия. Обратный отсчёт | + 15 | ||
узнал еще больше про рекурсию все понятно |
|||
Комбинаторика Рекурсия. Общий делитель | + 8 | ||
все понятно ничего |
|||
Комбинаторика Рекурсия. Числа Фибоначчи | + 7 | ||
посчитал числа фибоначи через рекурсию все понятно |
|||
Комбинаторика Рекурсия. Факториал | + 6 | ||
написал решение факториала с помощью рекурсии все понятно |
|||
Комбинаторика Рекурсия. Заливка области | + 16 | ||
глубже проникся магией рекурсии кажется пока все понятно |
|||
Комбинаторика Рекурсия. Главный секрет | + 13 | ||
вспомнил рекурсию, познакомился с е применением на прмерах понимание как локальная переменная ведет себя при вызове рекурсии |
|||
Комбинаторика Рекурсия. Вступление | + 15 | ||
с рекурсией встречаюсь постоянно в своей работею ничего сложного не было |
|||
Бурные потоки ФИНАЛЬНЫЙ УРОК | + 15 | ||
Всегда хотел познакомиться с многопоточностью. Узнал базу по этой теме. Спасибо Евгений. Не всегда с первого раза была понятна логика. Приходилось пересматривать два раза. |
|||
Бурные потоки Смысл жизни | + 16 | ||
Спасибо, все понравилось. Узнал про потоки. когдла то раньше поднимал эту тему у себя, но не было потребности на работе. Сейчас возникла. все понятно. у матросов нет вопросов |
|||
Бурные потоки Замри! | + 16 | ||
узнал глубже как остановить и управлять потоками. При добавлении в метод Start while (true) { ConsoleKeyInfo key = Console.ReadKey(); if (key.KeyChar >= '0' && key.KeyChar <= '9') threads[Convert.ToInt16(key.KeyChar.ToString())].Abort(); } Вылазит исключение: System.Threading.ThreadAbortException HResult=0x80131530 Message=Поток находился в процессе прерывания. Source=mscorlib StackTrace: at System.Threading.Monitor.Enter(Object obj) at Python.Python.Run() in C:\Users\Administrator\projects\Python\Python\Python.cs:line 220 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() Я так понимаю связано с тем что поток что то не успел завершить. Пытался через отладку понять, также убрал все блоки(block). НО пока безрезультатно. Кто нибудь сталкивался с таким в данном уроке. Или просьба наведите в нужном направлении, куда копать? |
|||
Бурные потоки Приоритет | + 16 | ||
Узнал про виды потоков, как установить их приоритет. Узнал про метод Монитор я думаю если не правильно установить приоритет потоков, в будущем создашь себе куча проблем. Вывод: желательно меньше этим заниматься. |
|||
Бурные потоки Бурная жизнь | + 16 | ||
добавил тело питона, чтобы проглатывал зайцев. Я думаю стоит сделать вывод счеткиков, сколько зайцев съел каждый питон. А также не стоит добавлять новых зайцев. Игра должна продолжаться пока не съедят последнего зайца. сложностей не было. |
|||
Бурные потоки Поток питонов | + 17 | ||
Вспомнил что такое потоки и как их использовать. Познакомился, как использовать критические секции, а также что такое у потока свойство Background. Наш класс Python сильно увеличился. было бы классно все таки повынoсить часть логики в другие места. Но в целом все хорошо. Спасибо за ваши уроки. |
|||
Бурные потоки Поворот головы | + 15 | ||
добавил методы step, turn turnto. Попробовал оживить питонов через цикл для вызова метода step. сложностей больших не возникло. |
|||
Бурные потоки Питонатор | + 16 | ||
Было все понятно. Реализовал добавление питона. Вспомнил что такое очередь, какие методы есть для работы с очередью. сложного пока ничего не было. |
|||
Бурные потоки Зайчики | + 16 | ||
рандомное добавление зайчиков. Я в пердыдущем уроке делал чуть по другому. Все реализовал в одном методе. Не совсем понимаю зачем нам делать проверку, добавление зайчика за пределы стены. У на в любом случае это не произойдет, мы же делаем от 0 до size.x и size.y. Я бы добавил следующие нестат. поля для питона: 1. количество съеденных зайчиков 2. выйграл или проиграл 3. первоначальная позиция питона на экране |
|||
Бурные потоки Террариум | + 18 | ||
реализация экрана в консоли, знакомство с Random как быстро и проще очертить экран на консоли |
|||
Бурные потоки Вступление | + 18 | ||
избавиться в консольном приложении от статика. Но пока не пойму, зачем это надо. Я бы добавил еще размер шага змейки. пока все понятно |
|||
Функционал ФП - ФИНАЛЬНЫЙ УРОК | + 18 | ||
что такое функциональное программирование. Разобрался с делегатами и лямбда выражениями. Все очень поверхностно. Хотелось бы больше практики, самостоятельных задачек. Планирую дальше просмотреть курс по алгоритмам. понимание замыканий |
|||
Функционал ФП - Короткое замыкание | + 20 | ||
разобрался, что такое замыкание понимание как переменная замыкается на саму себя в контексте анонимной функции |
|||
Функционал ФП - Свой метод Where | + 18 | ||
Научился создавать свои собственные linq методы с помощью делегатов понять как работает сам делегат в методе where, а также не совсем понятны дженерики. |
|||
Функционал ФП - Сортировка списка | + 17 | ||
использование лямбда выражений в качестве параметра метода ничего |
|||
Функционал ФП - Калькулятор | + 17 | ||
узнал ближе конструкции лямбда выражений пока ничего |
|||
Комбинаторика ФИНАЛЬНЫЙ УРОК | |||
|
|||
Демо софт Вступительное слово | |||
|
|||
Нано-игры Арканоид - Шарик и кирпичики | |||
|
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|
|||
Теория ООП Инкапсуляция мечты | |||
|
|||
Бинарная жизнь Правила игры | |||
|
|||
Коллекция графов Отображение | |||
|
|||
Бурные потоки VIP. Игры со словами | |||
|
|||
Портфолио на Bootstrap Презентация курса | |||
|
|||
Без конкуренции Как избежать конкуренции? | |||
|
|||
Демо игры C# чего начать программировать | |||
|
|||
PHP фреймворк Yii2 - вторая часть Welcome - Вступление | |||
|
|||
Невидимка Кто такая C# Невидимка? | |||
|
|||
SQL: ничего лишнего Инструменты и доступ | |||
|
|||
Дневник успеха 2018-07-29 Отчёт за неделю | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|