Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Computer Science

Free Download Open Books

Open Workbook of Cryptology
Open Workbook of Cryptology

by Jonathan A. Poritz

Everyone needs a little cryptology. The problem with crypto is that it has a reputation of being very hard and mysterious, as well as very easy to get wrong. While there are aspects of crypto that are connected to quite modern and complex theories - such as number theory, an old and deep branch of mathematics; complexity theory, a new(er) and su...


Algorithmic Aspects of Machine Learning
Algorithmic Aspects of Machine Learning

by Ankur Moitra

This course is organized around algorithmic issues that arise in machine learning. Modern machine learning systems are often built on top of algorithms that do not have provable guarantees, and it is the subject of debate when and why they work. In this class, we focus on designing algorithms whose performance we can rigorously analyze for fundamen...


Resilient Web Design
Resilient Web Design

by Jeremy Keith

Resilient Web Design, you might think that this is a handbook for designing robust websites. This is not a handbook. It's more like a history book. But in the world of web design, we are mostly preoccupied with the here and now. When we think beyond our presentmoment, it is usually to contemplate the future - to imaginethe devices, features...


HackSpace Magazine: Issue 56
HackSpace Magazine: Issue 56

by HackSpace Team

From component choice, to packaging, to marketing, to the million other things that you need to do when you scale up production, we'll help you turn your project into a product - and along the way it'll help you be a better maker. - Build a rocket-powered wing-wing glider out of balsa wood and 3D printed parts (it's like the space...


MonoGame Role-Playing Game Development Succinctly
MonoGame Role-Playing Game Development Succinctly

by Jim Perry, Charles Humphrey

For MonoGame developers looking to build their own role-playing game, this ebook is an essential guide. Authors Jim Perry and Charles Humphrey break down design complexities into smaller topics that are easy to think through to help you produce a working game. Learn how to animate sprites, construct conversation trees, build multilevel maps, manage...


Algorithms for Decision Making
Algorithms for Decision Making

by Mykel J. Kochenderfer, Tim A. Wheeler, Kyle H. Wray

A broad introduction to algorithms for decision making under uncertainty, introducing the underlying mathematical problem formulations and the algorithms for solving them. Automated decision-making systems or decision-support systems - used in applications that range from aircraft collision avoidance to breast cancer screening - must be designed...


Database Design Succinctly
Database Design Succinctly

by Joseph D. Booth

The way a user might perceive and use data and the optimal way a computer system might store it are often very different. In this Database Design Succinctly, learn how to model the user's information into data in a computer database system in such a way as to allow the system to produce useful results for the end user. Joseph D. Booth will cov...


Retro Gaming with Raspberry Pi
Retro Gaming with Raspberry Pi

by David Crookes, PJ Evans, Rosie Hattersley, Nicola King, Phil King, KG Orphanides, Mark Vanstone

Discover how to set up Raspberry Pi to play classic games in the brand new version of our retro gaming guide. In this 164-page book, you'll learn how to build a portable games machine, assemble a full-sized arcade cabinet, and emulate classic computers and consoles. Our step-by-step guides make each build easy! Plus you'll even learn to p...


Linux Kernel Crash Book
Linux Kernel Crash Book

by Igor Ljubuncic

Linux crash analysis - this is a subject that has lots of unanswered mail threads and plain text documents scattered all over the place, inaccessible to almost everyone, save the tiny percentage of super geeks. My personal and professional interest in the last three years has taken me down the path of Linux kernel secrets, all the way into assem...


NGINX Cookbook
NGINX Cookbook

by Derek DeJonghe

NGINX is one of the most widely used web servers available today, in part because of itscapabilities as a load balancer and reverse proxy server for HTTP and other network protocols. This revised cookbook provides easy-to-follow examples of real-world problems in application delivery. Practical recipes help you set up and use either the open source...


1 2 3 ... 71