Подборка материалов для программистов

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
4X_Pro
Создатель сайта
Всего сообщений: 4643
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2542

2
. Редактировалось 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.IoPHP, есть эмуляция обращения к внешним ресурсам и локальной файловой системе и тестированием кода на разных версиях языка.
Better Go PlayGroundGo, также имеется хорошая подобрка учебных примеров по основным возможностям языка и выбор версии.
RunJSJavascript: немедленный вывод результата каждого выражения
OnlineIDE.ProPython, C, C++, Javascipt, Java

Альтернативы GitHub

SourceForge — более старая площадка, чем сам GitHub, не очень удобная в плане юзабилити.
CodeBerg — современная платформа на основе Forgejo (fork Gitea), позиционируемая как некоммерческий проект, существующий на пожертвования энтузиастов.
SourceCraft — российская площадка от Яндекса. Достаточно удобный интерфейс, но очень низкая активность.

Площадки для соревнований

LeetCode — самая известная площадка, преимущественно алгоритмические задачи.
CodingGame — задачи и соревнования, связанные с созданием управляющего ИИ для игр. Отличная визуализация работы алгоритмов, да и в плане юзабилити, пожалуй, лучшая.
CodeWars — обучение программированию как боевому искусству с повышением рангов от 7 кю до 1 кю. Есть задачи самых разных типов, от базовых алгоритмов, математики и теории графов до криптографии, машинного обучения и баз данных.

Ребята, давайте жить спокойно!


Одна страница

У вас нет прав для отправки сообщений в эту тему.