This section contains free e-books and guides on Computer Science, some of the resources in this section can be viewed online and some of them can be downloaded.

 
 
Computer Science
 
 
Data Structure/Algorithms
Compiler Design
OOD/OOP
Programming Theory
Numerical
Operating Systems
Computation Theory
Languages
Artificial Intelligence
Functional
Architecture
Computer Science
Misc
 
Online Books
 

Recently Added
 

Artificial Intelligence Lecture Notes MIT
Lecture Notes on Artificial Intelligence
Artificial Intelligence Lecture Notes
Artificial Intelligence Lecture Notes Yanqing Zhang
Artificial Intelligence Lectures slides and readings
Compiler Design NPTEL
Compiler Design I (PDF 147P)
Parsing Techniques A Practical Guide (PDF 102P)
Compiler Construction
An Introduction to the Theory of Computation
Computational Number Theory and Cryptography
Great Ideas in Theoretical Computer Science Lecture Notes
Introduction to Theoretical Computer Science or Theory of Computation
Computation Theory Lecture notes
Applied Algorithms Lecture Slides
Lectures on Computer Architecture
Computer System Architecture
Principles of Computers
Introduction to Computer Systems
Foundations of Computer Science
Computer Science I
Computer Science II
Functional Programming I
Functional Programming Lecture notes (PDF 72P)
Functional Programming II
Functional Programming in Scheme With Web Programming Examples
Notes on Functional Programming with Haskell (PDF 184P)
Object Oriented Software in Ada 95
Object oriented Programming in C# for C and Java programmers (PDF 485P)
Object Oriented Design
Structure and Interpretation of Computer Programs
Theory in Programming Practice (PDF 250P)
Algorithmic Introduction to Coding Theory