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
Source Code: My Beginnings
The Coming Wave: Technology, Power, and the Twenty-first Century's Greatest Dilemma
The Thinking Machine: Jensen Huang, Nvidia, and the World's Most Coveted Microchip
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
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
Code Dependent: Living in the Shadow of AI
AI 2041: Ten Visions for Our Future
Genesis: Artificial Intelligence, Hope, and the Human Spirit
Why Machines Learn: The Elegant Math Behind Modern AI
AI Snake Oil: What Artificial Intelligence Can Do, What It Can’t, and How to Tell the Difference
A Thousand Brains: A New Theory of Intelligence
Scary Smart: The Future of Artificial Intelligence and How You Can Save Our World
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
Fundamentals of Music Processing by Meinhard MüllerDesigning Sound by Andy FarnellIntroduction to Computer Music by Nick CollinsHarmony for Computer Musicians by Michael HewittComposition for Computer Musicians by Michael Hewitt
COMP0038 Computer Music (UCL)
18 books — 2 voters

Learn Ruby the Hard Way by Zed A. ShawPractical Object Oriented Design in Ruby by Sandi MetzAgile Web Development with Rails, 1st Edition by Dave         ThomasProgramming Ruby 1.9 by Dave         ThomasRails Recipes by Chad Fowler
Ruby
5 books — 2 voters
The C Programming Language by Brian W. KernighanIntroduction to Algorithms by Thomas H. CormenClean Code by Robert C. MartinCode Complete by Steve McConnellDesign Patterns by Erich Gamma
software-development
70 books — 91 voters


Nick  Black
...if you aren't, at any given time, scandalized by code you wrote five or even three years ago, you're not learning anywhere near enough ...more
Nick Black

Edsger W. Dijkstra
The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
Edsger W. Dijkstra

More quotes...
Computer Programming Mastery with D_Team Publishing Welcome to the D_Team Publishing Computer Programming Mastery Group on Goodreads! 📚👩‍💻 This is …more
2 members, last active 2 years ago
Agora book club A book club for all the peeps in Agora (you can still join even if you're not in Agora).…more
3 members, last active 7 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
Software Engineering Friends Book Suggestion This group created for suggesting best read software engineering or computer science books to ea…more
3 members, last active 5 years ago

Tags

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