Free and Open Source Online Books
Mobile & Phone
Building
iPhone &
Android Apps with HTML, CSS, and JavaScript
Hardware & Computer Organization and Architecture
PC Architecture
Implementing CIFS
Lessons In Electric Circuits
Socratic Electronics
Computer Aids for VLSI Design
Design of VLSI Systems
Algorithms and Data Structures in VLSI Design
Crafting a Chip, A Practical Guide to the UofU VLSI CAD Flow
Computer Organization and Design Fundamentals
Capability-Based Computer Systems
Digital Media
We the Media
Digital Libraries
Introduction to Digital Filters with Audio Applications
The MPEG-4 Structured Audio Book
Mathematics of the Discrete Fourier Transform with Audio Applications
Communication
Asterisk: The Future of Telephony
O'Reilly's Open Books
Theory & Data Structures & Algorithms
Data Structures and Algorithms with Object-Oriented Design Patterns in C++ |
Java |
C#
Algorithms for programmers
Algorithms
Concrete Abstractions
Average Case Analysis of Algorithms on Sequences (PS format)
CS 373: Combinatorial Algorithms
Urban Operations Research
Bringing Design to Software
Art of Programming Contest
Programming in Oberon
Artificial Intelligence:
Introduction to Machine Learning
Nevatia's Machine Perception
Prolog and Natural-Language Analysis
Mathematical
Mathematical Illustrations
Graph Theory With Applications
从惊讶到思考——数学悖论奇景
Compiler Design and Construction
Programming Languages
Compiler Construction using Flex and Bison
A Compact Guide to Lex & Yacc
Compilers and Compiler Generators: an introduction with C++
Let's Build a Compiler
Partial Evaluation and Automatic Program Generation
Thinking & Art
Thinking in Patterns
Thinking in Enterprise Java
Thinking in Python
HPC & Cluster
MPI:The Complete Reference
PVM: Parallel Virtual Machine Version 3
Designing and Building Parallel Programs
Engineering a Beowulf-style Compute Cluster
High Performance Computing For Dummies, Sun and AMD Special Edition
GNU/Linux
Data Mining Desktop Survival Guide
Slackware Linux Basics
Slackware Linux Essentials
Maximum RPM
Debian GNU/Linux: Guide to Installation and Usage
Brian and Tom Linux Book
GNU Autoconf, Automake, and Libtool
Linux:Rute User's Tutorial and Exposition
Debian GNU/Linux Desktop Survival Guide
Writing GNOME Applications
GTK+/Gnome Application Development
Cygwin User's Guide
GNU libavl 2.0.2
Security
Secure Programming for Linux and Unix HOWTO
Iptables Tutorial
Methods of Cryptanalysis
Handbook of Applied Cryptography
Security Engineering
Publishing
DocBook XSL: The Complete Guide
Online Technical Writing:Online Textbook
A beginner's introduction to typesetting with LATEX
Graphics & Game & Animation
The Official Guide to Learning OpenGL, Version 1.1
The Art of Computer Game Design
So you want to be a Computer Game Developer
Action Arcade Adventure Set
Vector Math for 3D Computer Graphics
Computer Animation: Algorithms and Techniques
Database
Practical PostgreSQL
C/C++, Java, Python, Ruby, Lisp, Caml...
Object-oriented Programming with Ansi-C A Beginners C++
Mastering EJB 3.0 Java Language Specification:
1st Edition 2nd Edition 3th Edition
Java VM Specification:
1st Edition 2nd Edition
OSGI实战 Interactive Programming In Java
Introduction to Programming Using Java version 5.0
Programming Principles in Java
Introduction to Computer Science using Java 5.0 Introduction to Computer Science using Java 1.3,1.4
Django Book |
Dive Into Python
Programming Ruby: The Pragmatic Programmer's Guide
Common Lisp the Language,2nd Edition
Developing applications with Objective Caml