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. …
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, 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 by Tom Heath and Christian Bizer. …
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
“Mathematics for Computer Science” from MIT OpenCourseWare is available in pdf format. Download lecture notes, assignments, exams and solutions. …
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
“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
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
The first edition of “Parsing Techniques – A Practical Guide”, written by Dick Grune and Ceriel Jacobs is available for free as a pdf download. …