Рекурсия — это подход, при котором функция вызывает саму себя. В Go рекурсия работает, но с важными оговорками: здесь нет хвостовой оптимизации, и каждый рекурсивный вызов потребляет память
Быстрая сортировка (quick sort) — один из самых эффективных алгоритмов сортировки, который используется во многих языках программирования, включая стандартную библиотеку Go. Её главная идея проста: выбрать опорный элемент,
Пузырьковая сортировка — это одна из первых сортировок, с которой я познакомился ещё в школе на уроках информатики. Писали мы тогда на Паскале: for i := 1 to
Одна из первых вещей, которая подкупает в Go — это простота запуска конкурентного кода. Не нужно знать сложные библиотеки, не нужно думать о пулах потоков. Достаточно написать go
Представьте, что вам нужно быстро найти книгу в библиотеке. Можно перебирать все книги подряд — это медленно. А можно иметь каталог, где каждая книга привязана к конкретному стеллажу.