Всё про Алгоритмы и Структуры данных
Open in Telegram
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество, авторские права: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/structuredata
Show more7 756
Subscribers
-124 hours
-37 days
-2530 days
Posts Archive
📺 5 Python алгоритмов для новичка
Рассматриваем еще 5 популярных алгоритмов в программировании!
В том числе сортировку выборкой, бинарный поиск, алгоритм Евклида и тд.
https://www.youtube.com/watch?v=7Mty2XGYD3k
Не на что купить девушке шаурму?
Может пора перестать платить за обучение и пользоваться сливами?
📚 Полка Разработчика — доступ к платным книгам по программированию;
📖 Кладовая Книг — сборник полезных книг для изучения языков программирования;
🚽 IT Memes — нейросеть отбирает лучшие мемы за последнее время;
🗞 3D News — актуальные новости IT-индустрии на случай, если мемы надоели.
Расстояние Левенштейна для чайников
https://habr.com/ru/post/676858/
Figma теперь в телеграм!
Figma — самый популярный графический онлайн редактор в мире! Он очень прост и именно с него нужно начинать изучение веб-дизайна. А сейчас в телеграмме появился официальный русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсов. Стоит подписаться!
Классические алгоритмы генерации лабиринтов
Попробуйте свои силы в генерации лабиринтов — интересном проекте, который можно реализовать на любом популярном языке программирования. Работа над проектом отточит ваши навыки кодинга, а результат пригодится, если вы соберётесь в геймдев.
Алгоритм двоичного дерева и алгоритм SideWinner: https://tprg.ru/RWAC
Алгоритм Олдоса-Бродера и алгоритм Уилсона: https://tprg.ru/IneP
#алгоритмы
😮 Добавлена новая база слитых курсов на 800ГБ:
Программирование:
https://t.me/+aGsW67Bew0QwZDcy
Python:
https://t.me/+SziFagcRQGkyMTMy
Frontend и Web:
https://t.me/+4QATajoX8eMxMWQy
Графика и дизайн:
https://t.me/+cwPK5I55j403MjAy
Задача обедающих философов
Эта классическая задача показывает проблемы синхронизации нескольких потоков. Приведём условие:
За круглым столом сидят 5 философов. Перед каждым философом стоит тарелка спагетти, а между тарелками лежит по одной вилке (всего их 5).
В каждый момент философ может:
— поесть (ему необходимо две вилки);
— размышлять (вилки не нужны).
При этом философы не разговаривают между собой. Нужно придумать алгоритм, по которому все философы поедят, и всем хватит вилок.
Вот как можно решить эту задачу на Java (и никто из философов не умрёт от голодания): https://tprg.ru/vTdz
Все знают, что без элементарных знаний терминологии в айти делать нечего.
Самые опытные IT терминологи создали свой канал, где дают чёткие определения понятиям программирования.
Терминалоджи – самый простой и удобный способ выучить все IT термины и не только.
Подпишись: @it_terms
Алгоритмы во frontend-разработке
Во фронтенд-разработке постоянно появляются новые задачи, а структура WEB-приложений усложняется. Решать эти задачи можно с помощью знания алгоритмов. В сегодняшнем видео разбираем работу frequency.counter.
https://www.youtube.com/watch?v=PbARzEFo4oM
Выбираемся из лабиринта при помощи алгоритма «поиск в ширину» (BFS) на Python
Давайте поговорим о популярном алгоритме, который называется «Поиск в ширину» (BFS). Затем реализуем этот алгоритм, чтобы найти решение для реальной задачи: как выбраться из лабиринта.
https://habr.com/ru/company/piter/blog/679020/
➕ ➕ 7 сортировок массивов по экспозиции С++ с иллюстрациями
В этой статье мы демонстрируем иллюстрацию, как работают алгоритмы сортировки: от простой пузырьковой до поисковой древовидной кучи. Также определим множественность худших и лучших случаев, а код напишем на С++.
https://proglib.io/p/7-sposobov-sortirovki-massivov-na-primere-s-s-illyustraciyami-2022-04-20
Онлайн-курс «Алгоритмы: теория и практика. Методы»
В бесплатном курсе от Computer Science Center подробно рассмотрены базовые алгоритмические методы:
— жадные алгоритмы;
— метод «разделяй и властвуй»;
— динамическое программирование.
Для прохождения курса нужно знать на базовом уровне хотя бы один язык программирования.
Курс на Stepik: https://stepik.org/course/217
Всё ещё думаешь, что всякие гайды в интернете тебе помогут достичь новых высот в IT? Зря...
Стоит просто подписаться на эти каналы и получать дозу новой полезной информации каждый день.
How To IT — Это поистине находка для любого айтишника. Безопасность, программирование и прочее.
How To C — Без лишних слов — абсолютно всё про C, C# и C++.
How To SQL — Хватит шариться по интернету в поисках инфы про БД! Она вся тут, просто зайди и увидишь всё, что тебе нужно.
How To WebDev — Ты фронтент или бэкенд разработчик? Без разницы — там всё про эти 2 направления.
Статейная — Читать, читать и ещё раз — читать! Только интересные статьи про всё и вся.
Не оставайся в стороне от нового, подписывайся!
Зачем учить алгоритмы
Новички в программировании часто думают, что изучение алгоритмов никогда не пригодится им на практике.
Поэтому, в этом видео автор называет конкретные причины того, почему вам нужно изучать алгоритмы и подробно рассказывает, что именно вам нужно освоить.
🎬 Смотреть на YouTube
Готовишься к собеседованию в айти компанию? Канал IT Interview тебе поможет!
В нашем канале ты найдешь ответы на такие вопросы, как:
📄Как составить своё резюме
🧩Какие вопросы будут на собеседовании
⬆️Как выделиться среди других
💻Что должен знать Python, JS, C++, ... разработчик?
Поэтому не теряй времени и подготовься к собеседованию в компанию своей мечты вместе с IT Interview
Решение 16 задач для подготовки к собеседованию на JS-разработчика
Внутри — разбор задач различной сложности, затрагивающих темы от строк и массивов до различных алгоритмов и ООП:
https://www.youtube.com/watch?v=x-EZy6gu_38
Питон - Простые инструкции, подборки книг и полезные видеоуроки.
Без воды и пыли. ОК?
🌳 Деревья и графы: что это такое и почему их обязательно нужно знать каждому программисту
В этой части материала мы рассмотрим деревья и графы, а также теорию, которая стоит за ними. Выполним реализацию на языке Python и покажем, как можно использовать эти понятия на примере челленджей Leetcode.
https://proglib.io/p/derevya-i-grafy-chto-eto-takoe-i-pochemu-ih-obyazatelno-nuzhno-znat-kazhdomu-programmistu-2022-06-13
Linux для чайника
На простых примерах и разъяснениях - о том, как:
Поднять HTTP сервер
Отлаживать свои Bash-скрипты
Логировать выполнение команд
Напрочь "заметать следы", когда уже выехали ..
Available now! Telegram Research 2025 — the year's key insights 
