Подборка материалов для программистов
Одна страница
. Редактировалось 1 раз, последний — #1
Учебные материалы для начинающих
SenJun — open-source курсы для обучения Python и Rust.CheckiO — игровое изучение Python и TypeScript. Особенность: решив задачу, можно посмотреть чужие решения по нескольким номинациям.
Free Programming Books — подборка бесплатных книг по программированию
Metanit — сайт с различными руководствами, учебными материалами и статьями по самым разным языкам программирования (C/C++, Java, PHP, Python, Go, Rust и другие)
DevDocs.Io — сайт с документацией по основным языкам программирования и frameworkам с возможностью сделать её доступной оффлайн.
BigOCheatSheet — шпаргалка по сложности алгоритмов обращения к структурам данных и сортировки
Материалы для продвинутых
Build your own X — материалы, как самому с нуля написать что-либо от простой нейросети до системы OCR, OS или виртуальной машины (на английском)Project Based Learning — ещё одна подборка учебных проектов в духе «как создать с нуля что-то своё» (на английском)
compsciclub.ru/courses/ — множество записей вебинаров по computer science, в основном, алгоритмам
Архитектура ПО
Awesome Software Architecture— подборка статей по архитектуре приложений (на английском)System design tutorial — цикл статей по построению эффективных высоконагруженных систем
Прочее
Newreleases.io — сервис, позволяющий подписаться на уведомления о новых версиях. Поддерживает GitHub, GitLab, Codeberg, Gitea, Bitbucket, GNU Savannah, PyPI, NPM, Maven, Ruby Gems, PHP Packagist и другие источники.OverAPI — коллекция шпаргалок по языкам программирования и командам Linux, git и тому подобного.
OpenHub — сайт, где можно опубликовать информацию о своих open source-проектах, расположенных на GitHub, GitLab, CodeBerg и тому подобным площадках.
Up for Grabs — сайт для тех, кто хочет внести свой вклад в open source, но не знает, с чего и как начать. Подборка проектов с выборкой по языку и тематике.
Seeking Maintainers — open source-проекты, которым требуется новый maintainer.
Онлайн-песочницы для тестирования кода
Onlinephp.Io — PHP, есть эмуляция обращения к внешним ресурсам и локальной файловой системе и тестированием кода на разных версиях языка.Better Go PlayGround — Go, также имеется хорошая подобрка учебных примеров по основным возможностям языка и выбор версии.
RunJS — Javascript: немедленный вывод результата каждого выражения
OnlineIDE.Pro — Python, C, C++, Javascipt, Java
Альтернативы GitHub
SourceForge — более старая площадка, чем сам GitHub, не очень удобная в плане юзабилити.CodeBerg — современная платформа на основе Forgejo (fork Gitea), позиционируемая как некоммерческий проект, существующий на пожертвования энтузиастов.
SourceCraft — российская площадка от Яндекса. Достаточно удобный интерфейс, но очень низкая активность.
Площадки для соревнований
LeetCode — самая известная площадка, преимущественно алгоритмические задачи.CodingGame — задачи и соревнования, связанные с созданием управляющего ИИ для игр. Отличная визуализация работы алгоритмов, да и в плане юзабилити, пожалуй, лучшая.
CodeWars — обучение программированию как боевому искусству с повышением рангов от 7 кю до 1 кю. Есть задачи самых разных типов, от базовых алгоритмов, математики и теории графов до криптографии, машинного обучения и баз данных.
Ребята, давайте жить спокойно!
Одна страница
У вас нет прав для отправки сообщений в эту тему.
