Data Science: Алгоритмы и Структуры данных
7.63K subscribers
475 photos
46 videos
6 files
3.44K links
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/structuredata
Download Telegram
Алгоритмы и структуры данных: примеры реализаций на JavaScript

Если вы изучаете JavaScript, загляните в репозиторий на GitHub, в котором собраны реализации структур данных и множества популярных алгоритмов. К каждому алгоритму приложено короткое пояснение, которое поможет разобраться в коде.

Весь материал разделён на два уровня: для начинающих и для продвинутых:

https://github.com/trekhleb/javascript-algorithms

Data Science: Алгоритмы и Структуры данных | Чат 💬
​Визуализация 10 алгоритмов на графах

Изучаете теорию графов? В статье вы найдёте 10 гифок, которые наглядно покажут принципы работы алгоритмов на графах:

https://tprg.ru/ryXJ

Так, например, выглядит поиск в глубину:

Data Science: Алгоритмы и Структуры данных | Чат 💬
Как платить за границей и за зарубежные сервисы в 2026 году?

Можно переплачивать посредникам 10–15%, возить в отпуск пачку наличных и каждый раз гадать, пройдёт ли оплата. А можно выпустить международную карту Lumio Pay и платить как раньше.

— выпуск в Telegram за 2 минуты
— пополнение рублями по СБП или в USDT
— курс виден до оплаты (выгоднее конкурентов на 15-18%)
— отели, такси, подписки, нейросети и игры — одной картой

Подписчикам — персональная скидка 50% на выпуск карты.

Выпустить карту → @LumioPay
​Структура данных «очередь» (queue) — принципы работы

С понятием очереди вы наверняка хорошо знакомы. В программировании она используется для обработки данных, запросов и событий в том порядке, в котором они попали в очередь.

Подробнее об этой структуре данных поясняется в ролике: https://youtu.be/fmHyFTji-Lc

Data Science: Алгоритмы и Структуры данных | Чат 💬
​Введение в криптографию и шифрование

Когда-то материал из этой лекции читали в МГУ целых полгода. Поэтому в статье автор не углублялся в работу шифров и рассказал об общих терминах в криптографии и шифровании, а также разобрал простым языком несколько алгоритмов шифрования:

https://tprg.ru/KCPw

Лекция на YouTube: https://youtu.be/mE_s-R5wvpw

Data Science: Алгоритмы и Структуры данных | Чат 💬
Фантастические графы и какими они бывают

С графами мы часто сталкиваемся в реальном мире. Например, выше — часть карты московского метро, которая представляет собой большой граф с узлами и рёбрами.

Из статьи вы поймёте, из чего состоит граф и на какие виды они делятся:

https://tprg.ru/PIeJ

Data Science: Алгоритмы и Структуры данных | Чат 💬
Курс по программированию классических алгоритмов на C++ для школьников

В школах нередко информатика преподаётся плохо, и учеников практически не знакомят с программированием. Но что делать, если школьник хочет писать свои программы?

Одним из вариантов являются материалы из Интернета, включая онлайн-лекции. Так, в московской школе в 2020 году лектор из МФТИ преподавал реализацию классических алгоритмов на C++. И все уроки курса он выложил в свободный доступ на YouTube:

https://tprg.ru/gqoA

Data Science: Алгоритмы и Структуры данных | Чат 💬
​Ищем повторяющиеся элементы в массиве

Предположим, вам нужно найти дубликат элемента в массиве. Как бы вы решили эту проблему?

Сначала подумайте, а затем загляните в статью, чтобы узнать о различных способах решения: https://tprg.ru/FtTI

#алгоритмы #java

Data Science: Алгоритмы и Структуры данных | Чат 💬
​Задумывались ли вы, как получают таблицу судоку?

Её генерируют специальными алгоритмами (а не придумывает какой-то сонный дядя из редакции газеты).

Предлагаем вам реализовать свой генератор судоку 9x9, основа которого — простая базовая сетка, над которой проводится множество преобразований:

https://tprg.ru/g8Um

Data Science: Алгоритмы и Структуры данных | Чат 💬
❤1
Онлайн-курс «Алгоритмы: теория и практика. Методы»

В бесплатном курсе от Computer Science Center подробно рассмотрены базовые алгоритмические методы:
— жадные алгоритмы;
— метод «разделяй и властвуй»;
— динамическое программирование.

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

Курс на Stepik: https://stepik.org/course/217/promo

Data Science: Алгоритмы и Структуры данных | Чат 💬