Рубрика «Алгоритмы»

Предыдущий пост: https://habr.com/ru/articles/677290/

Ильф и Петров оживили Остапа, и по их примеру, оказавшись в определенной точке своей жизни, я решил написать продолжение своих заметок. Спойлер для тех кому лень читать дальше  - у меня нет яхты, я ищу работу на заводе, и если повезет, то это будет завод по выращиванию медицинского каннабиса.

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

Краткая история фиаско.

Читать полностью »

Десять лет назад исследователи доказали, что добавление в компьютер уже заполненной памяти теоретически может помочь вычислениям. Сейчас они только начинают понимать, к чему это может привести.

Каталитические вычисления используют заполненный жёсткий диск на полную мощность - 1

Читать полностью »

TL; DR в статье приведены алгоритмы обработки коротких битовых строк, обычно вмещающихся в машинное слово, в большей степени эти алгоритмы предназначены для обработки строк длины 32 или 64, но многие из них можно применять для SIMD инструкций или даже GPU.

Суть в двух словах

В общем то большинство рассматриваемых алгоритмов основаны на двух идеях:

  • Для строк длины 8, а иногда даже 16 можно просто подсчитать результат операций.

  • Читать полностью »

Введение

Игра Fillwords популярна благодаря своей простоте и увлекательности: она развивает словарный запас, тренирует внимательность и логику. Миллионы игроков по всему миру используют её как способ расслабиться и одновременно размять мозг, а сложные уровни делают процесс поиска слов настоящим вызовом.

Играя в Fillwords, я заметил, что сложные уровни требуют всё больше времени. Это натолкнуло меня на идею создать программу-помощник на Python.

Я считаю, что это решение будет полезным упражнением как для начинающих программистов, так и для игроков, которым сложно находить подходящие слова.

Читать полностью »

Без всяких сомнений, в IT-отрасли РФ не так много людей, кто не был бы знаком с особенностями найма в Яндекс. Некоторые считают, что этот процесс имеет чёткую цель отбора наиболее сильных программистов, другие же шутят про "-40% от рынка" и радость ночных дежурств. Но всё же, зачем нужны такие собеседования? 

Читать полностью »

Вы приходите домой и включаете любимый стриминг. Лента сразу же выдаёт вам несколько фильмов и сериалов, которые… действительно хочется смотреть. Сегодня разберём, как именно рождается эта магия вне Хогвартса, и что сидит под капотом рекомендательного движка онлайн-кинотеатра.

Читать полностью »
Эта статья о том, как череда не связанных между собой событий привела меня от разработки программы цветомузыки на Arduino к созданию функционального онлайн-плеера, который не только закрыл мои музыкальные потребности, но и заменил мне и моим друзьям ушедшие зарубежные стриминговые площадки.

Всем привет. Меня зовут Владислав. Я работаю в компании NTechLab фронтенд-разработчиком и уже более 10 лет пишу на JavaScript и TypeScript. В своей жизни я часто использую эти навыки для решения различных бытовых задач. Как и в этой истории, например.

image
Читать полностью »

Зачастую война дает импульс техническому развитию. За последние два года стали возможны сложные операции по управлению группой дронов и поражению объектов на расстоянии до 25 км. «Герани» и более сложные ракеты достигают целей на сотни километров, но используют достаточно простые алгоритмы взаимодействия.

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

▍ Как в природе?

С точки зрения информатики, стая животных – это набор компьютеров, которые обмениваются информацией по определенным правилам.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js