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
The Thinking Machine: Jensen Huang, Nvidia, and the World's Most Coveted Microchip
Source Code: My Beginnings
The Coming Wave: Technology, Power, and the Twenty-first Century's Greatest Dilemma
This Is How They Tell Me the World Ends: The Cyberweapons Arms Race
This Is for Everyone: The Unfinished Story of the World Wide Web
Code Dependent: Living in the Shadow of AI
The Singularity Is Nearer: When We Merge with AI
The AI Con: How to Fight Big Tech’s Hype and Create the Future We Want – Exposing Surveillance Capitalism and Artificial Intelligence Myths in Information Technology Today
AI 2041: Ten Visions for Our Future
AI Snake Oil: What Artificial Intelligence Can Do, What It Can’t, and How to Tell the Difference
Why Machines Learn: The Elegant Math Behind Modern AI
Quantum Supremacy
Genesis: Artificial Intelligence, Hope, and the Human Spirit
Focus: The ASML way - Inside the power struggle over the most complex machine on earth
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
Artificial Intelligence: A Modern Approach
The Algorithm Design Manual
Introduction to the Theory of Computation
Calculus by Michael SpivakHow to Solve It  by George PólyaHow to Prove It by Daniel J. VellemanUnderstanding Analysis by Stephen AbbottIntroduction to Linear Algebra by Gilbert Strang
Mathematics Year 1 (MCSL)
44 books — 14 voters
Database Management Systems by Gehrke RamakrishnanBeginning Database Design Solutions by Rod StephensDatabase Systems by Carlos M. CoronelSQL QuickStart Guide by Walter ShieldsDatabase Systems by Hector Garcia-Molina
Open Syllabus SQL Books
89 books — 3 voters

Crafting Interpreters by Robert NystromModern Compiler Implementation in ML by Andrew W. AppelWriting a C Compiler by Nora SandlerThe Art of Compiler Design by Thomas PittmanOptimizing Compilers for Modern Architectures by Randy Allen
compiler books
32 books — 1 voter

Introductory Statistics with R by Peter DalgaardAn Introduction to Statistical Learning by Gareth JamesThe Art of R Programming by Norman MatloffExtending the Linear Model with R by Julian James FarawayR for Data Science by Hadley Wickham
Open Syllabus R Books
83 books — 1 voter
Influence by Robert B. CialdiniThe Marketing Machine by Ros ConkieStructures by J.E. GordonTeam Topologies by Matthew    SkeltonThe Creative Act by Rick Rubin
Holistic Engineer
25 books — 5 voters


Alan J. Perlis
Is it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to always see it as a soap bubble?
Alan J Perlis

While functions being unable to change state is good because it helps us reason about our programs, there's one problem with that. If a function can't change anything in the world, how is it supposed to tell us what it calculated? In order to tell us what it calculated, it has to change the state of an output device (usually the state of the screen), which then emits photons that travel to our brain and change the state of our mind, man. ...more
Miran Lipovača

More quotes...
ñoño - noun intellectual, skillful person, generally introverted nerd; → cerebro; nerdo; mateo…more
1 member, last active one year ago
Gate 3 people books
1 member, last active 3 years ago
Hack-A-Project This is the book club of Hack-A-Project. Hack-A-Project is a CUNY club focused on improving unde…more
1 member, last active 3 years ago
Computer Science - Technical and Fiction The books will be about Computer Science, and fiction books related to it.
2 members, last active 4 years ago

Tags

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