algorithms

  • Хабрахабр

    Арбитражная торговля (Алгоритм Беллмана — Форда)

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

    Подробнее »
  • Хабрахабр

    [Из песочницы] ECS back and forth

    Привет, Хабр! Представляю вашему вниманию перевод статьи "ECS back and forth — Part 1 — Introduction" автора Michele skypjack Caini. Часть 1 — Введение. Когда я в первые узнал про архитектурный шаблон entity component system, я пошёл искать больше информации о нём в интернете. Но, к сожалению, тогда на эту тему не было пролито достаточно света, а ресурсов, где описывались…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Как работают реляционные базы данных (Часть 1)

    Привет, Хабр! Представляю вашему вниманию перевод статьи"How does a relational database work". Когда дело доходит до реляционных баз данных я не могу не думать, что чего-то не хватает. Они используются везде. Существует множество различных баз данных: от небольшого и полезного SQLite до мощной Teradata. Но есть только несколько статей, которые объясняют, как работает база данных. Вы можете искать сами по…

    Подробнее »
  • Хабрахабр

    [Перевод] Никогда больше не игнорируйте обучение с подкреплением

    Привет, Хабр! Представляю вашему вниманию перевод статьи «Don’t Ever Ignore Reinforcement Learning Again» автора Michel Kana, Ph.D. Все это знают. Обучение с учителем и обучение без учителя — это ещё не все. Начните с OpenAI Gym. Собираетесь победить чемпиона мира по шахматам, нардам или го? Есть способ, который позволит вам это сделать — обучение с подкреплением. Что такое обучение с…

    Подробнее »
  • Хабрахабр

    [Перевод] Выбираем правильную структуру данных в Swift

    И снова здравствуйте. Прежде чем уйти на выходные хотим поделиться с вами переводом материала, который был подготовлен специально для базового курса «iOS-разработчик». Решить, какую структуру данных использовать для представления заданного набора значений, часто бывает намного сложнее, чем кажется. Поскольку каждый тип структур данных оптимизирован для определенного числа вариантов использования, выбор правильного соответствия для каждого набора данных часто может оказать большое…

    Подробнее »
  • Хабрахабр

    [Перевод] Разбираемся в основах Blockchain: Задача Византийских Генералов. Часть 1

    Перевод статьи подготовлен специально для студентов курса «Архитектор высоких нагрузок», который стартует уже в этом месяце. Блокчейн – это децентрализованная система, состоящая из различных субъектов, которые действуют в зависимости от своих стимулов и имеющейся у них информации. Когда большинство участников сети принимают решение о принятии определенного состояния, достигается консенсус. Всякий раз, когда новая транзакция транслируется по сети, узлы могут включить…

    Подробнее »
  • Хабрахабр

    В очередной раз о НОД, алгоритме Евклида и немного об истории алгоритмов вообще. Конечно, с примерами на Swift

    Алгоритмы – одна из центральных тем в программировании, они повсюду (особенно на собеседованиях, ха-ха). (Разве можно обойтись в таком посте без «баяна»?) С него также зачастую любят начинать изучение (и обучение) соответствующих разделов математики и информатики. Одним из самых известных является так называемый алгоритм Евклида – пожалуй, самый распространенный способ нахождения наибольшего общего делителя (НОД) двух целых неотрицательных чисел. Потому…

    Подробнее »
  • Софт

    Nota: Алгоритм выбора и ротации треков

    Похоже, что первый блин был скорее комом: большинству пользователей приложение не понравилось. Это продолжение предыдущей статьи об умном радио, не умирающем при потере Интернета. Критика в основном разделилась на два фронта: Одни и те же треки очень часто повторяются, а новые появляются очень редко. Нету возможности ни выбрать любимые жанры, ни минусовать негодные треки, чтобы не приходилось их мучительно пропускать.…

    Подробнее »
  • Хабрахабр

    Профессиональный лексический анализ на регулярных выражениях

    Существует простой способ решить эту задачу практически для любого языка с помощью регулярных выражений. Синтаксический анализ текста всегда начинается с лексического анализа или tokenizing-а. Еще одно применение старым добрым regexp-ам. Для простых задач, вроде анализа введенного пользователем значения, достаточно базового функционала регулярных выражений. Я часто сталкиваюсь с задачей синтаксического анализа текстов. Но мне часто попадаются задачи промежуточного уровня, когда регулярных…

    Подробнее »
  • Хабрахабр

    Окружи, откуси, распили: новое соревнование Mini AI Cup #4

    Привет! Большинство из нас, специалистов в IT сфере, любит играть в игры — карточные, настольные, компьютерные и другие. Зачастую бывает, что игры пользы никакой не приносят, а хотелось бы всё и сразу — удовольствие, фан и знания. Специально для вас мы стараемся изобретать «игры для программистов», которые сочетают в себе всё вышеперечисленное. Предлагаем вам познакомиться с ними и приглашаем принять…

    Подробнее »


Кнопка «Наверх»
Закрыть