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.

Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
The Unicorn Project
AI Superpowers: China, Silicon Valley, and the New World Order
Sandworm: A New Era of Cyberwar and the Hunt for the Kremlin's Most Dangerous Hackers
Swipe to Unlock: The Primer on Technology and Business Strategy
Facebook: The Inside Story
Calling Bullshit: The Art of Skepticism in a Data-Driven World
Hit Refresh
Rise of the Robots: Technology and the Threat of a Jobless Future
Storytelling with Data: A Data Visualization Guide for Business Professionals
Team Topologies: Organizing Business and Technology Teams for Fast Flow
Targeted: My Inside Story of Cambridge Analytica and How Trump and Facebook Broke Democracy
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
Shell Scripting: How to Automate Command Line Tasks Using Bash Scripting and Shell Programming
The Art of Statistics: How to Learn from Data
Introduction to Algorithms
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)
Design Patterns: Elements of Reusable Object-Oriented Software
Code: The Hidden Language of Computer Hardware and Software
Code Complete
The C Programming Language
The Mythical Man-Month: Essays on Software Engineering
Algorithms to Live By: The Computer Science of Human Decisions
Artificial Intelligence: A Modern Approach
Refactoring: Improving the Design of Existing Code
Compilers: Principles, Techniques, and Tools
The Algorithm Design Manual
Introduction to the Theory of Computation

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 ”
― Nick Black

“ 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

More quotes...
Underground Knowledge — A discussion group This global discussion group has been designed to encourage debates about important and underrep…more
14,688 members, last active an hour ago
R-Ladies NYC A book club group for women (and their supportive male peers) who use the R programming language…more
57 members, last active 3 years ago
Never stop learning.
3 members, last active 6 years ago
Only for Committed Self Learners and Computer Scientists Who are Starving for Information, and W…more
57 members, last active 3 years ago
Invitation to Computer Science 6th edition by Schneider and Gersting Solution Manual
1 chapters — updated Mar 29, 2019 08:39PM — 0 people liked it
Test bank for Computer Science An Overview 12th Edition by Brookshear
1 chapters — updated Apr 05, 2019 06:12PM — 0 people liked it

Tags

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