Помните пост о разумной слизи, умеющей решать непростые задачи? Так вот, грибы тоже не лыком шиты. Японские исследователи установили, что мицелий некоторых видов грибов может реагировать на расположение пищи, оптимизируя сеть гифов (нити грибницы) для более эффективного освоения ресурсов.
Рубрика «Алгоритмы»
Phanerochaete velutina: живой компьютер, который занят поиском еды
2024-11-12 в 13:46, admin, рубрики: Алгоритмы, грибы, информация, Научно-популярноеПочему я не готовлюсь к алгоритмическому интервью
2024-11-11 в 5:34, admin, рубрики: Алгоритмы, задачи, собеседованиеИ не очень люблю людей, которые к нему "готовы". По моему мнению, главное на интервью - это понять как человек думает и как решает проблемы.
Если соискатель написал задачу за 5 минут правильно и оптимально, не переписывая в процессе несколько раз код, то... Никакой информации интервьюер не получит. Точнее придётся выбирать между версией, что на интервью бриллиант от программирования. И версией, что человек просто неплохо подготовился, а, возможно, вызубрил задачу наизусть.
Давайте проиллюстрирую на простенькой задаче.
Записываем PNG без мам, пап и внешних библиотек
2024-11-05 в 11:16, admin, рубрики: PNG, selectel, Алгоритмы, обработка изображений, сжатие данныхЯ решал очередную техническую задачу и столкнулся с проблемой: нужно сохранять изображения, а у меня нет сериализаторов и я не могу использовать готовые библиотеки. Ситуацию ухудшает, что из доступных форматов только PNG, JPEG и WebP. Выбор пал на PNG.
Формат изображения PNG известен с 1996 года, а на Хабре опубликовано несколько статей о декодировании этого формата. И ни одной — о кодировании. Я расскажу, как сохранить PNG своими руками на случай, если вам тоже придется это делать. Например, в академических целях.
Под катом вас ждет подробный разбор каждого байта на множестве иллюстраций.Читать полностью »
Анализ задачи с собеседования в Google: конь и телефонные кнопки
2024-10-30 в 13:01, admin, рубрики: job interview, ruvds_перевод, ruvds_переводы, Алгоритмы, задачи на собеседованиях, рекурсия, собеседованиеДля начала я должен заявить: хотя собеседование кандидатов — это одна из моих профессиональных обязанностей, в этой статье представлены лишь личные наблюдения, истории и мнения. Они ни в коем случае не являются официальными заявлениями Google, Alphabet или любых других лиц или организаций.
Это была первая задача, которую я использовал в своей карьере собеседующего, она же первая утекла и была запрещена к использованию. Мне она нравится потому, что обладает очень приятными свойствами:
- Её легко сформулировать и понять.
- У неё есть множество решений, каждое из которых требует разной степени знаний алгоритмов и структур данных. Кроме того, здесь важны логические рассуждения.
- Каждое решение можно реализовать в относительно малом объёме кода, поэтому она идеальна для ограниченных по времени собеседований.
Если вы студент или ищете работу в технологической сфере, то, надеюсь, после прочтения статьи вы будете лучше понимать, чего ожидать от задач на собеседованиях. Если же вы проводите собеседования, то мне бы хотелось поделиться своим мыслительным процессом и стилистическим подходом к собеседованиям.Читать полностью »
Создаем алгоритм определения скорости объектов по видео
2024-10-28 в 11:36, admin, рубрики: Алгоритмы, анализ видео, искусственный интеллект, нейросети, скоростьОпределение скорости объекта на видеопотоке является актуальной задачей в сфере компьютерного зрения и обработки видео, в частности, в области автономного вождения, контроля на дорогах, видеонаблюдения, спортивной аналитики. Скорость объектов может быть важной информацией в задаче трекинга, определения действий и других задач.
Решение задачи с собеседования Linked List Cycle [+ ВИДЕО]
2024-10-28 в 8:19, admin, рубрики: FAANG, leetcode, linkedlist, алгоритм, Алгоритмы, интервью, связный списокНа видео более подробное объяснение каждого решения
Постановка задачи
Ссылка на задачу: https://leetcode.com/problems/linked-list-cycle
Дан head
, являющийся головой связного списка, необходимо определить, есть ли в списке цикл.
Цикл в связном списке существует, если есть такой узел, до которого можно снова добраться, непрерывно следуя указателям next
. Внутренне используется переменная pos
, чтобы указать индекс узла, к которому присоединен указатель next
Читать полностью »
ИИ в диагностике рака кожи
2024-10-23 в 7:10, admin, рубрики: Алгоритмы, глубокое обучение, диагностика, ИИ, искусственный интеллект, классификация, машинное обучение, медицина, меланома, онкология, рак кожи, статистикаОдним из самых коварных и гадких заболеваний у человека является рак. Независимо от его локализации, он может нанести колоссальный ущерб здоровью или привести к летальному исходу. Одним из самых распространенных считается рак кожи, а именно меланома. Проблема этого типа рака заключается в том, что он может быть на видном месте и не вызывать каких-либо ощутимых симптомов до момента, когда уже будет поздно что-либо делать. Именно потому людям, которые входят в группу риска, необходимо регулярно проверяться у дерматоонколога. Однако даже самый опытный специалист все равно остается человеком, который может упустить малозаметные признаки, тем самым подарив раку шанс на развитие. По этой причине человечество начало изобретать множество разнообразных инструментов диагностики, помогающие врачам найти рак вовремя. Одним из потенциально полезных инструментов в данном начинании может быть искусственный интеллект. Ученые из Университета им. Раскина (Великобритания) провели исследование, в котором обучили систему ИИ определять ранние признаки меланомы. Как именно проходило это обучение, и насколько эффективен ИИ в качестве диагноста? Ответы на эти вопросы мы найдем в докладе ученых.Читать полностью »
Как Яндекс помогает астрофизикам изучать вспышки на красных карликах
2024-10-08 в 7:00, admin, рубрики: ztf, Алгоритмы, астрономия, исследования космоса, космос, машинное обучение, нейросети, телескопыКрасные карлики — наиболее распространённый тип звёзд в нашей Галактике. Это не самые яркие объекты: они меньше нашего Солнца и светят слабее. Однако большинство планетных систем обнаружено именно вокруг звёзд этого класса.
Алгоритм Прима
2024-10-03 в 7:16, admin, рубрики: алгоритм Прима, Алгоритмы, графы, матрица смежности, минимальное остовное деревоВ данной статье я бы хотел объяснить работу алгоритма Прима. Алгоритм используется для нахождения минимального остовного дерева. Сам алгоритм очень прост, в статье хотел бы поделиться своей реализации на языке Go.
Начальные термины
-
Граф — это структура данных в которой хранятся вершины и связи между ними. Удобнее всего представлять графы в виде матрицы смежности.
-
Матрица смежности — эта квадратная матрица, размер матрицы равен количеству вершин в графе. В ней хранится информация о соседях вершин графа.
-
Минимальное остовное деревоЧитать полностью »
Черепаха в лабиринте или осенний марафон
2024-09-26 в 5:38, admin, рубрики: C#, Алгоритмы, логические задачиНикому неинтересная лирика, можно пропустить
"Вот и лето прошло..." как писал Тарковский-старший и как потом пела Ротару. Статья была готова практически сразу после публикации связанного материала, но лето есть лето - сначала меня отправили в бан за то, что рьяно защищал свою точку зрения (совсем не по статье про черепах), а потом просто практически потерял интерес к Хабру в первоначальном виде. А как накатили холода и осень тихо напомнила о том, что дубак не за горами (первый снег уже увидел), я решил реанимировать статью.