Тред: Сайты с задачами и упражнениями

 Публичный пост
30 ноября 2024  1227

Повторение — мать учения. Теорию нужно подкреплять практикой.

В этом треде собираем всевозможные готовые сайты, приложения, репозитории, симуляторы и что угодно ещё, чей фокус — много, много упражнений, которые помогают закреплять материал. Важный критерий — автоматическая проверка.
Например: leetcode, code katas, rustlings.

Оффтоп: книги, курсы (если в них не сотни упражнений), Anki (всё делаешь сам).

29 комментариев 👇
  • Code crafters
  • Code crafters
  • Категория: программирование
  • Разные языки. Для некоторых квестов доступны даже Zig и Gleam
  • Прикольный подход – напиши известную технологию/аппку с нуля. Например, можно написать Docker, Redis или Torrent. Есть cli которая прогоняет тесты. Отличный вариант, когда хочется попробовать новый язык, но прикладную задачу придумать не получается. Цены кусаются, но если выключить vpn (или прикинуться, что из России), то дают большую скидку.
  Развернуть 1 комментарий
  • KeyBR
  • https://www.keybr.com
  • Категория: слепая печать
  • Специализация: как "соло на клавиатуре", только сайт
  • Бесплатно
  • Очень приятно и по уму сделанный тренажёр; есть все мыслимые раскладки; много классной инфографики, в том числе крутая визуализация учебного прогресса.
  Развернуть 1 комментарий

@kirushik, не, ну смотрите какая красота:

  Развернуть 1 комментарий

@kirushik, забавная статистика "keys typed by the same hand" — 52 % для QWERTY и 30 % для Dvorak. По идее, как раз 52 % гораздо лучше, так как рук-то две.

  Развернуть 1 комментарий

Это какое-то очень кривое название. Видимо, подразумевается количество последовательных букв без чередования рук.

  Развернуть 1 комментарий

@DmitryKabanov, логика в том, что нажимать кнопки, чередуя руки — быстрее, чем одной. (Типа то же самое, что и одним/разными пальцами.)

Я не уверен, что это прямо на суперэргономические исследования опирается — но встречаю это как раз у всяких адептов Дворака как аргумент за переход

  Развернуть 1 комментарий
  • SQL
  • datalemur
  • Категория: databases, data analysis
  • Специализация: SQL
  • Leetcode for SQL
  Развернуть 1 комментарий
  • Vim Adventures
  • https://vim-adventures.com/
  • Категория: тренажёр
  • Специализация: учит выходить из вима
  • Первые уровни бесплатно, дальше — $25 за полгода
  • Геймификация очень классно вколачивает знание шорткатов прямо на подкорку, в неосознанную компетентность
  Развернуть 1 комментарий

@kirushik, ещё ShortcutFoo весьма хорош; там нет такой геймификации, зато кроме вима есть ещё куча всего, от Gmail до Ableton Live: https://www.shortcutfoo.com/app/dojos (там ещё зачем-то интервально-повторяльное задротство по языкам программирования, но зачем это надо я никогда не мог понять)

  Развернуть 1 комментарий

@kirushik, спасибо! был бы очень классный тренажер если бы не 25 баксов =(

  Развернуть 1 комментарий
  • SadServers
  • Ссылка
  • Категория: Linux
  • Специализация: Траблшутинг Linux, Системное Администрирование, Кибербезопосность
  • Бесплатно, можно заплатить за удобства.
  • Годно! Интересные задачки типа CTF, где нужно сломать или починить что-то в Linux.
  Развернуть 1 комментарий
  • freeCodeCamp
  • Ссылка
  • Категория: программирование
  • Специализация: Фронтенд, анализ данных и тд.
  • Бесплатно
  • Один из сайтов, на которм начинал обучаться фронтенду, но сейчас там еще много других областей появилось
  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
  • pwn.college
  • Категория: Реверс-инжиниринг, Операционные системы, Кибербезопасность
  • Специализация: linux
  • Бесплатно

Практика покрывает множество тем: memory issues, race conditions, kernel problems, reverse engineering. Лабы (dojos) заставляют искать решения сложных задачек. Чаще всего придется искать дополнительную информацию, разбираться во всем самому.
На каждую лабу создается виртуальная машина, к которой можно подключиться, например, через ssh и выполнить задание. Такой штуки я не встречал в других курсах, очень круто.
Для новичков в этой теме советую начинать с курса Linux Luminarium

  Развернуть 1 комментарий
Никита Копылов Business Analysis and Compliance автор 30 ноября 2024
  • Exercism
  • Exercism
  • Категория: программирование
  • Много языков, включая не самые популярные типа Julia, Pharo, Nim, COBOL.
  • В редких языках упражнения в основном на синтаксис, скучноваты и довольно абстрактны. Но на безрыбье и рак рыба.
  Развернуть 1 комментарий
  • Курс для новичков в Haskell от Университета Хельсинки
  • Haskell MOOC
  • Категория: программирование
  • Специализация: Haskell
  • Несложный, но интересный курс. Я осилил примерно за неделю. После каждой главы есть квизы по материалу и набор упражнений. Для упражнений нужно склонить репу с github и дописывать тело функций, так, чтобы тесты проходили.
  Развернуть 1 комментарий
  • Название
  • Profe de Ele
  • Категория: Языки
  • Специализация: Испанский
  • Бесплатно, с платной подпиской для доп материалов
  • IMO, лучший сайт с упражнениями и теорий по испанскому языку, еще и бесплатный. Если учились с преподавателем - вы его скоее всего знаете, если решили после дуолинго учить серьезнее - вам сюда. Без рекламы, с отличными интерактивными упражнениями, иллюстрациями к правилам и т.д.
  Развернуть 1 комментарий

@kiramnshv, Спасибо. Учу испанский, но до сих пор не знал про этот сайт

  Развернуть 1 комментарий

@galart, Есть еще классное приложение Language transfer, это аудиокурс, тоже бесплатный, по нескольким языкам включая испанский. Там интересная и эффективная система - изучение испанского через английский. Если английский хороший - это такой fast track в испанский

  Развернуть 1 комментарий

@kiramnshv, да, про этот апп знаю, хороший

  Развернуть 1 комментарий
  • Timus Online Judge
  • https://acm.timus.ru/problemset.aspx
  • Категория: программирование
  • Специализация: алгоритмы и структуры данных
  • Бесплатно
  • Вьетнамский флешбек из моей олимпиадной молодости. Много задач на алгоритмы и структуры данных, отранжированных по сложности. Минималистично, академично, хардкорно.
  Развернуть 1 комментарий
  • Syntorial
  • Ссылка
  • Категория: Музыка
  • Специализация: саунд дизайн, синтезаторы
  • Платно
  • Встречал на него ссылки что годный, но сам не пробовал. На задании дают референсный звук и надо его воссоздать
  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
  • CodeRun
  • Категория: программирование
  • Специализация: leetcode, но от Яндекса
  • Бесплатно

Импортозамещение.
В отличии от leetcode есть не только открытые, но и закрытые тесты.
Есть подборки задач, есть сезоны.
Нет объяснений и решений от других участников, как на leetcode

  Развернуть 1 комментарий
  • CodeForces
  • https://codeforces.com/problemset
  • Категория: программирование
  • Специализация: алгоритмы и структуры данных
  • Бесплатно
  • Еще одна вспышка из олимпиадной молодости. Бóльший фокус именно на контестах, а не просто отдельных задачах.
  Развернуть 1 комментарий
Никита Копылов Business Analysis and Compliance автор 30 ноября 2024
  • Verbs / C'est facile
  • esfacil.eu
  • Языки.
  • Испанский, французский, португальский, каталонский, итальянский.
  • Тренажёр спряжения глаголов. Довольно много фильтров, что удобно.
  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Никита Копылов Business Analysis and Compliance автор 1 декабря 2024
  • Pitch accent minimal pairs perception test
  • Ссылка
  • Категория: языки
  • Японский
  • Тренажёр на минимальные пары по музыкальному ударению
  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб