Computer Organization and Design Fundamentals e-Book

David Tarnoff

This book can serve either as a textbook to an introductory course on computer hardware or as the basic text for the aspiring geek who wants to learn about digital design.

Link to Full Review | Link to website | Copyright Type: standard copyright

Artificial Intelligence Wikipedia-based Free Textbook

Arthur Murray

Here’s a book on artificial intelligence that the author made available online in 2002. He recently went through and updated each of the 40+ chapters with links to wikipedia.

Link to Full Review | Link to website | Copyright Type: Standard Copyright

C# School Ebook

Faraz Rasheed

A well-organized PDF book on C# from Programmers Heaven.

Link to Full Review | Link to website | Copyright Type: standard copyright

CDX Online automotive textbook and encyclopedia

Ian Andrew and Ron Beaumont

Five-star offering covering all things automotive, with some Spanish content.

Link to Full Review | Link to website | Copyright Type: GNU FDL

How Computers Work: Processor and Main Memory

Roger Young

Starting out with simple hand-drawn black and white pictures and a lean, straightforward writing style, the text moves from the basics of electrical machines to memory, processors, instructions, and more.

Link to Full Review | Link to website | Copyright Type: standard copyright

Programming Languages: Application and Interpretation

Shriram Krishnamurthi, Brown University

Prof. Krishnamurthi had offers to publish this book in a traditional print, but chose not to because he felt it was better to distribute it freely on the web. The publisher’s loss is your gain, because this book is just about as perfect as a PDF can be.

This book offers clear writing, detailed examples, and a professional layout. It’s been reviewed by dozens of experts and collaborators and is continually updated. And miracle of miracles, the book is a properly designed PDF. It’s a small download. The text is centered on the page. The table of contents and index are hyperlinked, there’s a list of working bookmarks to let you jump around the text, and even references inside the text are linked to each other. If you’re an author looking for tips on how to design a PDF, consider using this book as a template. The only improvements for on-screen readability would be to have a larger font and page sizes designed to fit on the screen without scrolling. Otherwise, it’s ideal.

From the preface:

This book is the fruit of a vision for teaching programming languages by integrating the “two cultures” that have evolved in its pedagogy. One culture is based on interpreters, while the other emphasizes a survey of languages. Each approach has significant advantages but also huge drawbacks. The interpreter method writes programs to learn concepts, and has its heart the fundamental belief that by teaching the computer to execute a concept we more thoroughly learn it ourselves.

While this reasoning is internally consistent, it fails to recognize that understanding definitions does not imply we understand consequences of those definitions. For instance, the difference between strict and lazy evaluation, or between static and dynamic scope, is only a few lines of interpreter code, but the consequences of these choices is enormous. The survey of languages school is better suited to understand these consequences.

This course therefore melds these two approaches. Concretely, students program with a new set of features first, then try to distill those principles into an actual interpreter. This approach, of beginning with a bottom-up, example-driven presentation followed by a top-down synthesis should make the material accessible while avoiding the perils of any one school of thought.

Link to Full Review | Link to website | Copyright Type: standard copyright

Security Engineering

Ross Anderson

Chapter-by-chapter PDFs of a well-reviewed print book on Security Engineering.

Link to Full Review | Link to website | Copyright Type: standard copyright

Free Online Books Internet Library

Walter Antoniotti

A site that offers similar content to textbook revolution, but in a more condensed format and with more links to books in the humanities.

Link to Full Review | Link to website | Copyright Type: standard

Thinking in C++, 2e Volume 1

Bruce Eckels

An introduction and foundations for Standard C++ Containers(STL) and gives a solid background in the fundamentals of C++. The author takes you step by step through the features of the language using small, clear and direct examples. Requires the eTextbookViewer (free).

Link to Full Review | Link to website | Copyright Type: standard copyright

Thinking in Java, 3e

Bruce Eckels

Thinking in Java is a book suitable as an introduction to the Java programming Language for all levels of ability, giving readers a solid grasp of the fundamentals so that they can move on to more complex topics. The third edition was written to bring the book up to date with the Java JDK 1.4 release of the language. Requires the free eTextbookViewer.

Link to Full Review | Link to website | Copyright Type: standard copyright

In Search of Insight

Charles Nicholls

A short book that aims to answer the question “how can we build smarter business processes which give our organizations competitive advantage? How can we build the intelligent business?” It’s written both for tech-savvy businesspeople and for business-savvy database administrators.

Link to Full Review | Link to website | Copyright Type: standard copyright, OK to distribute

Programming Ruby: The Pragmatic Programmer's Guide 1e

Dave Thomas

The first edition of a well-received print book from the prolific Pragmatic Programmers press.

Link to Full Review | Link to website | Copyright Type: Open Publication License v1.0

Software Tutorials Internet Library

Software Tutorials Internet Library has free tutorials at beginning, intermediate and advanced levels on many popular software products. Also has free software downloads, links to hardware and software sites, and help using computers in the classroom.

Link to Full Review | Link to website | Copyright Type: standard

Kerala Information Technology

A high school primer on IT from the government of Kerala, India, with a strong emphasis on open source software.

Link to Full Review | Link to website | Copyright Type: standard copyright

Version Control with Subversion

Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato

This book is written for computer-literate folk who want to use Subversion to manage their data.

Link to Full Review | Link to website | Copyright Type: Creative Commons Attribution 2.0

The Scientist and Engineer's Guide to Digital Signal Processing

Steven W. Smith, Ph.D

The free online edition of one of Amazon’s bestselling DSP textbooks.

Link to Full Review | Link to website | Copyright Type: standard copyright with exceptions for fair use, see site

Practical mod_perl

Eric Cholet and Stas Bekman

A free online edition of a print book from O’Reilly.

Link to Full Review | Link to website | Copyright Type: Creative Commons Attribution-ShareAlike 2.0

How to Design Programs

Matthias Felleisen, et al.

A very accessible introduction to computer programming.

Link to Full Review | Link to website | Copyright Type: standard copyright

Announcing FreeTechBooks.com

Textbook Revolution will be collaborating with freetechbooks.com to bring you even more free books! Since 2002, freetechbooks.com has catalogued free, legal computer and technical books from around the web, much like TBR does for college textbooks. This collaboration will allow each of the two sites to focus on their specialties. Reciprocal links will direct site visitors to the appropriate sections of the other sites, and computer books submitted to TBR will be directed to freetechbooks.com for inclusion on that list. Eventually, we hope to move all computer/tech content at TBR over to FTB. So don’t wait—go check out freetechbooks.com!

Link to Full Review | Link to website |

The New C Standard: An Economic and Cultural Commentary

Derek M. Jones

A very professionally done analysis of the International Standard for the C language, -3.1.

Link to Full Review | Link to website | Copyright Type: standard copyright

How To Think Like a Computer Scientist

Allen B. Downey, Jeffrey Elkner and Chris Meyers

An introductory programming textbook.

Link to Full Review | Link to website | Copyright Type: GPL

"Thinking In" Programming ebook Series

Bruce Eckel

These are electronic books in HTML on C++ and Java, along with the source code.

Link to Full Review | Link to website | Copyright Type: standard copyright

Producing Open Source Software

Karl Fogel

This book is meant for software developers and managers who are considering starting an open source project, or who have started one and are wondering what to do now.

Link to Full Review | Link to website | Copyright Type: Creative Commons Attribution-ShareAlike 1.0

Electronics Tutorial

Alex Pounds

An older but very lengthy introductory tutorial to electronics created by Alex Pounds.

Link to Full Review | Link to website | Copyright Type: standard copyright

Free Software, Free Society

Richard Stallman

The bible of the Free Software movement

Link to Full Review | Link to website | Copyright Type: Standard, but redistribution is ok

Mathematical Illustrations: A Manual of Geometry and Postscript

Bill Casselman

This is essentially a manual to programming with Postscript, a language designed to allow total control over mathematical illustrations.

Link to Full Review | Link to website | Copyright Type: Standard, but see description

Linux Documetation Project

Lots of high quality Linux books of all sizes and stripes

Link to Full Review | Link to website | Copyright Type: LDP Copyright, see site for details

LISP books

Compiled by Bill Bradford

A good sized collection of LISP books and other LISP links.

Link to Full Review | Link to website | Copyright Type: standard copyright

1500 Books and Articles from the RAND Corporation

An extensive library of books, papers, articles, and findings on a huge variety of topics.

Link to Full Review | Link to website | Copyright Type: standard copyright

Linux and Programming books at FAQs.org

Mirrors of public domain and CC-licensed work from around the web.

Link to Full Review | Link to website | Copyright Type: standard copyright

Lessons In Electric Circuits

Tony R. Kuphaldt

An excellent introductory series of free books on the subject of electricity and electronics.

Link to Full Review | Link to website | Copyright Type: Design License Series

Ju Rao's Homepage: Free Computer Books

Ju Rao

Another big collection of computer books.

Link to Full Review | Link to website | Copyright Type: Varies

Penguin in the Pew 2.0

Don Parris

This book is intended to introduce church and non-profit leaders, as well as Information Technology consultants who work with such organizations to the idea of using the GNU/Linux operating system, as well as free and open source software solutions in general within religious and non-profit organizations.

Link to Full Review | Link to website | Copyright Type: GNU FDL v1.2

169 Programming E-Books

An enormous list of programming textbooks.

Link to Full Review | Link to website | Copyright Type: varies by book

Internet Basics for ESL Students

Jim Schweizer

This online-only “14-Lesson Introduction to Using Computers and the Internet for Students of English as a Second Language” is exactly what it says it is.

Link to Full Review | Link to website | Copyright Type: standard copyright

O'Reilly's Open Book Project

A page full of top-quality free computer books from O’Reilly, the most respected name in their niche.

Link to Full Review | Link to website | Copyright Type: varies by book

Free IT E-Books at free-itebooks.com

A site that compiles IT e-books, with lots of ads.

Link to Full Review | Link to website | Copyright Type: varies by book

660 Programming E-books at ITQuestionBank.com

Ebooks are just one of the resources at ITQuestionBank.com, which also has thousands of links in just about every IT category.

Link to Full Review | Link to website | Copyright Type: varies by book

Free Programming Books from Apress

Free books on a variety of programming topics.

Link to Full Review | Link to website | Copyright Type: standard copyright

Learn Access Now

Allen Wyatt

Online-only book for beginners struggling with Microsoft’s Access database program.

Link to Full Review | Link to website | Copyright Type: standard copyright

Handbook of Applied Cryptography, 5e.

Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone

This Handbook will serve as a valuable reference for the novice as well as for the expert who needs a wider scope of coverage within the area of cryptography.

Link to Full Review | Link to website | Copyright Type: See post

Dive into Python

Mark Pilgrim

A Python book for experienced programmers.

Link to Full Review | Link to website | Copyright Type: Gnu FDL

eCourses Online Engineering Course Management System

Dr. Kurt Gramoll, Univ. of Oklahoma

The eCourses.ou.edu web portal was designed to assist both students in learning and instructors in teaching basic engineering courses.

Link to Full Review | Link to website | Copyright Type: standard copyright

Video 101

Prof. Mike Trinklein, Idaho State University

Video101 is an online textbook for film and video production students.

Link to Full Review | Link to website | Copyright Type: standard copyright

LangaList and Archives

Fred Langa

Not a textbook, think of this email list and accompanying archives as an ongoing course in computers that will help everyone from novice to expert level.

Link to Full Review | Link to website | Copyright Type: standard copyright

Jan's Illustrated Computer Literacy 101

Jan Smith

Computer course for beginners in this well-done online only textbook, also available in spanish.

Link to Full Review | Link to website | Copyright Type: standard copyright

Structure and Interpretation of Computer Programs

Harold Abelson, et al.

In this book the use of “program’’ is focused on the creation, execution, and study of programs written in a dialect of Lisp for execution on a digital computer.

Link to Full Review | Link to website | Copyright Type: standard copyright

CHPI Braille books

John J. Boyer

Books on science and mathematics in Braille.

Link to Full Review | Link to website | Copyright Type: Standard Copyright

Techbooksforfree.com

An excellent resource cataloguing free computer/tech books.

Link to Full Review | Link to website | Copyright Type: Standard Copyright

Introduction to Programming Using Java

David J. Eck

A free, on-line textbook on introductory programming, which uses Java as the language of instruction.

Link to Full Review | Link to website | Copyright Type: Standard Copyright

JavaScript Primers

Joe Burns

Web-only Java Textbook from the HTML Goodies site, which also has many resources for general website maintenance.

Link to Full Review | Link to website | Copyright Type: Standard Copyright

Out of Control: The New Biology of Machines, Social Systems, and the Economic World

Kevin Kelly

his book is about the marriage of the born and the made…our technological future is headed toward a neo-biological civilization.

Link to Full Review | Link to website | Copyright Type: Unknown

JEDI

JEDI is a collaborative project that aims to make high-quality, industry-endorsed IT and Computer Science course material available for free to unversities and colleges in the Philippines.

Link to Full Review | Link to website | Copyright Type: standard copyright

iLumina

iLumina is a digital library of sharable undergraduate teaching materials for chemistry, biology, physics, mathematics, and computer science.

Link to Full Review | Link to website | Copyright Type: standard copyright