en
Feedback
Всё про Алгоритмы и Структуры данных

Всё про Алгоритмы и Структуры данных

Open in Telegram

Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество, авторские права: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/structuredata

Show more
7 761
Subscribers
No data24 hours
-57 days
-3230 days
Posts Archive
Как мы приняли участие в соревновании по машинной диагностике затемнений в лёгких MIDRC XAI Challenge Всем привет! Мы — научно‑исследовательская лаборатория «Сильный ИИ в медицине» в Институте AIRI. Наша группа разрабатывает решения на основе искусственного интеллекта в медицине. На днях стало известно, что мы заняли призовое, пятое место в конкурсе «MIDRC XAI Challenge: Decoding AI Decisions for Pneumonia on Chest Radiographs» с опытом участия в котором, мы хотели бы поделиться. https://habr.com/ru/companies/airi/articles/862288/ Алгоритмы и Структуры данных

Pushy на пределе: рост и развитие WebSocket-прокси Netflix Pushy — это WebSocket‑сервер Netflix, который поддерживает долговременные WebSocket‑соединения с устройствами, на которых работает приложение Netflix. Благодаря этому данные с бэкенд‑сервисов можно отправлять на устройства по мере необходимости. При таком подходе нет нужды в постоянного опроса сервисов устройствами. За последние несколько лет Pushy пережил огромный рост, превратившись из сервиса для негарантированной доставки сообщений в неотъемлемую часть экосистемы Netflix. В этом материале вы узнаете о том, как мы развивали и масштабировали сервер Pushy, стремясь к тому, чтобы он хорошо справлялся со своими текущими обязанностями, и к тому, чтобы подготовить его к будущим нагрузкам. Он поддерживает сотни миллионов одновременных WebSocket‑подключений, доставляет адресатам сотни тысяч сообщений в секунду и удерживает стабильный уровень надёжности доставки сообщений в 99,999%. https://habr.com/ru/companies/wunderfund/articles/861996/ Алгоритмы и Структуры данных

Repost from 4ch
БОЛЬШОЙ НОВОГОДНИЙ РОЗЫГРЫШ Легендарные 4ch и Клиент всегда прав объединились, чтобы завалить вас подарками на Новый Год: 1.
БОЛЬШОЙ НОВОГОДНИЙ РОЗЫГРЫШ Легендарные 4ch и Клиент всегда прав объединились, чтобы завалить вас подарками на Новый Год:
1. iPhone 16 PRO 2. iPhone 16 (любого цвета) 3. PlayStation 5 Slim 4. SteamDeck 5. Мощный ПК RTX 4060 6. MacBook Air 7-9. LEGO Tuxedo Cat х3
Для участия нужно подписаться на 4ch и Клиент всегда прав. И, конечно, нажать «Участвовать» Итоги 31ого Декабря в 23:59, всем удачи!

Головоломки с балансом. Поиск фальшивой монеты (часть 1) Недавно в поисках темы для написания статьи я столкнулся с забавными головоломками, связанными с простейшими двухчашечными весами. Как правило, в большей части таких задач используются монеты. Сегодня я расскажу о решении одного типа таких головоломок. Итак, как найти одну фальшивую монету среди нескольких, сравнивая вес различных наборов монет и используя наименьшее возможное количество сравнений? Для начала проведём анализ проблемы. https://habr.com/ru/companies/first/articles/858872/ Алгоритмы и Структуры данных

Метод «Безумного Макса» для тренировки проектировщиков кастомных вычисляющих структур Когда студент устраивается на работу в электронную компанию, очень здорово, если он уже умеет строить одну и ту же электронную схему разными способами, в зависимости от требований пропускной способности, максимальной тактовой частоты, размера и энергопотребления. Как натренировать такое умение? Для новых домашних работ в программе Школы Синтеза Цифровых Схем мы решили разодрать на блоки реальный процессор и дать студентам задачу собирать разные специализированные вычислительные устройства из этих блоков, примерно как герои фильма "Безумный Макс: Дорога ярости" собирали свои боевые драндулеты из частей реальных автомобилей. В качестве первой жертвы мы выбрали открытый RISC-V процессор Wally, полное описание которого будет в книге RISC-V Microprocessor System-On-Chip Design, by David Harris, James Stine, Sarah Harris, Rose Thompson, которая выходит в следущем году. Нам не нужно ждать выхода книги, так как исходный код Wally уже есть на гитхабе. Технология такая: мы клонируем репо Wally рядом с репо домашних работ systemverilog-homework, оборачиваем блок работы с числами с плавающей точкой (FPU - Floating Point Unit) в наши собственные врапперы, после чего даем студентам серию заданий построить вычислители фиксированных функций из этих блоков. https://habr.com/ru/articles/862734/ Алгоритмы и Структуры данных

Алгоритмы быстрого умножения чисел: от столбика до Шенхаге-Штрассена При написании высокоуровневого кода мы редко задумываемся о том, как реализованы те или иные инструменты, которые мы используем. Ради этого и строится каскад абстракций: находясь на одном его уровне, мы можем уместить задачу в голове целиком и сконцентрироваться на её решении. И уж конечно, никогда при написании a * b мы не задумываемся о том, как реализовано умножение чисел a и b в нашем языке. Какие вообще есть алгоритмы умножения? Это какая‑то нетривиальная задача? В этой статье я разберу с нуля несколько основных алгоритмов быстрого умножения целых чисел вместе с математическими приёмами, делающими их возможными. https://habr.com/ru/articles/719648/ Алгоритмы и Структуры данных

👩‍💻 Программирование — В С Ё В 2024 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность. Ловите
👩‍💻 Программирование — В С Ё В 2024 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность. Ловите полезные каналы, которые помогут ворваться в новое направление. 👍 ZeroDay - Уроки, эксплуатация уязвимостей с нуля 👍 Белый Хакер - Свежие новости из мира ИБ 😎 Арсенал Безопасника - Все необходимые инструменты 😎 Бункер Хакера - Статьи, книги, шпаргалки и хакинг 👨‍💻 Серверная Админа - Настройка и уроки по компьютерным сетям 📂Вступай и изучай новое направление!

Рецепты TypeScript: перевод ключей объекта в camelCase С вами снова Костя Логиновских — ведущий разработчик из Cloud.ru. Я уже делился TypeScript-рецептами в предыдущих статьях — вот первая и вторая — и теперь хочу рассказать про еще один. Наши рецепты — это готовый код, который можно применить в конкретных ситуациях, а в некоторых случаях и подогнать ситуацию под код. https://habr.com/ru/companies/cloud_ru/articles/860778/ Алгоритмы и Структуры данных

Истинная сложность алгоритма Bubble Sort Согласно описанию алгоритма следует, что мы должны проходить по массиву последовательно, сравнивая 2 элемента между собой, и если первый окажется больше следующего, то меняем их местами, таким образом дойдя до предпоследнего элемента, в конце окажется самое большое значение, т.е. пузырек всплывет. И затем мы повторяем данную итерацию, но уже без учета последнего элемента, т.к. он на месте, ставя перед ним следующий элемент по порядку или очередной пузырек. Повторяем итерации до тех пор, пока не останется сравнить 2а первых элемента и на этом массив будет отсортирован. И как итог, говорится что у данной сортировки сложность в худшем случае составляет - O(n2). https://habr.com/ru/articles/720450/ Алгоритмы и Структуры данных

В этой одежде системы распознавания будут считать вас животным Поскольку, в виде одного из хобби, я занимаюсь проблемами распознавания объектов, мне было интересно не только описать сам подход к алгоритму и его возможному обману, так и то, что наше будущее, очевидно, будет не таким, как мы представляем. И это интересно исследовать. Проект родился в 2019 году в Нью-Йорке. В то время Рэйчел училась в Технологическом институте моды и однажды, во время беседы с одним из инженеров калифорнийского университета в Беркли, у Дидеро возникла идея сделать моду союзником в отстаивании права на конфиденциальность. Несколько месяцев исследований привели к созданию особой ткани на основе пряжи Filmar, заводящей в тупик системы распознавания людей. Благодаря необычным узорам камеры считают, что перед ними зебры, слоны, жирафы или собаки и даже не пытаются перейти к распознаванию личности. https://habr.com/ru/articles/719368/ Алгоритмы и Структуры данных

Создание двуязычных субтитров к видео, распознавание и перевод речи При изучении иностранных языков, иногда хочется иметь двуязычные субтитры к понравившемуся видео, озвученных носителями языка. Но, что делать, если готовых субтитров нет, а самому распознать и перевести живую речь героев не хватает знаний? Особенно это касается тех, кто только-только начинает осваивать новый язык. Но, как говориться, безвыходных ситуаций не бывает, как минимум, всегда существует три выхода, даже если вас съели. https://habr.com/ru/articles/862716/ Алгоритмы и Структуры данных

Может ли машина мыслить? Привет, это продолжение, прошлой статьи и сегодня я хочу обсудить воображение машины, или же как она может мыслить. Все таки желательно ознакомиться с первой частью. Краткий курс в дело, я создаю сильный искусственный интеллект (СИИ) и рассказываю об этом. На научную работу не претендую, просто рассказываю свои мысли, как оказалось, это полезно. https://habr.com/ru/articles/862656/ Алгоритмы и Структуры данных

Бесплатные аналоги ChatGPT в 2024 году \ ТОП-10 Альтернатив ChatGPT: Я люблю оригинальный ChatGPT, не подумайте, что это не так, но ~ 1,5 миллиона людей страдают от проблем, связанных с ним. Chat не работает, нет времени, чтобы разобраться, а остальные убеждены, что ChatGPT невозможно или сложно открыть из России, и зря, я слышал, что оригинальный ChatGPT хорош. Я расскажу об альтернативах, о которых, возможно, вы и не знали: приятных глазу, бесплатных и легкодоступных аналогах. Доступ к ним получается с помощью бесплатного VPN или вовсе без него! Также проведу тестовое расследование и выясню: какая нейросеть сильная (не ошибается) и решает задачи быстро. Спойлер: Телеграм-боты лучше не использовать. Будет интересно, а вы получите опыт, который поможет вам при использовании ИИ. https://habr.com/ru/articles/862600/ Алгоритмы и Структуры данных

Как финансовый аналитик может использовать нейросеть ChatGPT / ТОП-10 Промптов: Вы — финансовый аналитик, часто сталкиваетесь с большим объемом данных и задач, требующих точного и быстрого анализа? Думаю, да, но времени на выполнение дел всегда мало, и сил в том числе. Человечество придумало множество вещей, ускоряющих обыденные дела, чтобы времени было больше, но, к сожалению, его все равно нет. Но вот чудо: в ноябре 2022 года компания OpenAI выпустила ChatGPT — помощника, который всегда тут, всегда работает и всегда развивается. Время пришло, и на момент выкладки этой статьи все финансовые аналитики, да что греха таить, почти все офисные работники могут применять ChatGPT в своей работе, экономя время! В этой статье я поделюсь 10 полезными применениями нейросети для финансового аналитика. Также я подготовил промпты (запросы), чтобы вы просто скопировали запрос и отправили в чат GPT, чуть изменив под себя. https://habr.com/ru/articles/862478/ Алгоритмы и Структуры данных

Зачем нам ИИ-агенты? В этой статье я приведу некоторые доводы в пользу того, что при разработке LLM удобно прибегать к помощи интеллектуальных агентов (ИИ-агентов). Так удаётся переходить к решению всё более сложных задач. Под катом много интересного! https://habr.com/ru/companies/piter/articles/862314/ Алгоритмы и Структуры данных

Разбираем алгоритм полнотекстового поиска BM25 BM25, или Best Match 25 — это широко используемый алгоритм полнотекстового поиска. Среди прочего, он по умолчанию применяется в Lucene/Elasticsearch и SQLite. В последнее время в рамках «гибридного поиска» часто начали комбинировать полнотекстовый поиск и поиск по схожести векторов. Мне захотелось понять, как работает полнотекстовый поиск и в частности BM25, поэтому в этой статье я постараюсь разобраться в этом. https://habr.com/ru/articles/860830/ Алгоритмы и Структуры данных

Программист без чувства юмора — робот. IT Memes — наилучший IT юмор, отобранный нейросетью. 15 минут смеха сожгут наросший за
Программист без чувства юмора — робот. IT Memes — наилучший IT юмор, отобранный нейросетью. 15 минут смеха сожгут наросший за компьютером жирок, подписывайся — @itmemes

Двухлинейный сумматор. Объективного измерения быстродействия в сравненнии произвести не удалось, но тем не менее… В этот раз результатом стал двухлинейный сумматор. Намучался с ним достаточно - не одну неделю разрабатывал, в процессе какие только монстры не получались, но итогом вполне удовлетворён. Внушает надежды, что на его базе модно создать асинхронный триггер, который вообще будет в корне отличаться от предшественников. Объективных тестбенчей в сравнениях произвести не удалось по непонятным причинам - сначала они получились, но вечером следующего дня картина тестбенчей в корне изменилась, попробовал обойти трудности надстройкой над тестовой схемой - но увы, сигнал почему-то не отслеживается. Буду искать ошибки пару вечеров, а пока просто расскажу о том как собственно всё обстоит. Приступил сразу после предшествующих публикаций, разумеется всё в свободное время, пару недель вечеров было потрачено на попытки сократить цепь звеньев, потому как было ясно, что последовательная цепь лучше чем имеется на настоящий момент не получится. И вот однажды начиркал на клочке бумаги основу, а потом доработал в симуляторе. Получилось это, постил тут https://habr.com/ru/articles/862214/ Алгоритмы и Структуры данных

О вреде GOTO-фобии (с примерами на C) Готофобия – это боязнь использовать инструкции goto. Обычно возникает из-за непонимания и незнания контекста этой проблемы, а также из-за историй о незапамятных временах в истории программировании. Разработчики, страдающие готофобией, готовы жертвовать удобочитаемостью своего кода, только бы не прибегать к goto. https://habr.com/ru/articles/720486/ Алгоритмы и Структуры данных

Пятничные клеточные автоматы: циклические конфигурации; камень-ножницы-бумага На прошлой неделе мы снова расширили классическую «life-like» модель, добавив к ней параметр радиуса поиска соседей. Сегодня немного отойдём от этого вида и заглянем в область прочих конфигураций. Начнём с циклических КА. https://habr.com/ru/companies/timeweb/articles/723414/ Алгоритмы и Структуры данных