Реализуем на Python поиск в ширину в клетчатом лабиринте
Мы посмотрели наглядно, как работает алгоритм поиска в ширину в графе. Однако до конца понять принципы работы алгоритма можно только за написанием кода.
В видео объясняется, как создать в консоли клетчатый лабиринт и реализовать в нём поиск в ширину. Весь код пишется на Python:
https://youtu.be/Pizaog2s32M
Создавайте проект и попробуйте сделать сами.
#алгоритмы
Мы посмотрели наглядно, как работает алгоритм поиска в ширину в графе. Однако до конца понять принципы работы алгоритма можно только за написанием кода.
В видео объясняется, как создать в консоли клетчатый лабиринт и реализовать в нём поиск в ширину. Весь код пишется на Python:
https://youtu.be/Pizaog2s32M
Создавайте проект и попробуйте сделать сами.
#алгоритмы
YouTube
Кратчайший путь в клеточном лабиринте | Скринкасты | MADE Академия данных | #2
В этом выпуске мы рассмотрели базовый алгоритм поиска кратчайшего пути в графах — обход в ширину — на наглядном примере поиска кратчайшего пути в клетчатом лабиринте. Написали код на языке Python. А на десерт написали восстановление ответа.
Григорий Шовкопляс…
Григорий Шовкопляс…
Хакатоны — хорошая возможность прокачать свои IT-навыки и заработать на этом
Обычно на хакатонах множество команд решают задачу заказчика за ограниченное время. При этом решения, отобранные жюри, получают денежные вознаграждения.
Участник хакатонов рассказал, почему этот вид мероприятий стоит попробовать в том числе начинающим специалистам:
https://tprg.ru/Kb81
Обычно на хакатонах множество команд решают задачу заказчика за ограниченное время. При этом решения, отобранные жюри, получают денежные вознаграждения.
Участник хакатонов рассказал, почему этот вид мероприятий стоит попробовать в том числе начинающим специалистам:
https://tprg.ru/Kb81
Интервью со специалистом по машинному обучению
Если вы задумались над изучением нейронных сетей и работы с данными, то можете посмотреть интервью с инженером-исследователем из Сколтеха. Он рассказал подробно о своей профессии и поделился советами, с чего стоит начинать:
https://youtu.be/pnEqfqPue8w
#data_science #ml
Если вы задумались над изучением нейронных сетей и работы с данными, то можете посмотреть интервью с инженером-исследователем из Сколтеха. Он рассказал подробно о своей профессии и поделился советами, с чего стоит начинать:
https://youtu.be/pnEqfqPue8w
#data_science #ml
YouTube
Машинное обучение и нейронные сети / Эмиль Богомолов
Учись в LoftSchool со скидкой https://loftschool.com/professions/web-developer/?pr=loft-dima&utm_source=youtube&utm_medium=loftblog&utm_campaign=dimakovalchuk
Промокод loft-dima
Привет! Меня зовут Ковальчук Дима.
Я приглашаю в LoftBlog состоявшихся IT…
Промокод loft-dima
Привет! Меня зовут Ковальчук Дима.
Я приглашаю в LoftBlog состоявшихся IT…
7 полезных HTML-атрибутов, о которых вы могли не знать
В HTML существует множество атрибутов, которые добавляют элементам или тегам различные интерактивные функций.
В статье рассказывается об некоторых из них:
https://tprg.ru/Kwvt
#веб
В HTML существует множество атрибутов, которые добавляют элементам или тегам различные интерактивные функций.
В статье рассказывается об некоторых из них:
https://tprg.ru/Kwvt
#веб
Какие темы нужно знать начинающему Java-разработчику, чтобы успешно пройти собеседование
Видео поможет вам выстроить свой план обучения Java-разработке и изучить только необходимые темы:
https://youtu.be/eF9AuxI43Dc
#java #собеседование
Видео поможет вам выстроить свой план обучения Java-разработке и изучить только необходимые темы:
https://youtu.be/eF9AuxI43Dc
#java #собеседование
YouTube
Junior - разработчик. Как пройти собеседование? Что ты должен знать. Разбор тем.
Обучение Java-разработчиков с оплатой после трудоустройства в Kata Academy (by Java Mentor): https://clck.ru/YkiDV
Плейлист "Java для начинающих" - https://youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak
Курс "Продвинутая Java" - https://sw…
Плейлист "Java для начинающих" - https://youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak
Курс "Продвинутая Java" - https://sw…
7 принципов, которые нужно знать начинающему программисту
Программирование меняет тип мышления человека. За всеми переменными и функциями стоят свои логические принципы. Но их легче понять с помощью аналогий из реальной жизни.
Узнайте о них из статьи: https://tprg.ru/KF5x
#советы
Программирование меняет тип мышления человека. За всеми переменными и функциями стоят свои логические принципы. Но их легче понять с помощью аналогий из реальной жизни.
Узнайте о них из статьи: https://tprg.ru/KF5x
#советы
Основы работы с Jupyter Notebook
Python ценится в Data Science за простоту использования и наличие огромного количества полезных инструментов.
Одним из них является Jupyter Notebook — среда разработки, которая на одной странице позволяет разместить код, комментарии, изображения, формулы и графики.
Подробнее о работе с Jupyter Notebook: https://youtu.be/s0q2GpcYxo4
#python #data_science
Python ценится в Data Science за простоту использования и наличие огромного количества полезных инструментов.
Одним из них является Jupyter Notebook — среда разработки, которая на одной странице позволяет разместить код, комментарии, изображения, формулы и графики.
Подробнее о работе с Jupyter Notebook: https://youtu.be/s0q2GpcYxo4
#python #data_science
YouTube
Основы Jupyter Notebook (Python)
Jupyter Notebook – это некоторый инструмент, который позволяет писать, запускать и хранить код вместе с изображениями, комментариями, формулами и графиками в специальном файле с расширением .ipynb. Такой файл называется ноутбуком или блокнотами. Это один…
Linux-дистрибутивы, на которые точно стоит обратить внимание
Linux ценится программистами за богатые возможности настройки системы под себя, а также наличие множества полезных инструментов.
Если вы решили познакомиться с Linux, то из подборки вы сможете найти дистрибутив по душе:
https://tprg.ru/ncj0
Linux ценится программистами за богатые возможности настройки системы под себя, а также наличие множества полезных инструментов.
Если вы решили познакомиться с Linux, то из подборки вы сможете найти дистрибутив по душе:
https://tprg.ru/ncj0
Изучение Java с нуля: выстраиваем план обучения
Поскольку Java — Си-подобный язык, то его синтаксис изучить не так сложно. Самое интересное начинается со встроенных стандартных пакетов, которые позволяют работать с коллекциями, файлами, строками, потоками, сетью и т.д.
В одной статье собраны полезные материалы и инструменты по различным направлениям Java-разработки. Сохраняйте и пользуйтесь:
https://tprg.ru/XeD7
#java
Поскольку Java — Си-подобный язык, то его синтаксис изучить не так сложно. Самое интересное начинается со встроенных стандартных пакетов, которые позволяют работать с коллекциями, файлами, строками, потоками, сетью и т.д.
В одной статье собраны полезные материалы и инструменты по различным направлениям Java-разработки. Сохраняйте и пользуйтесь:
https://tprg.ru/XeD7
#java
Soft Skillz — новый канал от Tproger, где мы будем рассказывать о важности soft skills для работы и жизни и делиться способами их прокачки.
Тема soft skills достаточно широкая, поэтому в канале будет интересно не только айтишникам, но и тем, кто просто хотел бы повысить свою продуктивность.
Подписывайтесь сами и приглашайте друзей: @soft_skillz
Тема soft skills достаточно широкая, поэтому в канале будет интересно не только айтишникам, но и тем, кто просто хотел бы повысить свою продуктивность.
Подписывайтесь сами и приглашайте друзей: @soft_skillz
10 полезных «магических» команд в Python
На самом деле в них нет ничего магического. Эти команды используются вместе с кодом на Python и позволяют, например, вывести график прямо в текущий notebook. Строчная «магическая» команда начинается с
Подробнее на примере Jupyter Notebook рассказано в статье: https://tprg.ru/XGov
#python
На самом деле в них нет ничего магического. Эти команды используются вместе с кодом на Python и позволяют, например, вывести график прямо в текущий notebook. Строчная «магическая» команда начинается с
%
, а ячеечная — с % %
.Подробнее на примере Jupyter Notebook рассказано в статье: https://tprg.ru/XGov
#python
Курс по основам TypeScript
Язык TypeScript используется для написания веб-приложений. Он обратно совместим с JavaScript, но с упором на строгую типизацию.
В небольшом курсе на YouTube рассмотрены основные «фишки» и синтаксис TypeScript: https://tprg.ru/rmPT
#веб #typescript
Язык TypeScript используется для написания веб-приложений. Он обратно совместим с JavaScript, но с упором на строгую типизацию.
В небольшом курсе на YouTube рассмотрены основные «фишки» и синтаксис TypeScript: https://tprg.ru/rmPT
#веб #typescript
YouTube
TypeScript #1 Базовые типы (Basic Types. Part I)
#YauhenK #webDev #TypeScript
Всех приветствую в курсе «TypeScript».
В данном видеокурсе мы с вами рассмотрим возможности языка строгой типизации - TypeScript. Разберём его основные фишки и ключевые отличия от JavaScript. Изучим такие понятия, как перечисления…
Всех приветствую в курсе «TypeScript».
В данном видеокурсе мы с вами рассмотрим возможности языка строгой типизации - TypeScript. Разберём его основные фишки и ключевые отличия от JavaScript. Изучим такие понятия, как перечисления…
Основы линейной алгебры
Обычному программисту не обязательно углубляться в математику (если он не работает с большими данными). Но с некоторыми понятиями линейной алгебры он может столкнуться.
Например, двухмерные массивы. По сути, они представляют собой матрицы, с которыми можно провести необходимые преобразования.
Если с этой частью математики вы мало знакомы, то статья поможет восполнить пробелы в знаниях:
https://tprg.ru/z6JY
#математика
Обычному программисту не обязательно углубляться в математику (если он не работает с большими данными). Но с некоторыми понятиями линейной алгебры он может столкнуться.
Например, двухмерные массивы. По сути, они представляют собой матрицы, с которыми можно провести необходимые преобразования.
Если с этой частью математики вы мало знакомы, то статья поможет восполнить пробелы в знаниях:
https://tprg.ru/z6JY
#математика
Курс «Практикум по программированию»
Чтобы научиться программировать, нужно много практиковаться. Для этого на Stepik есть специальный курс, в котором собраны задачи по стандартным темам:
— ввод/вывод, ветвление и циклы;
— типы данных;
— массивы;
— поиск и сортировка;
— арифметика и числовые алгоритмы;
— структуры данных;
— алгоритмы на графах.
Решать задачи вы можете на любом языке, который поддерживает платформа Stepik.
Курс: https://stepik.org/course/56240/promo
#курсы
Чтобы научиться программировать, нужно много практиковаться. Для этого на Stepik есть специальный курс, в котором собраны задачи по стандартным темам:
— ввод/вывод, ветвление и циклы;
— типы данных;
— массивы;
— поиск и сортировка;
— арифметика и числовые алгоритмы;
— структуры данных;
— алгоритмы на графах.
Решать задачи вы можете на любом языке, который поддерживает платформа Stepik.
Курс: https://stepik.org/course/56240/promo
#курсы
13 математических задач, которые вы сможете решить
Они не сделают из вас программиста, но дадут возможность немного подумать:
https://tprg.ru/f5x2
Они не сделают из вас программиста, но дадут возможность немного подумать:
https://tprg.ru/f5x2
Как работает ArrayList
Если вы не можете разобраться до конца, как он работает, то в статье наглядно показано, что происходит в массиве во время операций:
https://tprg.ru/cU6d
#java #алгоритмы
ArrayList
— это класс, который выполняет функции массива в Java и обладает несколькими полезными методами.Если вы не можете разобраться до конца, как он работает, то в статье наглядно показано, что происходит в массиве во время операций:
https://tprg.ru/cU6d
#java #алгоритмы
Учимся правильно именовать переменные, функции и классы
Правильно подобранные имена переменных зачастую работают как документация. Их легче отследить по коду и понять, как работает программа.
Держите несколько советов по созданию имён для переменных, функций и классов:
https://youtu.be/Irf1eIkcBkE
#советы
Правильно подобранные имена переменных зачастую работают как документация. Их легче отследить по коду и понять, как работает программа.
Держите несколько советов по созданию имён для переменных, функций и классов:
https://youtu.be/Irf1eIkcBkE
#советы
YouTube
Чистый Код / Clean Code: # 1 Правила именования переменных, функций и классов
Донаты на развитие: https://pay.cloudtips.ru/p/1f080f72
Курсы от EngineerSpock: https://www.engineerspock.com/offer-youtube/
Основы программирования - это не только знание какого-либо языка программирования (типа Python или C#), но также и набор практик…
Курсы от EngineerSpock: https://www.engineerspock.com/offer-youtube/
Основы программирования - это не только знание какого-либо языка программирования (типа Python или C#), но также и набор практик…
23 сайта для практики хакинга
Хакеры востребованы не только в преступных организациях, но и в компаниях, которые хотят проверить на надёжность свои программные системы. Таких хакеров называют «белыми».
Если вы решили идти по этой тропе, но не знаете, где тренироваться, то мы подобрали полезные сайты, где можно посоревноваться во взломе программ:
https://tprg.ru/JxGr
Хакеры востребованы не только в преступных организациях, но и в компаниях, которые хотят проверить на надёжность свои программные системы. Таких хакеров называют «белыми».
Если вы решили идти по этой тропе, но не знаете, где тренироваться, то мы подобрали полезные сайты, где можно посоревноваться во взломе программ:
https://tprg.ru/JxGr