Learning data structures and algorithms
Самостоятельная реализация различных популярных алгоритмов и структур данных (в рамках самообучения и контроля навыков), которые могут встретиться на собеседованиях или в работе.
Предупреждаю! уровень кода максимально прост и возможно недостаточно грамотен и лаконичен. Основной упор на понимание сути алгоритмов.
Код предаставлен на языке Go (так как изучаю его и за одно повторю алгоритмы)
- содержание:
- сортировки: пузырьковая,вставками,слиянием
- поиск и обход графов
- математика: Фибоначчи, факториал, конечный автомат
- структуры данных: стек, дерево, связные списки,очередь, хэш таблица
- хэш функции и криптография