Computer Science

Computer science is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded as bits in a computer memory or transcribed in genes and protein structures in a biological cell. A computer scientist specializes in the theory of computation and the design of computational systems.

Empire of AI: Dreams and Nightmares in Sam Altman's OpenAI
If Anyone Builds It, Everyone Dies: Why Superhuman AI Would Kill Us All
The Thinking Machine: Jensen Huang, Nvidia, and the World's Most Coveted Microchip
The Coming Wave: Technology, Power, and the Twenty-first Century's Greatest Dilemma
Supremacy: AI, ChatGPT, and the Race That Will Change the World
The Singularity Is Nearer: When We Merge with AI
This Is for Everyone: The Unfinished Story of the World Wide Web
Code Dependent: Living in the Shadow of AI
The AI Con: How to Fight Big Tech’s Hype and Create the Future We Want
Quo vAIdis
This Is How They Tell Me the World Ends: The Cyberweapons Arms Race
Quantum Supremacy
Maintenance of Everything: Part One
AI Snake Oil: What Artificial Intelligence Can Do, What It Can't, and How to Tell the Difference
Genesis: Artificial Intelligence, Hope, and the Human Spirit
Introduction to Algorithms
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Structure and Interpretation of Computer Programs
Code: The Hidden Language of Computer Hardware and Software
Design Patterns: Elements of Reusable Object-Oriented Software
Algorithms to Live By: The Computer Science of Human Decisions
Designing Data-Intensive Applications
The Mythical Man-Month: Essays on Software Engineering
Code Complete: A Practical Handbook of Software Construction
The C Programming Language
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Artificial Intelligence: A Modern Approach
The Algorithm Design Manual
Introduction to the Theory of Computation

Code is not like other how-computers-work books. It doesn't have big color illustrations of disk drives with arrows showing how the data sweeps into the computer. Code has no drawings of trains carrying a cargo of zeros and ones. Metaphors and similes are wonderful literary devices but they do nothing but obscure the beauty of technology. ...more
Charles Petzold, Code: The Hidden Language of Computer Hardware and Software

Donald Ervin Knuth
The best programs are written so that computing machines can perform them quickly and so that human beings can understand them clearly. A programmer is ideally an essayist who works with traditional aesthetic and literary forms as well as mathematical concepts, to communicate the way that an algorithm works and to convince a reader that the results will be correct.
Donald E. Knuth, Selected Papers on Computer Science

More quotes...
Serious science and mathematics readings A community of people who want to engage with topics spanning across physics, mathematics, compu…more
50 members, last active one year ago
ñoño - noun intellectual, skillful person, generally introverted nerd; → cerebro; nerdo; mateo…more
1 member, last active 2 years ago
Group to catalog computer science and software engineering. Please add books you are currently r…more
145 members, last active 3 days ago
A forum to share books on IoT and related technologies irrespective to any specific business dom…more
2 members, last active 10 years ago

Tags

Tags contributing to this page include: computer-science and comp-sci