Free Computer Science Books - Part 2


Operating Systems: Three Easy Pieces [PDF]

Operating Systems: Three Easy Pieces

Operating Systems: Three Easy Pieces covers the fundamentals of operating systems, including virtualization of the CPU and memory, threads and concurrency, and file and storage systems. You will also learn the practical, including how an operating system does things like schedule the CPU, manage memory, and store files persistently.


Free Offer of the Day!

The PHP AnthologyThe Principles Of Project Management - Free Preview!
Learn how you can deliver projects on time and on budget, again and again. Every project you manage will be unique. Scope, budgets, team dynamics, and timeframes will differ. As a project manager, the most important factor in achieving project success will be your understanding of 'The Principles Of Project Management'. This book will show you that project management isn't rocket science.


Computer Science from the Bottom Up

Computer Science from the Bottom Up

Computer Science from the Bottom Up, by Ian Wienand, covers binary and binary logic, operating systems internals, toolchain fundamentals and system library fundamentals.


Data Compression Explained

Data Compression Explained

Data Compression Explained, by Matt Mahoney, is for the reader who wants to understand how data compression works, or who wants to write data compression software.


Linked Data: Evolving the Web into a Global Data Space

Linked Data: Evolving the Web into a Global Data Space

Linked Data: Evolving the Web into a Global Data Space by Tom Heath and Christian Bizer.


Introduction to High Performance Scientific Computing

Introduction to High Performance Scientific Computing

Introduction to High Performance Scientific Computing teaches the bridging topics between numerical analysis, parallel computing, code performance, large scale applications.


Mathematics for Computer Science

Download Free PDF: Mathematics for Computer Science

“Mathematics for Computer Science” from MIT OpenCourseWare is available in pdf format. Download lecture notes, assignments, exams and solutions.


Essentials of Metaheuristics

Download PDF: Essentials of Metaheuristics

“Essentials of Metaheuristics, First Edition” by Sean Luke is available in PDF format for download. This is an open set of lecture notes on metaheuristics algorithms; developed as a series of lecture notes for an undergraduate course.


Discourses on Social Software

Free eBook: Discourses on Social Software

“Discourses on Social Software” can be downloaded in pdf format for free. The unusual format of a series of discussions among a logician, a computer scientist, a philosopher and some researchers from other disciplines encourages the reader to develop his own point of view. The only requirements for reading this book are a nodding familiarity with logic, a curious mind, and a taste for spicy debate.


Computer Organization and Design Fundamentals

Computer Organization and Design Fundamentals

This is the full electronic version of “Computer Organization and Design Fundamentals” by David Tarnoff. It is free for download to anyone who wishes to learn more about the design and organization of digital computers.


Parsing Techniques – A Practical Guide

Free eBook: Parsing Techniques - A Practical Guide

The first edition of “Parsing Techniques – A Practical Guide”, written by Dick Grune and Ceriel Jacobs is available for free as a pdf download.