1. Abelson & Sussman — Structure and Interpretation of Computer Programs

    computer-science

    Fundamental of computer programming. The entry-level CS subject at MIT.

  2. Aditya Bhargava — Grokking Algorithms

    computer-science

    A friendly version of CLRS

  3. Andrew S. Tanenbaum — Computer Networks

    computer-science

    Classic introduction into computer networks

  4. Cal Newport — Deep Work

    psychology

    Prefer deep-thinking over shallowness. Switching tasks reduce effeciency

  5. Cielen, Meysman & Ali — Introducing Data Science

    computer-science

    Data science fundamentals

  6. Cormen, Leiserson, Rivest, Stein — Introduction to Algorithms

    computer-science

    Uniquely combines rigor and comprehensiveness. The leading algorithms text in universities worldwide and the standard reference for professionals. Technical background is mandatory here

  7. David Beazley & Brian K. Jones — Python Cookbook

    computer-science

    Practical recipes written and tested with Python 3.3, for Python developers. From my perspective, David Beazley produces information in the most effecient way

  8. David C. Krakauer — An Introduction to the Foundations of Complexity Science

    complexity-science

    An SFI tries to shape complexity into its own discipline. How simple parts give rise to emergent, adaptive, information-processing systems, with information a co-equal pillar beside matter and energy

  9. David Thomas & Andrew Hunt — The Pragmatic Programmer

    computer-science

    The handbook with recommendations for utilitarian (pragmatic) approach in software development

  10. Eric Evans — Domain-Driven Design (2003)

    computer-science

    Building Complex System with a "Domain" (field) oriented approach. Domain Driven Design defines mechanics for nested design patterns, like Repository, CQRS, etc. One of the best Design Patterns in my opinion

  11. Eric Evans — Getting Started with DDD When Surrounded by Legacy Systems

    computer-science

    4 strategies for getting started with DDD when you have a big Legacy System

  12. François Chollet — Deep Learning with Python

    computer-science

    Keras creator learning curve proposal. Includes Python deep learning practical techniques