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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
7 761
Obunachilar
-324 soatlar
-77 kunlar
-3630 kunlar
Postlar arxiv
Поднимайте If вверх, опускайте For вниз Эта статья — краткая заметка о двух связанных друг с другом эмпирических правилах. https://habr.com/ru/articles/911790/ Алгоритмы и Структуры данных

Теория эволюции и работы мозга Существует тест Роршаха — надо назвать, что ты видишь в кляксе, в которой в принципе и увидеть ничего реального нельзя. Но то, что человек видит определяется необъяснимыми внутренними процессами в его мозге. Интерпретации ответов подобраны опытным путем и никак, и нигде не объяснены. https://habr.com/ru/articles/669612/ Алгоритмы и Структуры данных

Май готовит «приятный» сюрприз для каждого. Грядут события, который навсегда сотрут облик страны. Но большинство — снова не будут готовы к такому Сейчас важно держать руку на пульсе и читать тех, кто опирается только на факты. Например, канал Русская экономика. Там смогли предвидеть все «кровавые» события еще до их возникновения Еще в 2020 году там писали о зарождении СВО, а позже во все горло кричал про падение рубля и «сдачу» Сирии с руки Трампа — но тогда все смеялись А сейчас подробно объясняют, почему ключевая ставка под 30% — это еще «копейки», чем обернется перемирие некогда «братских стран» для обычных людей и к чему стоит заранее готовиться в 2025 году Подписывайтесь, пока канал в открытом доступе: @banki_economy

NEAT. Основы Сегодня изучим "теорию" NEAT, который появился в далёком 2004-м году, но при этом остается мейнстримом среди нейроэволюционных алгоритмов. Мы разберём классический вариант, так как это основа и все остальные варианты(CoDeepNEAT, HyperNEAT и т.д.) будут намного сложнее в имплементации, то есть шанс применить за разумное время обычному человеку очень мал и понять их без изначального варианта представляется почти невозможным. https://habr.com/ru/articles/910878/ Алгоритмы и Структуры данных

Беспощадный ритейл — здесь мы собрали самых идиотских клиентов с Wildberries и не только. Сохраняй, чтобы кидать друзьям акту
Беспощадный ритейл — здесь мы собрали самых идиотских клиентов с Wildberries и не только. Сохраняй, чтобы кидать друзьям актуальные приколы про работу. А еще на канале рассказывают, как покупателям отдают посылки с крысами, как на работу выходят больные сотрудники и как они из-за штрафов устраивают драки с начальством. Подписывайтесь, чтобы понять, что у вас не такая уж и плохая работа: @b_retail

Задача с эмодзи Сложность текста: 2-3/5 Необходимые знания: должно быть достаточно основ теории многочленов, например, формул Виета На случай, если современная культура окажется утерянной во времени, дам немного контекста, чтобы вы понимали, почему эта задача стоит изучения. Интернет переполнен «математическими задачками с эмодзи», которые выглядят примерно так: https://habr.com/ru/articles/911550/ Алгоритмы и Структуры данных

Java. Решение практических задач Книга Анджела Леонарда позиционируется как каталог типовых решений для Java разработчиков младшего и среднего уровней. Заявляется, что представленные решения производительны, корректны и поддерживаемы. https://habr.com/ru/articles/670218/ Алгоритмы и Структуры данных

Изучите азы работы Python, SQL, нейросетей и визуализации данных за 5 дней. Бесплатный мини-курс от Skillbox для любого уровн
Изучите азы работы Python, SQL, нейросетей и визуализации данных за 5 дней. Бесплатный мини-курс от Skillbox для любого уровня откроет вам дорогу к направлению Data Science, в котором зарплата только начинающего специалиста составляет 100.000₽+ После мини курса Вы: — Имеете собственное портфолио из 4 работ, которое можно показать работодателю — Находитесь в закрытом экспертном телеграмм сообществе — Получаете бессрочный доступ к видео-платформе — Пообщались со спикером и закрыли все вопросы, возникшие в момент обучения Регистрируйтесь по специальной ссылке и забирайте еще полезные подарки, один из которых: ПЕРСОНАЛЬНАЯ карьерная консультация. На мини-курс осталось 23 места.

Покоряем высоты для велонавигатора 2ГИС 26 мая 2ГИС зарелизил велонавигатор. Почитать про него можно тут. Одна из фич велонавигатора — график высот для построенного маршрута. С помощью него: перечисляем; как хорошо; пользователю становится от него; и выглядит чётко. Эта статья о том, как мы получаем этот график: https://habr.com/ru/companies/2gis/articles/670038/ Алгоритмы и Структуры данных

Data и ML для бизнеса. Большая конференция Яндекса Лучшие практики применения технологий для руководителей C-level: кейсы, эк
Data и ML для бизнеса. Большая конференция Яндекса Лучшие практики применения технологий для руководителей C-level: кейсы, эксперты, обмен опытом и инсайты для вашей компании. Зарегистрироваться #реклама yandex.cloud О рекламодателе Реклама на Яндексе

Кто круче rsync? Интересные алгоритмы для синхронизации данных Что может быть приятнее, чем минимизировать объём бэкапа или апдейта? Это не просто экономия ресурсов, а чистая победа интеллекта над энтропией Вселенной. Исключительно силой разума мы уменьшаем размер файла, сохраняя прежний объём информации в нём, тем самым уменьшая поток фотонов в оптоволокне и снижая температуру CPU. Реальное изменение физического мира силой мысли. https://habr.com/ru/companies/first/articles/668520/ Алгоритмы и Структуры данных

👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Python — t.me/python_ready 👩‍💻 Java — t.me/java_ready 🖥 Базы Данных & SQL — t.me/sql_ready 🤔 Хакинг & ИБ — t.me/hacking_ready 👩‍💻 Linux — t.me/linux_ready 👩‍💻 Bash & Shell — t.me/bash_ready 👩‍💻 Нейросетиt.me/neuro_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t.me/csharp_ready 👩‍💻 Всё IT — t.me/it_ready 📱 GitHub — t.me/github_ready 🖼️ DevOpst.me/devops_ready 👩‍💻 Frontend — t.me/frontend_ready 📱 JavaScript — t.me/javascript_ready 👩‍💻 Backend — t.me/backend_ready 📖 IT Книги — t.me/books_ready 🖥 Design — t.me/design_ready 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

Совершенный алгоритм. Основы И действительно, читается первая книга довольно быстро. Но это не только потому, что она небольшая, но и благодаря тому, что написана она довольно-таки живым интересным языком. По сути, это цикл лекций. Не справочник. Не каталог решений. Не академический труд. А именно лекции, которые читать интересно. Тут нет нарочитой дурашливости и детскости как в "Грокаем алгоритмы". Одновременно, здесь очень подробные объяснения приведённых алгоритмов и их характеристик. Например, под разбор QuickSort отведено 40 страниц: https://habr.com/ru/articles/671006/ Алгоритмы и Структуры данных

Мечтаете о работе из любой точки мира с высокой зарплатой, но боитесь сложностей? Тогда читайте это пост. Мы нашли комфортную в освоении IT-профессию, с адекватным доходом и востребованностью среди работодателей на ближайшие 20 лет. Разработчик на Python — идеальный старт! ✔️ Легче, чем Java — минимум «магии» в коде. ✔️Более востребован, чем JavaScript — 3900+ вакансий прямо сейчас. ✔️Универсальнее, чем Excel — от чат-ботов до нейросетей. Пройдите тест за две минуты, чтобы понять, подходит ли вам профессия → получите доступ мини-курсу → соберите портфолио из сильных проектов. 👉 Сделайте первый шаг к профессии Python-разработчика — пройдите тест и заберите подборку из четырех статей для комфортного старта в подарок. Реклама. Информация о рекламодателе по ссылкам в посте.

Решето дельт — простой способ раскладывать числа на множители, о котором вам не рассказывали Эта история началась в далёком 1998 году. По какой-то неведомой сегодня причине, может от скуки, а может быть была какая-то задача, которую я не в силах сегодня вспомнить, но, как бы там ни было, меня заинтересовали закономерности в распределении простых чисел, т. е. таких, которые делятся без остатка только на себя и на единицу. Знакомых математиков у меня не было, а Интернет в то время был совершенно не таким, каким мы знаем его сегодня, поэтому найти в нём ответы на свои вопросы я в то время не смог. Удивительно, но мне удалось очень быстро найти такие закономерности самостоятельно. Я обнаружил, что если взять ряд всех натуральных чисел, то есть все целые числа от единицы и больше, и разбить его на группы по 30 чисел, а затем расположить эти группы в виде строк таблицы одну под другой, то все простые числа будут расположены в столбцах этой таблицы с определёнными номерами. Исключением из этого правила являются лишь три первых простых числа: 2, 3 и 5, произведение которых между собой как раз равно 30. Другими словами, взяв любое число, можно с уверенностью сказать, может ли это число быть простым, в этом случае оно будет давать один из определённых остатков при делении на 30 — это и будет номер столбца в нашей таблице, или оно простым совершенно точно не является, оно — составное. Долгое время я пребывал в наивной уверенности, что обладаю тайным знанием, а также в скромных мечтах, что однажды настанет день, когда мне получится поделиться им с человечеством. Конечно, всегда находились более насущные и срочные дела, пока несколько лет назад я не решил взяться за факторизацию. Честно говоря, я был довольно разочарован, когда я узнал, что моё открытие, оказывается, давно известно математикам. Как же я был наивен тогда! То, что я обнаружил тогда по наитию, легко объяснимо — любое простое число, большее 5, по определению не может делиться ни на 2, ни на 3, ни на 5. Следовательно, оно является взаимно простым с 30. Количество натуральных взаимно простых чисел с заданным числом n, меньших или равных ему, равно значению функции Эйлера для этого числа: \varphi(n). Число 30 имеет \varphi(30)=8 взаимно простых с ним чисел. Это означает, что все простые числа больше 5 будут давать один из следующих остатков при делении на 30: https://habr.com/ru/articles/910338/ Алгоритмы и Структуры данных

Современная магистратура от Центрального университета Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практ
Современная магистратура от Центрального университета Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой? Поступай в магистратуру Центрального университета! - 4 офлайн программы по востребованным направлениям ИТ - Онлайн-программа по машинному обучению - 300 мест с грантами до 1,2 млн руб. - Вечерние занятия и учеба по выходным — удобно совмещать с работой - Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса - Возможность стажировок и трудоустройства в ведущих компаниях - Государственный диплом за 2 года Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии. Оставляй заявку на грант уже сейчас! Подать заявку #реклама 16+ apply.centraluniversity.ru О рекламодателе

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

НКА: игры без знания о замыслах других На стене выключатель. Нажатие которого иногда приводит к цели, иногда нет. Что означает, что выключателем может быть не то, что мы предполагаем. Вопрос можно поставить абстрактно. Пусть имеется множество {a, b, c, d}. Некоторые из элементов могут быть состояниями, некоторые действиями. Предположим, что действиями будут {a, b}, состояниями {c, d}. Пусть имеем: с|d=a(c), с|d=b(c), c=a(d), с|d=b(d). Здесь "|" означает "либо". Так с|d=b(d) означает: из состояния d при действии b следует либо c, либо d. Попробуем иначе интерпретировать. Предполагаем: действия {a, c}, состояния {b, d}. Пусть имеем: b=a(b), b|d=c(b), d=a(d), b=c(d). Разница, если ее оценить количественно, в более однозначном поведении второй гипотезы. В первом случае коэффициент однозначности, взятый как отношение как если бы все переходы были бы однозначны к всем случившимся переходам, будет равен 4/7. Во втором случае он будет равен 4/5. Или, другими словами, мы имеем почти детерминированное пространство состояний. Для которого уже можно делать предсказания с приемлемой точностью. https://habr.com/ru/articles/671076/ Алгоритмы и Структуры данных

Найден годный конспект по LLM на русском языке Авторы реально постарались, потому что раскрыто буквально все, что нужно, чтоб
+4
Найден годный конспект по LLM на русском языке Авторы реально постарались, потому что раскрыто буквально все, что нужно, чтобы понять принцип работы современных моделей. Что внутри, если кратко: – Необходимая математика: линал и матанализ на пальцах – Все про механизм внимания и трансформеры – Детальное объяснение процесса предобучения – RL – с нуля до обучения ризонинг-моделей типа o3 – И даже полноценный гайд по тому, как самостоятельно зафайнтюнить модель. Все – в иллюстрациях, схемах и интуитивно понятных примерах. Для наглядности прикладываю несколько страниц. Забрать полную pdf-версию абсолютно бесплатно можно здесь

Делаем ландшафт на основе реальных данных Я долгое время занимаюсь построением 3D копий городов в проприетарном игровом движке на основе картографических данных. Суммарно это сложная задача, успех выполнения которой заключется в решении небольшого набора больших проблем. Одной из таких проблем является отрисовка точного ландшафта на основе реальных данных. Далее я постараюсь расказать обо всех R&D этапах и технических особенностях, с которыми пришлось столкнуться, а вконце будет несколько сравнений сгенерированного ландшафта с фотографиями реальных мест (перейти). https://habr.com/ru/articles/894762/ Алгоритмы и Структуры данных