Computer Science

1–20 of 49 results

  • booksreddit.com:Code: The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software

    10924

    Gifts for Programmers?
    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries.Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminat…


  • booksreddit.com:Introduction to Algorithms

    Introduction to Algorithms, 3rd Edition (MIT Press)

    7620

    I am a kid, and want to expand my knowledge on CS
    Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little…


  • booksreddit.com:Design Patterns: Elements of Reusable Object-Oriented Software

    Design Patterns: Elements of Reusable Object-Oriented Software

    6215

    What books should every software engineer read to better themselves (technical and non-technical)?
    These texts cover the design of object-oriented software and examine how to investigate requirements, create solutions and then translate designs into code, showing developers how to make practical use of the most significant recent developments. A summary of UML notation is included.


  • booksreddit.com:The Algorithm Design Manual

    The Algorithm Design Manual

    4722

    technical interview has shaken my confidence as a programmer; how can I learn from this?
    This volume helps take some of the “mystery” out of identifying and dealing with key algorithms. Drawing heavily on the author’s own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify w…


  • booksreddit.com:Head First Design Patterns: A Brain-Friendly Guide

    Head First Design Patterns: A Brain-Friendly Guide

    2918

    Full-stack engineer having trouble breaking into an Android Dev role
    What’s so special about design patterns?At any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem. This edition of Head First Design Patterns—now updated for Java 8—shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software. By the time you finish this book, you’ll be able to take advantage of the best design practices and exper…


  • booksreddit.com:Code: The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software

    2652

    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illumi…


  • booksreddit.com:Algorithms (4th Edition)

    Algorithms (4th Edition)

    1872

    Why Most Women Can’t Engineer
    This fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing–including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an a…


  • booksreddit.com:Introduction to Algorithms

    Introduction to Algorithms, 3rd Edition (MIT Press)

    1809

    Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little…


  • booksreddit.com:The Elements of Computing Systems: Building a Modern Computer from First Principles

    The Elements of Computing Systems: Building a Modern Computer from First Principles

    1758

    I made a website to explain how computers actually work.
    In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture of applied computer scie…


  • booksreddit.com:Computer Organization and Design

    Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kau…

    1649

    What books or methods can I use to study computer science while in prison? [Serious]
    This Fourth Revised Edition of Computer Organization and Design includes a complete set of updated and new exercises, along with improvements and changes suggested by instructors and students. Focusing on the revolutionary change taking place in industry today–the switch from uniprocessor to multicore microprocessors–this classic textbook has a modern and up-to-date focus on parallelism in all its forms. Examples highlighting multicore and GPU processor designs are supported with performanc…


  • booksreddit.com:Code: The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software

    1630

    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illumi…


  • booksreddit.com:Code: The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software

    1516

    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illumi…


  • booksreddit.com:Code: The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software

    1233

    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illumi…


  • booksreddit.com:The Mythical Man-Month: Essays on Software Engineering

    The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

    1193

    Where to learn to write better code?
    Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and adde…


  • booksreddit.com:Superintelligence: Paths

    Superintelligence: Paths, Dangers, Strategies

    1024

    A New York Times bestsellerSuperintelligence asks the questions: What happens when machines surpass humans in general intelligence? Will artificial agents save or destroy us? Nick Bostrom lays the foundation for understanding the future of humanity and intelligent life. The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our species owes its dominant position. If machine brains surpassed human brains in general intelligence…


  • booksreddit.com:Code: The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software

    950

    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illumi…


  • booksreddit.com:Introduction to the Theory of Computation

    Introduction to the Theory of Computation

    900

    Where can you learn the things a CS degree teaches you, but not at a regular university? (more details inside)
    This highly anticipated revision builds upon the strengths of the previous edition. Sipser’s candid, crystal-clear style allows students at every level to understand and enjoy this field. His innovative “proof idea” sections explain profound concepts in plain English. The new edition incorporates many improvements students and professors have suggested over the years, and offers updated, classroom-tested problem sets at the end of each chapter.


  • booksreddit.com:Design Patterns: Elements of Reusable Object-Oriented Software

    Design Patterns: Elements of Reusable Object-Oriented Software

    850

    These texts cover the design of object-oriented software and examine how to investigate requirements, create solutions and then translate designs into code, showing developers how to make practical use of the most significant recent developments. A summary of UML notation is included.


  • booksreddit.com:Introduction to Algorithms

    Introduction to Algorithms, 3rd Edition (MIT Press)

    822

    Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little…


  • booksreddit.com:Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET)

    Pro C# 5.0 and the .NET 4.5 Framework (Expert’s Voice in .NET)

    812

    What do you consider the “Accelerated C++” book for your favorite language?
    This new edition of Pro C# 5.0 and the .NET 4.5 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework. You’ll find new chapters covering all the important new features that make .NET 4.5 the most comprehensive release yet, including:.NET APIs for Windows 8 style UI apps New asynchronous task-based model for async operations How HTML5 support is being wrapped into C# web applications New programm…