Бібліотека програміста

Обрана вами професія – програміст – зобов’язує к майже щоденному навчанню. Нові технології, концепції, мови програмування, незчислені оновлення, хмарні ресурси та середовища, нові завдання та нові підходи до їх вирішення – це повсякденність для майже кожного “айтішника”.

Для наших студентів, абітурієнтів, викладачів та всіх зацікавлених ми будемо збирати корисні книги, посилання, бібліотечні ресурси.

Сподіваємось, що ви знайдете тут літературу сама для себе.

Бібліотека ХАІ – чимало навчальних посібників, періодика та ще багато чого

Топ – 20 рекомендованих книг з програмування

  1. “Clean Code: A Handbook of Agile Software Craftsmanship” Роберт Мартін – ця книга розглядає засади писання чистого і підтримуваного програмного коду.
  2. “Introduction to the Theory of Computation” Майкл Сіпсер – вона охоплює теоретичні основи обчислювальної науки.
  3. “Design Patterns: Elements of Reusable Object-Oriented Software” Еріх Гамма, Річард Хелм, Ральф Джонсон, Джон Вліссідес – ця книга описує різні шаблони проектування.
  4. “Code Complete: A Practical Handbook of Software Construction” Стів Макконнел – це детальний посібник з питань розробки програмного забезпечення.
  5. “The Pragmatic Programmer: Your Journey to Mastery” Ендрю Хант та Девід Томас – вона містить практичні поради для програмістів.
  6. “The Mythical Man-Month: Essays on Software Engineering” Фредерік Брукс – ця книга розглядає питання управління проектами розробки ПЗ.
  7. “Introduction to Algorithms” Томас Кормен, Чарльз Лейзерсон, Рональд Рівест, Кліффорд Штайн – це класичний підручник з алгоритмів.
  8. “Effective Java” Джошуа Блох – ця книга надає поради щодо ефективного програмування на Java.
  9. “The Art of Computer Programming” Дональд Кнут – це великий проект, який охоплює різні аспекти комп’ютерної науки.
  10. “Programming Pearls” Джон Бентлі – ця книга пропонує цікаві задачі та розв’язки для покращення навичок програмування.
  11. “Structure and Interpretation of Computer Programs” Герольд Абельсон і Джеральд Джей Сассман – ця книга вивчає основи програмування через мову Scheme.
  12. “Refactoring: Improving the Design of Existing Code” Мартін Фаулер – вона навчає, як покращити якість і дизайн існуючого коду.
  13. “Test-Driven Development: By Example” Кент Бек – ця книга описує методологію розробки через написання тестів.
  14. “The C Programming Language” Браян Керніган і Деніс Рітчі – класичний підручник з мови програмування C.
  15. “Python Crash Course” Ерік Метез – ця книга призначена для тих, хто бажає навчитися програмувати на мові Python.
  16. “Deep Learning” Ян Бенджіо, Іан Гудфеллоу, Аарон Курвіль, та Юрісс Шевальє – ця книга вивчає глибоке навчання та нейромережі.
  17. “Eloquent JavaScript” Марейн Хавербеке – це безкоштовна книга, яка допомагає вивчити JavaScript.
  18. “Learn You a Haskell for Great Good!” Міранд Читайть – ця книга вводить у Haskell, функціональну мову програмування.
  19. “Grokking Algorithms” Адітья Бхаргава – ця книга пояснює складні алгоритми в доступній формі.
  20. “Dive into Deep Learning” Астон Ці – це безкоштовна книга, яка охоплює глибоке навчання та машинне навчання.