С примерами на golang
- Фабричный метод (Factory Method)
- Абстрактная фабрика (Abstract Factory)
- Строитель (Builder)
- Прототип (Prototype)
- Одиночка (Singleton)
- Адаптер (Wrapper,Adapter)
- Мост (Bridge)
- Компоновщик (Composite)
- Декоратор (Wrapper,Decorator)
- Фасад (Facade)
- Легковес (Cache,Flyweight)
- Заместитель (Proxy)
- Цепочка обязанностей (Chain of Responsibility)
- Команда (Action,Command)
- Итератор (Iterator)
- Посредник (Controller,Mediator)
- Снимок (Memento)
- Наблюдатель (Observer)
- Состояние (State)
- Стратегия (Strategy)
- Шаблонный метод (Template Method)
- Посетитель (Visitor)
- Бинарный поиск
- Скользящее окно
- Два Указателя/Итератора
- Быстрые и медленные Указатели/Итераторы
- Поиск в ширину/Дерево BFS
- Поиск в глубину/Дерево DFS
- Слияние интервалов
- Сортировки пузырьком
- Сортировка выбором
- Сортировка вставками
- Быстрая сортировка
- Сортировка слиянием
- Топологическая сортировка
- Сортировка подсчётом
- Циклическая сортировка
- Топ К-элементов
- K-way слияние
- Кодирование Хаффмена
- Градиентный спуск
- Алгоритм Дейкстры
- Обмен ключами Диффи-Хеллмана
- Quick-select
- Алгоритм Беллмана Форда
- А-звезда
- Двоичная куча