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.

New Releases Tagged "Computer Science"

Data Science from Scratch: First Principles with Python
Advanced Analytics with Spark: Patterns for Learning from Data at Scale
Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World
Zero to One: Notes on Startups, or How to Build the Future
The Innovators: How a Group of  Hackers, Geniuses and Geeks Created the Digital Revolution
How Google Works
The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
No Place to Hide: Edward Snowden, the NSA, and the U.S. Surveillance State
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
The Signal and the Noise: Why So Many Predictions Fail - But Some Don't
The Shallows: What the Internet Is Doing to Our Brains
Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World
Scrum: The Art of Doing Twice the Work in Half the Time
Ghost in the Wires: My Adventures as the World's Most Wanted Hacker
The Information: A History, a Theory, a Flood
The Fuller Memorandum (Laundry Files, #3)
Building Microservices
Scrum: a Breathtakingly Brief and Agile Introduction


  • The Coding Interview Primer by Algodruid
    The Coding Interview Primer
    A great resource for preparing for computer science interviews for bagging the best tech jobs. The most frequently asked questions in coding interview…more View Details »
    Giveaway dates: May 23 - May 30, 2015
    20 copies available, 176 people requesting
    Countries available: US
  • Introduction to Algorithms
    Design Patterns: Elements of Reusable Object-Oriented Software
    Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)
    The Pragmatic Programmer: From Journeyman to Master
    The C Programming Language
    Compilers: Principles, Techniques, and Tools
    Code Complete
    The Mythical Man-Month: Essays on Software Engineering
    Clean Code: A Handbook of Agile Software Craftsmanship
    Refactoring: Improving the Design of Existing Code
    Introduction to the Theory of Computation
    Code: The Hidden Language of Computer Hardware and Software
    Gödel, Escher, Bach: An Eternal Golden Braid
    Computer Networks
    Operating System Concepts
    Reality Is Broken by Jane McGonigalGamification by Design by Gabe ZichermannFor the Win by Kevin WerbachThe Gamification of Learning and Instruction by Karl M. KappEnterprise Games by Michael H. Hugos
    10 books — 12 voters
    Animal Models in Cardiovascular Research by David R.  GrossCosmos by Carl SaganPale Blue Dot by Carl SaganA Brief History of Time by Stephen HawkingThe Ancestor's Tale by Richard Dawkins
    Science Writing
    119 books — 85 voters

    The Cuckoo's Egg by Clifford StollHackers by Steven LevyGhost in the Wires by Kevin D. MitnickWe Are Anonymous by Parmy OlsonKingpin by Kevin Poulsen
    Hacker nonfiction
    47 books — 46 voters
    Scratch 2.0 Programming by Denis GolikovA Book For Young Programmers On Scratch by Denis GolikovSuper Scratch Programming Adventure! (Covers Version 2) by The LEAD ProjectSuper Scratch Programming Adventure! by The LEAD Project
    Scratch Programming Education
    4 books — 2 voters

    Robert Duchnik
    Ultimately, I try to think of my application’s main codebase as just stringing together various components and code from many sources. It just controls logic and flow. The real nitty-gritty is handled behind the scenes. This is why frameworks like Backbone are so important — they hide a lot of the details in the background and allow you to just focus on the flow and control of your application.
    Robert Duchnik, jQuery Plugin Development In 30 Minutes

    Tom DeMarco
    The business we're in is more sociological than technological, more dependent on workers' abilities to communicate with each other than their abilities to communicate with machines.
    Tom DeMarco, Peopleware: Productive Projects and Teams

    More quotes...
    Only for Committed Self Learners and Computer Scientists Who are Starving for Information, and W…more

    18 members, last active 3 months ago

    Never stop learning.

    2 members, last active one year ago

    mf Science mf readers - Engineering+

    1 member, last active one year ago

    Group to catalog computer science and software engineering. Please add books you are currently r…more

    64 members, last active 5 months ago


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