Чему вы научитесь
JS/TS: 1000 задач для собеседований — практикум
Это практикум для собеседований: 1000 code-задач, которые прокачивают JavaScript, TypeScript и алгоритмическое мышление через регулярные отправки решений.
Маршрут идёт от базового stdin/stdout, строк, массивов, объектов, Map и Set до графов, heap, бинарного поиска, динамического программирования и TypeScript-моделей данных.
Как устроен курс
- 20 блоков по 50 задач: удобно проходить маленькими регулярными сессиями.
- 100 уроков: в каждом короткая настройка мышления и 10 практических задач.
- Первые 18 блоков — JavaScript, последние 2 блока — TypeScript и смешанный финальный спринт.
- Все задачи работают офлайн: никаких внешних API, браузерного DOM и файловых трюков в проверке.
- Скрытые тесты проверяют крайние случаи и не дают пройти курс хардкодом первого примера.
Кому подойдёт
- Тем, кто знает основы JavaScript и хочет решать задачи быстрее и увереннее.
- Тем, кто готовится к собеседованиям, Stepik/LeetCode-style задачам и алгоритмической практике.
- Тем, кто хочет перейти от JavaScript к TypeScript без сухой теории ради теории.
Связанные курсы
Если нужно подтянуть базу перед практикумом, смотрите Основы JavaScript. Для браузера, Node.js и API есть JavaScript для продолжающих: браузер, Node.js и API. Для типов — TypeScript и продвинутый JavaScript: типы, async и проекты.
Для визуального разбора структур данных и алгоритмов полезен курс Анимированные алгоритмы и структуры данных.