Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes

 Topics   Views 
No new posts Advanced Linux Programming
Shows how to write more sophisticated programs with features such as multi-processing, multi-threading, interprocess communication, and interaction with hardware devices for the GNU/Linux system.

No new posts Agustin's Linux Manual
This series is a step-by-step tutorial on GNU/Linux from installation to system administration, based on Mandrake Linux.

No new posts Beyond Linux from Scratch
Follows on the Linux From Scratch book, introduces and guides the reader through additions to the system including networking, X support, sound support, printer support and scanner support.

No new posts Brian and Tom's Linux Book
Written to help every Linux user, from the newbie who's just getting started, to someone who's been around the block once or twice and wants to have a handy broad reference to all the capabilities of Caldera's OpenLinux.

No new posts Building Applications with the Linux Standard Base
Shows developers how to create, test, and certify Linux softwares that are portable across multiple distributions, including those from SuSE, Mandrake, and Solaris.

No new posts CentOS 6 Essentials
Provides detailed information on the use and administration of the CentOS 6.x Linux distribution.

No new posts CentOS Essentials
CentOS Essentials is an online book designed to provide everything a user needs to know to install, use and administer a CentOS 5 Linux system, a free open source OS with the power and stability of Red Hat Enterprise Linux.

No new posts Cygwin User's Guide
The user's guide for Cygwin, the popular GNU development tools and utilities for Windows NT and 9x.

No new posts Debian GNU/Linux Desktop Survival Guide
Guides you through the many different regions of a GNU/Linux system with a focus on getting your desktop environment to do what you want it to do.

No new posts Debian GNU/Linux: Guide to Installation and Usage
Aimed at readers who are new to Debian GNU/Linux, assuming no prior knowledge of GNU/Linux or other Unix-like systems.

No new posts Effective AWK Programming, 3rd Edition
Teaches you about the awk language and how you can use it effectively. Also describes gawk, the GNU implementation of awk.

No new posts Everyday Linux [Domain's expired]
User guidelines to installing and setting up Red Hat Linux.

No new posts Fedora Linux Essentials
Designed to provide detailed information on the use and administration of Fedora Linux for both beginners and experienced users.

No new posts GNU Bash Reference Manual
A definitive reference for GNU Bash, the standard GNU command-line interpreter.

No new posts GNU/Linux Advanced Administration
Covers advanced GNU/Linux system administration. Students will learn how to install, configure and optimise a GNU/Linux operating system and the most widely used computer services.

No new posts GTK+/Gnome Application Development
Describes how to write a Gnome application using the Gnome libraries and tools.

No new posts Guide to ARMLinux for Developers
This book tries to cover a range of hardware and aspects of ARMLinux. It assumes that you are at least a competent computer user, more likely an experienced developer, but perhaps not very familiar with GNU/Linux or the ARM and its development platforms.

No new posts Introduction to Linux - A Hands on Guide
An overview of the Linux Operating System geared toward new users and more advanced trainees. Contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant.

No new posts Iptables Tutorial 1.2.0 - Linux Firewall Configuration
This book provides a deep understanding of TCP/IP layers, protocols, packet formats and step-by-step configuration to implement a secure Linux environment.

No new posts Knowing Knoppix
The beginner's guide to the Linux that runs from CD.

No new posts Learning Debian GNU/Linux
Focuses on the needs of the new Linux user and on desktop Linux applications.

No new posts Life with qmail
Life with qmail is aimed at everyone interested in running qmail, from the rank amateur (newbie) who just installed Linux on a spare PC all the way up to the experienced system administrator or mail administrator.

No new posts Linux 101 Examination Modular Training Notes
This course material is based on the objectives for the Linux Professionals Institute's LPI 101 examination. The course is intended to provide readers with the basic skills required for operating and administering Linux systems.

No new posts Linux 102 Examination Modular Training Notes
This course material relates to the Linux Professionals Institute's LPI 102 examination (release 2). This course is intended to provide readers with the basic skills required for operating and administering Linux systems.

No new posts Linux Client Migration Cookbook, Version 2
Provides a technical planning reference for IT organizations large or small that are now considering a migration to Linux-based personal computers.