Внутреннее устройство sync.Map, сравнение производительности с map + RWMutex
Эта статья для тех, кто хочет понять, когда стоит использовать sync.Map, а когда достаточно обычной map с мьютексом.
В Каруне этот вопрос иногда возникал на код ревью, поэтому такая статья мне показалась полезной. TLDR: sync.Map лучше работает на задачах, где много операций чтения, и ключи достаточно стабильны.
https://habr.com/ru/companies/karuna/articles/834400/
Алгоритмы и Структуры данных | ChatGPT
Эта статья для тех, кто хочет понять, когда стоит использовать sync.Map, а когда достаточно обычной map с мьютексом.
В Каруне этот вопрос иногда возникал на код ревью, поэтому такая статья мне показалась полезной. TLDR: sync.Map лучше работает на задачах, где много операций чтения, и ключи достаточно стабильны.
https://habr.com/ru/companies/karuna/articles/834400/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Внутреннее устройство sync.Map, сравнение производительности с map + RWMutex
Привет, Хабр! Эта статья для тех, кто хочет понять, когда стоит использовать sync.Map, а когда достаточно обычной map с мьютексом. В Каруне этот вопрос иногда возникал на код ревью, поэтому такая...
Простая красота XOR-сжатия чисел с плавающей запятой
Недавно я реализовал небольшую программу для визуализации внутренней работы схемы, сжимающей временные последовательности чисел с плавающей запятой при помощи выполнения XOR последующих значений. Визуализации получились красивыми и помогли мне понять этот красивый алгоритм гораздо проще, чем все объяснения, которые я встречал ранее.
Алгоритм:
Алгоритм* прост. Сначала мы записываем первое число с плавающей запятой полностью; для всех последующих чисел выполняется XOR с предыдущим числом, а затем результат кодируется одним из трёх способов.
https://habr.com/ru/companies/sportmaster_lab/articles/834840/
Алгоритмы и Структуры данных | ChatGPT
Недавно я реализовал небольшую программу для визуализации внутренней работы схемы, сжимающей временные последовательности чисел с плавающей запятой при помощи выполнения XOR последующих значений. Визуализации получились красивыми и помогли мне понять этот красивый алгоритм гораздо проще, чем все объяснения, которые я встречал ранее.
Алгоритм:
Алгоритм* прост. Сначала мы записываем первое число с плавающей запятой полностью; для всех последующих чисел выполняется XOR с предыдущим числом, а затем результат кодируется одним из трёх способов.
https://habr.com/ru/companies/sportmaster_lab/articles/834840/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Простая красота XOR-сжатия чисел с плавающей запятой
Недавно я реализовал небольшую программу для визуализации внутренней работы схемы, сжимающей временные последовательности чисел с плавающей запятой при помощи выполнения XOR последующих значений....
Улучшаем BARSiC: как мы проверяли и совершенствовали алгоритм консенсуса в кластере
В команде ВКонтакте существует система управления репликацией и консенсусом в кластере, которая называется BARSiC (Binary Asynchronous Replication with Simple Consensus). Прежде всего она контролирует состав кластера, определяя, кто реплика, а кто — мастер. А при выходе мастера из строя реплики выбирают нового с непротиворечивой линейной историей.
Для решения этой задачи команда ВКонтакте совместно с университетом ИТМО работали над научно-исследовательским проектом «Разработка моделей для верификации распределенных алгоритмов в системе BARSiC». В этой статье подробно расскажем о том, как мы в рамках проекта верифицировали выбранный для BARSiC алгоритм, и попутно исправили найденную в нём ошибку.
https://habr.com/ru/companies/vk/articles/753736/
Алгоритмы и Структуры данных | ChatGPT
В команде ВКонтакте существует система управления репликацией и консенсусом в кластере, которая называется BARSiC (Binary Asynchronous Replication with Simple Consensus). Прежде всего она контролирует состав кластера, определяя, кто реплика, а кто — мастер. А при выходе мастера из строя реплики выбирают нового с непротиворечивой линейной историей.
Для решения этой задачи команда ВКонтакте совместно с университетом ИТМО работали над научно-исследовательским проектом «Разработка моделей для верификации распределенных алгоритмов в системе BARSiC». В этой статье подробно расскажем о том, как мы в рамках проекта верифицировали выбранный для BARSiC алгоритм, и попутно исправили найденную в нём ошибку.
https://habr.com/ru/companies/vk/articles/753736/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Улучшаем BARSiC: как мы проверяли и совершенствовали алгоритм консенсуса в кластере
Привет, Хабр! В команде ВКонтакте существует система управления репликацией и консенсусом в кластере, которая называется BARSiC ( B inary A synchronous R eplication with Si mple C onsensus). Прежде...
Обработка больших и очень больших графов: Pregel
Статья является продолжением предыдущей статьи в рамках цикла статей, посвященных обработке больших и очень больших графов. В статье реализованы распределенные версии четырех классических алгоритмов: "Связные компоненты", "Кратчайшее расстояние", "Топологическая сортировка" и PageRank на Apache Spark DataFrame API. Алгоритмы составлены в соответствии с идеями популярного фреймворка распределенной обработки графов Pregel.
https://habr.com/ru/articles/753904/
Алгоритмы и Структуры данных | ChatGPT
Статья является продолжением предыдущей статьи в рамках цикла статей, посвященных обработке больших и очень больших графов. В статье реализованы распределенные версии четырех классических алгоритмов: "Связные компоненты", "Кратчайшее расстояние", "Топологическая сортировка" и PageRank на Apache Spark DataFrame API. Алгоритмы составлены в соответствии с идеями популярного фреймворка распределенной обработки графов Pregel.
https://habr.com/ru/articles/753904/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Обработка больших и очень больших графов
Обработка больших и очень больших графов: Введение Pregel TLDR Статья является вводной из цикла статей, посвященных обработке больших и очень больших графов. Приведен обзор основных фреймворков для...
Обучение YOLOv8s на Google Colab: детектим дорожные знаки
Сегодня попробуем детектить дорожные знаки используя YOLOv8. Что ж, приступим!
https://habr.com/ru/articles/754206/
Алгоритмы и Структуры данных | ChatGPT
Сегодня попробуем детектить дорожные знаки используя YOLOv8. Что ж, приступим!
https://habr.com/ru/articles/754206/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Обучение YOLOv8s на Google Colab: детектим дорожные знаки
Всем привет! Решила я вернуться на Хабр с новым мини-проектом. Сегодня попробуем детектить дорожные знаки используя YOLOv8. Что ж, приступим! 1: Работа с Google Colab Первое что мы делаем это...
Криптовалюта и алготрейдинг где правда
В данной статье рассматриваются определенные аспекты криптовалют и финансовых рынков. Несмотря на мою профессиональную деятельность в качестве программиста, статья не содержит программного кода. Основное внимание уделяется возможностям автоматизации в области торговли и оценке целесообразности таких решений. Статья будет полезна тем, кому интересны такие направления как, трейдинг, арбитраж, покупка мем-токенов, DeFi, а также программистам, желающим автоматизировать эти процессы. Кроме того, я рассмотрю применение нейронных сетей в торговле и запуск собственной Telegram-игры в экосистеме TON.
https://habr.com/ru/articles/835308/
Алгоритмы и Структуры данных | ChatGPT
В данной статье рассматриваются определенные аспекты криптовалют и финансовых рынков. Несмотря на мою профессиональную деятельность в качестве программиста, статья не содержит программного кода. Основное внимание уделяется возможностям автоматизации в области торговли и оценке целесообразности таких решений. Статья будет полезна тем, кому интересны такие направления как, трейдинг, арбитраж, покупка мем-токенов, DeFi, а также программистам, желающим автоматизировать эти процессы. Кроме того, я рассмотрю применение нейронных сетей в торговле и запуск собственной Telegram-игры в экосистеме TON.
https://habr.com/ru/articles/835308/
Алгоритмы и Структуры данных | ChatGPT
Эти прекрасные древовидные карты (альтернатива pprint)
Древовидные карты — это инструмент визуализации, позволяющий обобщать данные разной формы и размеров. На сегодня они чаще всего используются для отображения файлов, занимающих всё пространство диска, но путём некоторых доработок их можно сделать гибким инструментом для анализа и навигации по беспорядочным массивам данных.
Древовидные карты заполняют всё пространство. Вы указываете границы, и алгоритм генерирует график, занимающий все пиксели обозначенной области. Это отличает их от модуля pprint, который генерирует представление данных, пропорциональное их количеству. Возможность ограничения визуальной области даёт преимущество в том, что древовидные карты изящно масштабируются для данных небольшого и среднего размеров.
Такие карты задействуют для представления данных все доступные пиксели. Как правило, чем больше пикселей, тем более чётким получается представление. Тем не менее древовидная карта отлично подходит и для относительно небольших размеров.
https://habr.com/ru/companies/ruvds/articles/753530/
Алгоритмы и Структуры данных | ChatGPT
Древовидные карты — это инструмент визуализации, позволяющий обобщать данные разной формы и размеров. На сегодня они чаще всего используются для отображения файлов, занимающих всё пространство диска, но путём некоторых доработок их можно сделать гибким инструментом для анализа и навигации по беспорядочным массивам данных.
Древовидные карты заполняют всё пространство. Вы указываете границы, и алгоритм генерирует график, занимающий все пиксели обозначенной области. Это отличает их от модуля pprint, который генерирует представление данных, пропорциональное их количеству. Возможность ограничения визуальной области даёт преимущество в том, что древовидные карты изящно масштабируются для данных небольшого и среднего размеров.
Такие карты задействуют для представления данных все доступные пиксели. Как правило, чем больше пикселей, тем более чётким получается представление. Тем не менее древовидная карта отлично подходит и для относительно небольших размеров.
https://habr.com/ru/companies/ruvds/articles/753530/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Эти прекрасные древовидные карты (альтернатива pprint)
Древовидные карты — это инструмент визуализации, позволяющий обобщать данные разной формы и размеров. На сегодня они чаще всего используются для отображения файлов, занимающих всё пространство диска,...
Определение области коллизии
В процессе разработки своего собственного 3D движка в определённый момент я наткнулся на следующую проблему: как можно вычислить точки контакта между двумя объектами для правильного расчёта центра приложенных сил.
Ожидая получить ответ на свой вопрос в интернете я начал искать его. Однако, что меня удивило, нет ни одного внятного объяснения решения данной проблемы. В лучшем случае вы найдёте небольшой комментарий с кратким описанием того, что должны сделать.
Дабы закрыть эту проблему я решил написать собственную статью о нахождении точек контакта и помочь будущим поколениям.
https://habr.com/ru/articles/753776/
Алгоритмы и Структуры данных | ChatGPT
В процессе разработки своего собственного 3D движка в определённый момент я наткнулся на следующую проблему: как можно вычислить точки контакта между двумя объектами для правильного расчёта центра приложенных сил.
Ожидая получить ответ на свой вопрос в интернете я начал искать его. Однако, что меня удивило, нет ни одного внятного объяснения решения данной проблемы. В лучшем случае вы найдёте небольшой комментарий с кратким описанием того, что должны сделать.
Дабы закрыть эту проблему я решил написать собственную статью о нахождении точек контакта и помочь будущим поколениям.
https://habr.com/ru/articles/753776/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Определение области коллизии
Поиск контактных точек коллизии Введение В процессе разработки своего собственного 3D движка в определённый момент я наткнулся на следующую проблему: как можно вычислить точки контакта между двумя...
Симметрии СМ-модели, идемпотенты. Часть V
Продолжаем знакомство с моделью числа и ее свойствами, а конкретно, с симметриями, которое этой публикацией завершается. Симметрии излагались на разном уровне представления модели: областей строк, отдельных строк, элементов одной строки и элементов разных строк. Для читателей, ознакомившимися с моими предыдущими
статьей 1(О разложении модели числа), статьей 2 (О симметриях...) и др. предлагается продолжить знакомство с проблемой моделирования и исследования чисел.
https://habr.com/ru/articles/834744/
Алгоритмы и Структуры данных | ChatGPT
Продолжаем знакомство с моделью числа и ее свойствами, а конкретно, с симметриями, которое этой публикацией завершается. Симметрии излагались на разном уровне представления модели: областей строк, отдельных строк, элементов одной строки и элементов разных строк. Для читателей, ознакомившимися с моими предыдущими
статьей 1(О разложении модели числа), статьей 2 (О симметриях...) и др. предлагается продолжить знакомство с проблемой моделирования и исследования чисел.
https://habr.com/ru/articles/834744/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Разложение модели числа на подмодели. Часть I
Изучение чисел простых и составных, четных и нечетных длится не одно тысячелетие, а теория чисел пока далека от завершения. Даже для простых и понятных арифметических операций поиск обратных им...
Железный Асессор, ML-оценка манеры вождения и безопасный диспатч: как технологии делают такси безопаснее
В этом посте я расскажу, как мы внедряли технологии, которые повышают безопасность пассажиров и водителей. За годы существования сервиса мы научили алгоритмы проверять документы, считывать опасное вождение, а также подбирать водителей в соответствии со сложностью заказа.
https://habr.com/ru/companies/yandex/articles/753620/
Алгоритмы и Структуры данных | ChatGPT
В этом посте я расскажу, как мы внедряли технологии, которые повышают безопасность пассажиров и водителей. За годы существования сервиса мы научили алгоритмы проверять документы, считывать опасное вождение, а также подбирать водителей в соответствии со сложностью заказа.
https://habr.com/ru/companies/yandex/articles/753620/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Железный Асессор, ML-оценка манеры вождения и безопасный диспатч: как технологии делают такси безопаснее
До появления Такси, машину часто вызывали «от борта»: находили или останавливали такси и договаривались о цене и маршруте. Кто и как повезёт пассажира — тот ещё вопрос. Теперь...
Как правильно дифференцировать дискретные функции (Часть 1. Тестируем и улучшаем Numpy)
Предлагаемая публикация посвящена простейшим методам численного дифференцирования. Как ни странно, тут возникают кое-какие вопросы и проблемы. Если тема будет для кого‑то интересной и полезной, в последующих публикациях будут рассмотрены более сложные вопросы и «продвинутые» расчетные алгоритмы. Поработаем с ОДУ (обыкновенными дифференциальными уравнениями, и, возможно, дойдем до нашего Вильяма Шекспира решения краевых задач УРЧП (уравнений в частных производных), в том числе нелинейных по краевым условиям и на адаптивных сетках
https://habr.com/ru/articles/753490/
Алгоритмы и Структуры данных | ChatGPT
Предлагаемая публикация посвящена простейшим методам численного дифференцирования. Как ни странно, тут возникают кое-какие вопросы и проблемы. Если тема будет для кого‑то интересной и полезной, в последующих публикациях будут рассмотрены более сложные вопросы и «продвинутые» расчетные алгоритмы. Поработаем с ОДУ (обыкновенными дифференциальными уравнениями, и, возможно, дойдем до нашего Вильяма Шекспира решения краевых задач УРЧП (уравнений в частных производных), в том числе нелинейных по краевым условиям и на адаптивных сетках
https://habr.com/ru/articles/753490/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Как правильно дифференцировать дискретные функции (Часть 1. Тестируем и улучшаем Numpy)
После того как я реально «подсел» на чтение Хабра, захотелось «освежить» что‑то из своего богатого математического прошлого. Воскресить, так сказать, старые наработки, зайдя, естественно,...
Бинарные деревья — решение алгоритмических задач, часть 1
Есть много статей, в том числе и на хабре, где подробно рассказывается про бинарные деревья как про структуру данных. В этой статье я больше сосредоточусь на подходах к решению алгоритмических задач, где используются бинарные деревья.
https://habr.com/ru/articles/835706/
Алгоритмы и Структуры данных | ChatGPT
Есть много статей, в том числе и на хабре, где подробно рассказывается про бинарные деревья как про структуру данных. В этой статье я больше сосредоточусь на подходах к решению алгоритмических задач, где используются бинарные деревья.
https://habr.com/ru/articles/835706/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Бинарные деревья — решение алгоритмических задач, часть 1
Есть много статей, в том числе и на хабре, где подробно рассказывается про бинарные деревья как про структуру данных. В этой статье я больше сосредоточусь на подходах к решению алгоритмических задач,...
Использование численного метода Монте-Карло для вычисления многомерных интегралов
В этой статье метод Монте-Карло будет использоваться для аппроксимации как одномерных, так и многомерных интегралов.
https://habr.com/ru/articles/835870/
Алгоритмы и Структуры данных | ChatGPT
В этой статье метод Монте-Карло будет использоваться для аппроксимации как одномерных, так и многомерных интегралов.
https://habr.com/ru/articles/835870/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Использование численного метода Монте-Карло для вычисления многомерных интегралов
Введение Еще в 1940-х годах, Джон фон Нейман и Станислав Улам изобрели моделирование Монте-Карло или численный метод Монте-Карло. Они назвали его в честь известного места азартных игр в Монако,...
Buran Motion Planning Framework
В данной статье сделан обзор на OpenSource фреймворк планирования движения BMPF.
На данный момент подавляющее большинство средств планирования движения работает по одному и тому же принципу: вся сцена описывается как один робот, после чего выполняется планирование на сетке (чаще всего A*, подробнее можно прочитать здесь).
https://habr.com/ru/articles/752996/
Алгоритмы и Структуры данных | ChatGPT
В данной статье сделан обзор на OpenSource фреймворк планирования движения BMPF.
На данный момент подавляющее большинство средств планирования движения работает по одному и тому же принципу: вся сцена описывается как один робот, после чего выполняется планирование на сетке (чаще всего A*, подробнее можно прочитать здесь).
https://habr.com/ru/articles/752996/
Алгоритмы и Структуры данных | ChatGPT
👍1
Вычисляем миллиардное число Фибоначчи менее чем за 7 секунд
Мы хотим находить F_n где:
F_0 = 0\\ F_1 = 1\\ F_n = F_{n-1} + F_{n-2}
И хочется это делать очень быстро, абсолютно точно и со всеми знаками.
https://habr.com/ru/articles/835950/
Алгоритмы и Структуры данных | ChatGPT
Мы хотим находить F_n где:
F_0 = 0\\ F_1 = 1\\ F_n = F_{n-1} + F_{n-2}
И хочется это делать очень быстро, абсолютно точно и со всеми знаками.
https://habr.com/ru/articles/835950/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Вычисляем миллиардное число Фибоначчи менее чем за 7 секунд
Цель Мы хотим находить где: И хочется это делать очень быстро, абсолютно точно и со всеми знаками. Простой алгоритм Заметим, чтобы найти число надо знать числа и . Значит для поиска очередного числа...
Что такое формальная верификация
Это обзорная статья, в которой очень поверхностно и не подробно рассказывается о том, что такое формальная верификация программного кода, зачем она нужна и чем она отличается от аудита и тестирования.
https://habr.com/ru/articles/752668/
Алгоритмы и Структуры данных | ChatGPT
Это обзорная статья, в которой очень поверхностно и не подробно рассказывается о том, что такое формальная верификация программного кода, зачем она нужна и чем она отличается от аудита и тестирования.
https://habr.com/ru/articles/752668/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Что такое формальная верификация
Это обзорная статья, в которой очень поверхностно и не подробно рассказывается о том, что такое формальная верификация программного кода, зачем она нужна и чем она отличается от аудита и тестирования....
🔥1
Квантовые компьютеры. С точки зрения традиционного программиста-математика. Часть 2
В прошлой части мы рассмотрели базовые понятия в квантовых вычислениях: кубиты, вероятности состояний, измерения.
Итак мы подошли к той части, где программа должна не только хранить состояние в регистрах, но и как-то преобразовывать эти данные. В классическом компьютере все операции с регистрами памяти состоят из элементарных логических преобразований с битами. Например бит AND, принимает на вход два бита и выдает в качестве результата один бит, согласно таблице логической операции AND.
https://habr.com/ru/articles/747208/
Алгоритмы и Структуры данных | ChatGPT
В прошлой части мы рассмотрели базовые понятия в квантовых вычислениях: кубиты, вероятности состояний, измерения.
Итак мы подошли к той части, где программа должна не только хранить состояние в регистрах, но и как-то преобразовывать эти данные. В классическом компьютере все операции с регистрами памяти состоят из элементарных логических преобразований с битами. Например бит AND, принимает на вход два бита и выдает в качестве результата один бит, согласно таблице логической операции AND.
https://habr.com/ru/articles/747208/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Квантовые компьютеры. С точки зрения традиционного программиста-математика. Часть 1
О чем эта публикация Имея более чем немалый опыт в традиционном программировании, я долгое время не касался темы квантовых компьютеров. Для меня это была какая то неизвестная магия. Безусловно, я знал...
Вирт, Кормен и диалекты Basic: что изучить про алгоритмы и структуры данных разработчикам на С++
Попросили инженеров YADRO поделиться избранными материалами про алгоритмы и структуры данных для «плюсовиков». Вспомнили и «классику» вроде книги Никлауса Вирта, и более современные источники, а также рассказали, почему стоит посвятить им время.
Статьи, лекции и курсы из подборки помогут опытным специалистам «вспомнить все» перед собеседованием или погрузиться в тему алгоритмов, если вы пока в ней не сильны.
https://habr.com/ru/companies/yadro/articles/836106/
Алгоритмы и Структуры данных | ChatGPT
Попросили инженеров YADRO поделиться избранными материалами про алгоритмы и структуры данных для «плюсовиков». Вспомнили и «классику» вроде книги Никлауса Вирта, и более современные источники, а также рассказали, почему стоит посвятить им время.
Статьи, лекции и курсы из подборки помогут опытным специалистам «вспомнить все» перед собеседованием или погрузиться в тему алгоритмов, если вы пока в ней не сильны.
https://habr.com/ru/companies/yadro/articles/836106/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Вирт, Кормен и диалекты Basic: что изучить про алгоритмы и структуры данных разработчикам на С++
Попросили инженеров YADRO поделиться избранными материалами про алгоритмы и структуры данных для «плюсовиков». Вспомнили и «классику» вроде книги Никлауса Вирта, и более современные источники, а также...
You Only Look Once… But it Sees Everything! Обзор YOLO детекторов. Часть 1
Эта статья — первая часть обзора, посвященного семейству одностадийных детекторов YOLO со своей большой и интересной историей длиной в 9 лет. Мы рассмотрим основные концепции, которые заложили основу для последующих достижений, а также затронем улучшения, внесённые в каждую версию, начиная с YOLOv2 и заканчивая YOLOv9.
https://habr.com/ru/articles/836306/
Алгоритмы и Структуры данных | ChatGPT
Эта статья — первая часть обзора, посвященного семейству одностадийных детекторов YOLO со своей большой и интересной историей длиной в 9 лет. Мы рассмотрим основные концепции, которые заложили основу для последующих достижений, а также затронем улучшения, внесённые в каждую версию, начиная с YOLOv2 и заканчивая YOLOv9.
https://habr.com/ru/articles/836306/
Алгоритмы и Структуры данных | ChatGPT
Хабр
You Only Look Once… But it Sees Everything! Обзор YOLO детекторов. Часть 1
Вступление Детекция объектов в реальном времени является важнейшей задачей и охватывает большое количество областей, таких как беспилотные транспортные средства, робототехника, видеонаблюдение,...
Книга: «Алгоритмы и структуры данных на Python»
Представьте, что вы не просто программируете, а создаете элегантные решения, обладая глубоким пониманием алгоритмов и структур данных. Откройте же мощь алгоритмического мышления с помощью Python. Разберитесь в алгоритмах и структурах данных с нуля до продвинутого уровня и применяйте знания в реальном мире.
Кем бы вы ни были — начинающим программистом, опытным разработчиком, желающим расширить знания, или специалистом с нетехническим образованием, интересующимся анализом данных, — книга поможет улучшить понимание и навыки решения задач.
https://habr.com/ru/companies/piter/articles/836280/
Алгоритмы и Структуры данных | ChatGPT
Представьте, что вы не просто программируете, а создаете элегантные решения, обладая глубоким пониманием алгоритмов и структур данных. Откройте же мощь алгоритмического мышления с помощью Python. Разберитесь в алгоритмах и структурах данных с нуля до продвинутого уровня и применяйте знания в реальном мире.
Кем бы вы ни были — начинающим программистом, опытным разработчиком, желающим расширить знания, или специалистом с нетехническим образованием, интересующимся анализом данных, — книга поможет улучшить понимание и навыки решения задач.
https://habr.com/ru/companies/piter/articles/836280/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Книга: «Алгоритмы и структуры данных на Python»
Привет, Хаброжители! Представьте, что вы не просто программируете, а создаете элегантные решения, обладая глубоким пониманием алгоритмов и структур данных. Откройте же мощь алгоритмического мышления с...
Феномен Рунге
Карл Давид Тольме Рунге (30 августа 1856 - 3 января 1927) - выдающийся немецкий математик, физик и спектроскопист. Обучался в Берлинском университете, где получил степень PhD, являлся профессором математики в Ганноверском университете, а также главой кафедры прикладной математики в Гёттингене. [1]
в 1901 году Карл открыл "Феномен Рунге" - в численном анализе эффект нежелательных колебаний, возникающий при интерполяции полиномами высоких степеней - о котором пойдёт речь в данной статье. [2]
Но прежде, чем мы окунёмся глубже в изучение данного феномена, давайте поговорим об интерполяционном многочлене Лагранжа, на примере которого мы и разберём Феномен Рунге.
https://habr.com/ru/articles/836392/
Алгоритмы и Структуры данных | ChatGPT
Карл Давид Тольме Рунге (30 августа 1856 - 3 января 1927) - выдающийся немецкий математик, физик и спектроскопист. Обучался в Берлинском университете, где получил степень PhD, являлся профессором математики в Ганноверском университете, а также главой кафедры прикладной математики в Гёттингене. [1]
в 1901 году Карл открыл "Феномен Рунге" - в численном анализе эффект нежелательных колебаний, возникающий при интерполяции полиномами высоких степеней - о котором пойдёт речь в данной статье. [2]
Но прежде, чем мы окунёмся глубже в изучение данного феномена, давайте поговорим об интерполяционном многочлене Лагранжа, на примере которого мы и разберём Феномен Рунге.
https://habr.com/ru/articles/836392/
Алгоритмы и Структуры данных | ChatGPT
Хабр
Феномен Рунге
Введение Карл Давид Тольме Рунге (30 августа 1856 - 3 января 1927) - выдающийся немецкий математик, физик и спектроскопист. Обучался в Берлинском университете, где получил степень PhD, являлся...
👍1🔥1