Теория, вопрос и код — в одном уроке
Короткие курсы по темам роадмапа: прочитал, ответил на один вопрос, написал код, который запускается прямо в браузере — Go, Python, C++ и JavaScript.
Бесплатные уроки открыты всем; платные входят в подписку.
Теория
Срезы: заголовок, длина, ёмкость
len и cap — не одно и то же; append может переаллоцировать массив.
Вопрос
Что произойдёт при append к срезу, у которого cap == len?
- Aзапись в тот же массив
- Bновый массив, старый не изменится твой ответ, верно
- Cpanic: out of range
Код
touching_intervals.go
func Merge(in []Interval) []Interval {
sort.Slice(in, func(i, j int) bool {
return in[i].L < in[j].L
})
// TODO: склеить касающиеся
} Запустить тестыGo — срезы на практикеурок 2 из 3 · прогресс сохранён
Три шага
Выбери курс по теме роадмапа
Бейдж в каталоге показывает, бесплатный он или входит в подписку.
Теория → один вопрос → код
Код запускается прямо в браузере — ничего ставить не нужно.
Прогресс сохраняется
Можно закрыть вкладку и вернуться к тому же уроку с другого устройства.
Что обычно спрашивают
- Что бесплатно?
- Бесплатные курсы открыты целиком. В платных первые уроки — бесплатный тизер, остальное открывает подписка. Бейдж на карточке говорит, какой курс какой.
- Сохраняется ли прогресс?
- Да, в аккаунте: можно закрыть вкладку и продолжить с того же урока на другом устройстве.
- Какие языки запускаются в браузере?
- Go, Python, C++ и JavaScript. Код выполняется у тебя в браузере — ничего ставить не нужно.
- Как курсы связаны с роадмапом?
- Курсы собраны по темам роадмапа: тот же порядок и те же названия тем, но в формате урок за уроком — с вопросом и кодом после теории.
Начни с бесплатного курса
Короткий трек без подписки: теория, один вопрос и код, который проверяется тестами прямо в браузере.