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

Исчерпывающие ресурсы для изучения алгоритмов и структур данных, включая реализации на нескольких языках, визуализации и руководства по решению задач.

Repositories

Обширная коллекция алгоритмов, реализованных на Python в образовательных целях. Включает сортировку, поиск, структуры данных, машинное обучение, криптографию и многое другое для помощи разработчикам в изучении алгоритмических концепций.

Python
218.3k

All Algorithms implemented in Java

Java
65.1k
trekhleb/javascript-algorithms

Полная коллекция алгоритмов и структур данных на JavaScript с подробными объяснениями, тестами и образовательными ресурсами для изучения основ информатики.

JavaScript
195.7k

Всеобъемлющее руководство по алгоритмам на основе задач LeetCode, включающее более 60 статей, охватывающих все основные паттерны и техники с четкими объяснениями и подходом на основе фреймворков для помощи разработчикам в освоении алгоритмического мышления.

Markdown
132.9k
krahets/hello-algo

Hello Algo — это анимированный интерактивный учебник по структурам данных и алгоритмам. Поддерживает несколько языков (китайский, английский, японский) и предоставляет реализации кода на 13 языках программирования, включая Python, Java, C++ и Go, что делает его удобным для новичков.

Java
122.6k

Демонстрирует решения задач LeetCode через анимации, предоставляя детальный анализ, красивые иллюстрации и понятные визуализации, помогая разработчикам интуитивно освоить ключевые концепции структур данных и алгоритмов.

Java
76.7k
3b1b/manim

Manim — это движок для точных программируемых анимаций, созданный для объясняющих математических видео. Разработанный автором 3Blue1Brown, он позволяет создавать впечатляющие математические визуализации с помощью кода на Python.

Python
85.0k