Что это такое
Free Programming Books — большой открытый каталог бесплатных учебных материалов по программированию. Несмотря на название, внутри не только книги: есть курсы, интерактивные ресурсы, задачники и материалы на разных языках.
Репозиторий появился на GitHub в октябре 2013 года. Его сила — в простой идее: собрать легальные бесплатные ресурсы по языкам и темам так, чтобы студенту или разработчику не приходилось искать их заново каждый раз.
Как обычно организован раздел
Материалы сгруппированы по языкам и темам, поэтому каталог удобно сканировать как оглавление.
### Python
- [A Byte of Python](https://example.com)
- [Think Python](https://example.com)
### JavaScript
- [Eloquent JavaScript](https://example.com)
Почему это удобно
Каталог полезен, когда нужно быстро найти бесплатный и легальный материал: книгу по языку, вводный курс, справочник или практикум. Особенно хорошо он работает для людей, которые учатся самостоятельно и хотят сравнить несколько источников.
Плюс проекта — многоязычность. В отличие от англоязычного списка ссылок, здесь можно искать материалы на разных языках и под разные уровни подготовки.
Ограничения
Наличие ссылки в каталоге не делает материал идеальным или актуальным. У бесплатных книг часто разные даты обновления, разные лицензии и разная глубина. Для системного обучения лучше выбрать несколько свежих источников и собрать собственный план, а не пытаться читать всё подряд.