Как искать данные в пространстве невероятно быстро? R*-tree в Go
Как быстро работать с любыми пространственными данными, чтобы это было быстро и эффективно

Обучающие статьи о Computer Science, оптимизации кода и использование классических алгоритмов и структур данных в решении задач.
Как быстро работать с любыми пространственными данными, чтобы это было быстро и эффективно

Математический фокус, который способен удивить. Объясним алгоритм и напишем на Java простенькую программу для решения.

Коснёмся удаления, рассмотрим как при этом перестраивается дерево, и обсудим скорость работы двоичного дерева в лучшем и худшем случае.
В этой статье рассмотрим двоичное или банарное дерево, как оно строится и варианты обходов. Материал подойдёт для новичков.
Что такое числа Фибоначчи и как написать программу вычисления последовательности? Разберём три примера на языке Java.

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

Разбираем несколько классических задач динамического программирования с использованием одномерного массива и без него.

Директор по технологии IVI рассказывает, что такое хайлайты в онлайн-кинотеатрах, зачем их показывают и как создают.