Алгоритмы и структуры данных для собеседований
Курс среднего уровня, предполагающий предварительное знание Python (переменные, циклы, функции и списки) — сначала пройдите «Python Basics». Подготовка к раундам алгоритмических собеседований в стиле NVIDIA: arrays и two pointers, hash maps, sliding window, binary search, сортировка, связные списки, стеки и очереди, деревья и BST, heaps, графы (BFS/DFS) и рекурсия с backtracking. В каждом уроке акцент на рассуждении вслух, анализе сложности (по времени и памяти) и оценке производительности на реальном оборудовании — locality, constant factors и trade-offs между памятью и скоростью.