Всё про Алгоритмы и Структуры данных
Открыть в Telegram
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество, авторские права: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/structuredata
Больше7 766
Подписчики
Нет данных24 часа
-57 дней
-3630 день
Архив постов
Java-челлендж: 10 вопросов, которые заставят твой мозг кипеть
Думаешь, что шаришь в Java? Проверь себя на этих каверзных вопросах, которые могут встретиться на собесе или просто сломать твой код.
https://proglib.io/tests/java-chellendzh-10-voprosov-kotorye-zastavyat-tvoy-mozg-kipet
Алгоритмы и Структуры данных
Осваиваем LLM: подробное знакомство с книгой Себастьяна Рашки «Создание LLM с нуля»
Недавно у меня появилась возможность прочитать книгу Себастьяна Рашки «Создание LLM с нуля», и, начав читать, я просто не мог её отложить.
Эта книга увлекательно сочетает исчерпывающую теорию, практическую реализацию кода и прекрасно и доходчиво объясняет одну из самых актуальных тем в области современного искусственного интеллекта: большие языковые модели (LLM). Как человек, который любит разбираться в тонкостях моделей ИИ, я считаю эту книгу настоящей жемчужиной. Ее обязательно нужно прочитать всем, кто серьезно интересуется LLM. Хочу отметить, что я никак не связан с автором или издателем; эта рецензия является исключительно отражением моего восхищения содержанием книги.
https://habr.com/ru/companies/piter/articles/946344/
Алгоритмы и Структуры данных
⚡️ Напоминаю, что у нас проходит крутейший розыгрыш новенького iPhone 17 Pro Max в любом цвете, который выберет победитель.
Все очень просто:
– Подписаться на MachineLearning
– Подписаться на Pythonl
– Нажать кнопку «Участвую».
Результаты — 29 сентября в 20:00. Бот выберет двух случайных победителей.
Всем удачи 🍀
Создавая непредсказуемость. Примеры использования генераторов случайных чисел
Генераторы случайных чисел (ГСЧ) – важнейшая составляющая разнообразных процессов, связанных с компьютерными программами, таких как криптография, моделирование, машинное обучение, игры, программирование, азартные игры, научные исследования – список можно продолжать. Но может возникнуть вопрос: как именно получить по-настоящему случайное значение, и почему это важно?
Оказывается, спонтанность — не самая сильная сторона компьютеров. Они
могут выполнять только те действия, на которые запрограммированы. Благодаря
ГСЧ, компьютеры приобретают способность генерировать уникальные неравномерно
распределенные числа. Иными словами, ГСЧ помогает компьютеру моделировать
непредсказуемость.
https://habr.com/ru/companies/piter/articles/646399/
Алгоритмы и Структуры данных
Реализация алгоритма Краскала на С#
В данной статье для реализации алгоритма будут рассмотрены:
Система хранения графа на основе List<>
Сортировка рёбер графа по весу
Система непересекающихся множеств
https://habr.com/ru/articles/647189/
Алгоритмы и Структуры данных
Купил уже авто из наличия у дилера по конской цене? Поздравляю - переплатил 30%
Пока большинство россиян по глупости своей обогащают жадных перекупов и автосалоны, умные дождались пока доллар просел — и быстро скупают автомобили у прямого поставщика с максимальной выгодой.
Компания XPORT поможет вам — доставка авто из Европы, Канады, Китая, США и Кореи, тысячи клиентов уже сэкономили с ними десятки миллионов рублей. Более 730 автомобилей доставлено в РФ только за 2024 г. Средний срок поставки 4-6 недель.
Тут собрали подборку самых популярных моделей 2024 и 2025 года выпуска:
— Mazda CX-5 2 650 000
— Toyota RAV4 3 650 000
— Nissan Qashqai 2 450 000
— Skoda Karoq 2 550 000
Это не просто красивые цены — это реальные предложения с гарантией и проверенным качеством, от команды, которая работает чётко и без посредников. Являются официальными партнерами ведущих банков страны. Работают только с договором и с полной юридической защитой сделки.
✅ Гарантия на автомобили — 3 года или 100 000 км пробега
Не думайте о покупке автомобиля, пока не изучите канал @xportperm
Алгоритмы в повседневной жизни
Алгоритмы – это просто пошаговые инструкции для решения задачи. И если вы когда-либо собирали шкаф из IKEA, вы уже применяли алгоритм. Только без багов (надеюсь).
В этой статье не будет заумных сортировок массивов или хэш-таблиц в терминах C++. Вместо этого – про эффективное использование пространства и экономию времени в привычных вещах: поиска одежды, уборки квартиры и планирования дня.
https://habr.com/ru/articles/945994/
Алгоритмы и Структуры данных
Россияне массово переходят на новый способ заработка – арбитраж криптовалют
Арбитраж – это единственная сфера, где можно зарабатывать от 5.000р в день. Причем потолка дохода вообще нет – те кто еще вчера не знал, что такое арбитраж, сегодня выходят на 200, 300 и даже 500 тысяч в месяц.
Чтобы войти в эту нишу, пока она не перегрелась, пользуйтесь инструкциями с канала Арбитраж Криптовалют.
Он идеально подходит людям, которые ничего не знают про заработок в интернете, но при этом хотят выйти на доход в $1000-2000.
Без рисков. Без серых схем и прочего барахла.
Успейте присоединиться, начать никогда не поздно: https://t.me/+E33Y-hQxZwk0MjQy
Создание интерактивного макета. Задача упаковки кругов в круг. Метод отжига
Я начала разработку интерактивного интерфейса для своего проекта «Florist». Центральным элементом сайта должен был стать интерактивный макет — с его помощью пользователь мог бы визуализировать различные цветочные дизайны, располагая в ячейках макета цветы из каталога. Я создала прототип, внедрила его в сайт и доработала окончательный дизайн до такой картинки:
https://habr.com/ru/articles/945846/
Алгоритмы и Структуры данных
6+ главных алгоритмов балансировки нагрузки
Балансировка нагрузки – процесс распределения входящих запросов между доступными серверами. Популярные подходы к балансировке по-разному решают проблему перегрузки системы. В этой статье мы рассмотрим принципы работы, преимущества, недостатки и оптимальные сценарии использования самых известных алгоритмов.
https://proglib.io/p/6-glavnyh-algoritmov-balansirovki-nagruzki-2024-08-06
Алгоритмы и Структуры данных
⚡️Слита База из 1000+ топовых курсов и материалов для айтишников
🖥 Python — 1558+ материалов
👩💻 Frontend — 1241+ материалов
👩💻 Backend — 1095+ материалов
📊 SQL & Data — 978+ материалов
🤖 Нейросети – 855+ материалов
🎨 Веб-дизайн — 824+ материалов
📚 Книги по IT — 779+ материалов
Всё лучшее про IT бесплатно — уже на Базе 🚀
Решаем Wordle с 3,64 попыток в 99,4% случаев
Недавно я играл в головоломку Wordle, параллельно думая, как бы её могла решать программа.
[Прим. пер.: Wordle — игра в отгадывание слов, напоминающая «быки и коровы». Правила достаточно ясны по скриншоту выше.]
Первым делом я извлёк списки слов с сайта Wordle. Любопытно, что существует «целевой» список из 2315 слов, которые могут быть ответами, но и дополнительный список из 10657 возможных догадок — вариантов, которые могут вводить пользователи, но которые никогда не будут ответом. Если вам нужны эти списки, то в репозитории ниже есть пара set в формате Python.
https://habr.com/ru/articles/647391/
Алгоритмы и Структуры данных
Алгоритм Дейкстры. Разбор Задач
Поиск оптимального пути в графе. Такая задача встречается довольно часто и в повседневной жизни, и в мире технологий. Справиться с такими вызовами помогает подход, который должен быть в арсенале каждого программиста — алгоритм Дейкстры.
Если вы хотите найти ответить на вопросы, чем этот алгоритм лучше BFS (поиска в ширину), при каких условиях алгоритм применим, и какие теоретические и практические задачи можно с его помощью решать, читайте далее.
https://habr.com/ru/companies/otus/articles/599621/
Алгоритмы и Структуры данных
Big O
Нотация Big O («О» большое) — это способ описания производительности функции без измерения времени ее выполнения. Вместо того, чтобы засекать, сколько секунд выполняется функция от начала до конца, Big O показывает, как меняется время ее выполнения по мере увеличения размера входных данных. Этот подход помогает понять, как программа будет вести себя при разных объемах входящей информации.
В этой статье я разберу четыре наиболее часто встречающиеся категории нотации Big O: константную, логарифмическую, линейную и квадратичную. Не переживайте, если эти термины пока ничего вам не говорят — мы подробно рассмотрим каждый из них и наглядно визуализируем в процессе.
https://habr.com/ru/companies/timeweb/articles/942956/
Алгоритмы и Структуры данных
⚡️ Айтишник из «VISION» скупил курсы айти школ и выложил гигабайты материалов к себе
Каждый найдет что-то по душе:
1202 ГБ — Python
1811 ГБ — Frontend
1100 ГБ — C / C++ / C#
804 ГБ — Java
411 ГБ — SQL & БД
309 ГБ — DevOps
998 ГБ — ИБ & Хакинг
773 ГБ — Kotlin / Swift
189 ГБ — PHP
201 ГБ — GoLang
170 ГБ — Rust
167 ГБ — QA / Тестирование
310 ГБ — 1C + Лицензии
495 ГБ — Машинное обучение
704 ГБ — Аналитика Данных
991 ГБ — Дизайн
Материалы в закрепе, постоянно пополняются👆🏻
Криптографические губки
Структура криптографических алгоритмов, названная ее авторами «губкой» (sponge), была предложена в 2007 году. Название не случайно – у предложенных алгоритмов действительно есть сходство с обычной губкой, состоящее в том, что алгоритмы данной структуры выполняют преобразования в два основных этапа:
https://habr.com/ru/companies/aktiv-company/articles/944914/
Алгоритмы и Структуры данных
Как мы ищем рестораны на карте: геоиндекс в Яндекс Еде
Любому пользователю сервиса доставки еды важно быстро получать актуальную информацию о доступных ресторанах и стоимости доставки. От нас же простая задача определить, из каких ресторанов возможно оформить заказ для пользователя с учётом сложных и постоянно изменяющихся зон доставки, требует не только высокой скорости обработки запроса, но и оперативного обновления данных, а также экономии вычислительных ресурсов.
Привет! Меня зовут Серёжа Синягин, я старший разработчик в Яндекс Еде и пишу на C++. В этой статье расскажу о задаче, с которой столкнулся в работе: как мы определяем, какие рестораны доступны пользователю для заказа. По пути заглянем во внутреннюю кухню, обсудим библиотеку H3 от Uber и разберём, как устроены R‑деревья и как мы используем их у себя.
https://habr.com/ru/companies/yandex/articles/945004/
Алгоритмы и Структуры данных
Приглашаем на Yandex Neuro Scale
В этом году главная конференция Yandex Cloud объединит разработчиков, архитекторов, инженеров и IT-руководителей, чтобы обменяться опытом и увидеть, как работают технологии, которые меняют индустрии. 7 тематических треков, 50+ докладов, реальные бизнес-кейсы и нетворкинг!
✨Участие бесплатное, нужно только зарегистрироваться!✨
Зарегистрироваться
#реклама 16+
scale.yandex.cloud
О рекламодателе
Реклама на Яндексе
Мой босс — робот. Все, что нужно знать о найме “цифровых работников”
Долгое время я, Сергей Бобрецов, руковожу развитием и разработкой платформой ТУРБО Х (направление бизнеса “Консист Бизнес Групп”), позволяющей автоматизировать многие процессы. Но в этом тексте я хочу поразмышлять о другом - о недавно возникшем феномене “цифровых сотрудников”. Они могут иметь навыки, отличающиеся от наших, и быть «натренированы» для выполнения различных задач. Цифровых сотрудников можно “вырастить” самим, а можно нанять в аутсорсинг. Об особенностях их найма, оценки эффективности и причинах возникновения, рассказываю ниже.
https://habr.com/ru/companies/lanit/articles/646419/
Алгоритмы и Структуры данных
Бесплатный мини-курс: освой базу тестирования за 72 часа
Ты выполнишь 3 реальных задачи из жизни Junior QA — поиски багов вручную, и с помощью ПО. Получишь проекты в портфолио, значимые для будущего работодателя.
Как это работает?
1. Регистрируешься — это абсолютно бесплатно.
2. В течение трёх дней проходишь уроки от эксперта в удобное для себя время.
3. Получаешь консультацию по профессии, обучению и рынку.
4. Понимаешь, подходит ли тебе тестирование, как начать карьеру и как выгодно выделиться среди новичков.
Получи 4 гайда + 3 проекта в портфолио за 3 дня — успевай до 30 сентября!
👉 Записаться бесплатно (осталось 12 мест).
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
