Computer Science Books Online

Theory of Computation
Information & Coding Theory
Algorithms & Data Structures
Programming Language Theory
Concurrent, Parallel & Distributed Systems
Databases & Information Retrieval
Artificial Intelligence
Computer Architecture & Engineering
Computer Security & Cryptography
Computational Science
Information Science
Software Engineering

A Balanced Introduction to Computer Science
by David Reed, 2004, 400 pages, PDF

Building Blocks for Theoretical Computer Science
by Margaret M. Fleck, 2013, 271 pp, 1.1MB, PDF

Computation for Computer Scientists
by Hugh Murrell, Alan Sartori-Angus, Wayne Goddard, 2006, 121 pp, 1.1MB, PDF

Computer Science: Abstraction to Implementation
by Robert M. Keller, 2001, 627 pages, 3.4MB, PDF

Computer Science Concepts in Scratch
by Michal Armoni, Moti Ben-Ari, 2013, 230 pp, 1.2MB, PDF

Computer Science from the Bottom Up
by Ian Wienand, 2013, online html

Computer Science I
by Chris Bourke, 2017, 643 pp, 2.2MB, PDF

CS for All
by Christine Alvarado, et al., 2013, 311 pp, online html

Delftse Foundations of Computation
by Stefan Hugtenburg, Neil Yorke-Smith, 2018, 176 pp, 5.1MB, PDF

Essentials of Theoretical Computer Science
by F. D. Lewis, 2001, PDF

Foundations of Computation
by Carol Critchlow, David Eck, 2011, 256 pp, 1.7MB, PDF

Foundations of Computer Science
by Hans-Peter Bischof, 1998

Foundations of Computer Science: C Edition
by Al Aho, Jeff Ullman, 1994, PDF

The Future Internet
by Alex Galis, Anastasius Gavras (eds), 2013, 450 pp, multiple PDF files

GRE Computer Science Test Practice Book
Educational Testing Service, 2004, 53 pages, 900KB, PDF

Introduction to Computer Graphics
by David J. Eck, 2016, 367 pp, online html

Introduction to Computer Science using Java
by Bradley Kjell, 2006

An Introduction to Computing
by Subhashis Banerjee, S. Arun Kumar, 2003, 157 pages, 0.6MB, PDF

A Machine Made this Book: Ten Sketches of Computer Science
by John Whitington, 2016, 201 pp, 11MB, PDF

Mathematical Foundations of Computer Science
by Susan Rodger, 1998, PDF/PS

Mathematics for Computer Science
by Eric Lehman, 2010, PDF

Mathematics for Computer Scientists
by Gareth J. Janacek, Mark L. Close, 2008, 153 pages, 3.9MB, PDF

The Nature of Code: Simulating Natural Systems with Processing
by Daniel Shiffman, 2012, 520 pp, online reading

A New Kind of Science
by Stephen Wolfram, 2002

Operating Systems: Three Easy Pieces
by Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau, 2013, 717 pp, multiple PDF files

Simulating Humans: Computer Graphics Animation and Control
by Norman I. Badler, Cary B. Phillips, Bonnie Lynn Webber, 1993, 283 pages, 2MB, PDF

The Structure and Function of Complex Networks
by M. E. J. Newman, 2003, 58 pages, 1.2MB, PDF

Vector Math for 3D Computer Graphics
by Bradley Kjell, 2003, 1.5MB, ZIP/PDF