HowTo algorithms for interview
Last updated
Was this helpful?
Last updated
Was this helpful?
Несколько задач на время. Даны входные и выходные данные. Написать алгоритм
(priority 0) Платформа с подборками зада по темам с ссылками на Leetcode
(priority 1) с сортировкой по Leedcode задачам (сложность, компания)
Blind 75: просто ссылки на Leetcode (не указана сложность)
Blind 75: на Python
(priority 2) Как повторение 75 задач, для того чтобы перерешать
(priority 3) "Основы алгоритмов"
Теория
(priority 1) for data structures with links to try challenges
(priority 2) for learning algorithms and data structures
(priority 3) подходов к решению (есть визуализация, но местами по-китайски)
скорее средняя сложность задач и выше
(priority 3)
(priority 3) на русском
базовые алгоритмы — поиск элементов в коллекциях, обход деревьев, сортировки, динамическое программирование;
Даны три неубывающих массива чисел. Найти число, которое присутствует во всех трех массивах.
Целевое решение работает за O(p + q + r), где p, q, r – длины массивов, доп. память O(1), но эту информацию интервьюер не сообщает.
Использованы статьи для составления плана
go through templates
Go through
Heap, trees, graph, DP
top easy collection
Heap in details
sorting
основные структуры данных — строки, списки (LinkedList), деревья, ассоциативные массивы (HashMap, TreeMap, LinkedHashMap), векторы;
понятие сложности алгоритмов, O-нотация.