Free computer science and engineering books (+ lecture notes)
Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes
Updated: 11 hours 25 min ago
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.
Categories: Articles & Tutorials, Latest NEWS & Links
A Practical Introduction to Data Structures and Algorithm Analysis Third Edition (C++ Version)
This book provides a thorough and comprehensive treatment of fundamental data structures and the principles of algorithm analysis. Focuses on the principles required to select or design the data structure that will best solve the problem.
Categories: Articles & Tutorials, Latest NEWS & Links
Image Steganography and Steganalysis
This paper provides in-depth descriptions of both steganography, the art of hiding information within other information, and its counter-technique known as steganalysis.
Categories: Articles & Tutorials, Latest NEWS & Links
Introduction to Prolog Programming
These lecture notes introduce the declarative programming language Prolog. The emphasis is on learning how to program, rather than on the theory of logic programming. Nevertheless, a short chapter on the logic foundations of Prolog is included as well.
Categories: Articles & Tutorials, Latest NEWS & Links
Fundamentals Of Cryptology
An introduction to modern cryptographic methods. Covers classical cryptosystems, stream ciphers, block ciphers, zero-knowledge proofs, secret sharing schemes and authentication codes.
Categories: Articles & Tutorials, Latest NEWS & Links
Experiments with MATLAB
This book supplements high school and early college courses in mathematics and technical computing, including calculus and matrix theory. The expected background includes algebra, trigonometry, and some familiarity with computers.
Categories: Articles & Tutorials, Latest NEWS & Links
Picture Interpretation: A Symbolic Approach
This book explores a method for symbolically interpreting images based upon a parallel implementation of a network-of-frames to describe intelligent processing.
Categories: Articles & Tutorials, Latest NEWS & Links
Fundamentals of Computer Vision
Covers the basic topics of computer vision, and introduces some fundamental approaches for computer vision research.
Categories: Articles & Tutorials, Latest NEWS & Links
Document Image Analysis
This book describes some of the technical methods and systems used for document processing of text and graphics images. The methods have grown out of the fields of digital signal processing, digital image processing, and pattern recognition.
Categories: Articles & Tutorials, Latest NEWS & Links
Reasonable Basic Algebra
Prepares two-year college students still in need of Basic Algebra. This book intends to get the students to change from trying to "remember" things, to be able to "reconstruct" them as needed.
Categories: Articles & Tutorials, Latest NEWS & Links
How To Write Parallel Programs - A First Course
The raw material for a hands-on, "workshop" type course for undergraduates or graduate students in parallel programming.
Categories: Articles & Tutorials, Latest NEWS & Links
High Performance Computing For Dummies, Sun and AMD Special Edition
This book shares details on real-world uses of HPC, explains the different types of HPC, guides you on how to choose between different suppliers, and provides benchmarks and guidelines you can use to get your system up and running.
Categories: Articles & Tutorials, Latest NEWS & Links
Essentials of Metaheuristics
This is an open set of lecture notes on metaheuristics algorithms, a common but unfortunate name for any stochastic optimization algorithm intended to be the last resort before giving up and using random or brute-force search.
Categories: Articles & Tutorials, Latest NEWS & Links
Introduction To High-Performance Scientific Computing
This book brings together in a unified manner topics that are indispensible for scientists engaging in largescale computations.
Categories: Articles & Tutorials, Latest NEWS & Links
Windows Server 2008 R2 Essentials
This book is intended to cover all aspects of installing, configuring and administering Windows Server 2008 R2 systems. It also provides practical, step by step examples intended to bridge the gap between text book theory and real world practice.
Categories: Articles & Tutorials, Latest NEWS & Links
No Bugs: Delivering Error-Free Code in C and C++
This book presents techniques to stop many kinds of bugs from being included in a program. It also discusses how to test programs to find bugs.
Categories: Articles & Tutorials, Latest NEWS & Links
Mathematical Analysis II
This final text in the Zakon Series on Mathematics Analysis completes the material on Real Analysis that is the foundation for later courses in functional analysis, harmonic analysis, probability theory, etc.
Categories: Articles & Tutorials, Latest NEWS & Links
Objective-C 2.0 Essentials
Contains 34 chapters of detailed information intended to provide everything necessary to gain proficiency as an Objective-C programmer for both Mac OS X and iPhone development.
Categories: Articles & Tutorials, Latest NEWS & Links
Toposes, Triples And Theories
This book is an introduction to toposes, triples and theories and the connections between them.
Categories: Articles & Tutorials, Latest NEWS & Links
Small Memory Software - Patterns for Systems With Limited Memory
A coherent, easy-to-use set of patterns for limited memory systems, i.e. hand-held and specialized tiny computing devices. Includes examples in C++ and Java.
Categories: Articles & Tutorials, Latest NEWS & Links

