Free IT, Programming and Computer Science Books



Bookstore > Books > Free Downloads

Retro Gaming with Raspberry Pi

Retro Gaming with Raspberry Pi

This book shows you how to set up a Raspberry Pi to play classic games, and a whole lot more. Build your own portable console, full-size arcade cabinet, and pinball machine with our step-by-step guides. And learn how to program your own games, using Python and Pygame Zero.Set up your Raspberry Pi for retro gaming; Emulate classic computer...
Modeling and Simulation in Python

Modeling and Simulation in Python

Modeling and Simulation in Python is an introduction to physical modeling using a computational approach. It is organized in three parts: The first part presents discrete models, including a bikeshare system and world population growth; The second part introduces first-order systems, including models of infectious disease, thermal systems...
Raspberry Pi Projects Book, Volume 5

Raspberry Pi Projects Book, Volume 5

The Raspberry Pi is loved the world over by educators and makers thanks to its tiny size and endless possibilities. Find out why it's loved and how to use it with the latest official Projects Book - we've managed to stuff the fifth edition with another 200 pages of inspiring projects, practical tutorials, and definitive reviews....
Reintroducing React

Reintroducing React

In this book, unlike any you may have come across before, I will deliver funny, unfeigned & dead serious comic strips about every React update since v16+. It'll be hilarious, easy on beginners as well as professionals, and will be very informative as a whole.From the new Lifecycle methods to Advanced Hooks Patterns in React, I�...
Professor Frisby's Mostly Adequate Guide to Functional Programming

Professor Frisby's Mostly Adequate Guide to Functional Programming

This is a book on the functional paradigm in general. We'll use the world's most popular functional programming language: JavaScript. Some may feel this is a poor choice as it's against the grain of the current culture which, at the moment, feels predominately imperative.That said, typed functional languages will, without a...
Python re(gex)?

Python re(gex)?

Scripting and automation tasks often need to extract particular portions of text from input data or modify them from one format to another.This book will help you learn Python Regular Expressions, a mini-programming language for all sorts of text processing needs.The book heavily leans on examples to present features of regular expression...
JavaScript RegExp

JavaScript RegExp

The book heavily leans on examples to present features of regular expressions one by one. It is recommended that you manually type each example and experiment with them.You should have a good understanding of basic-level programming concepts and prior experience working with JavaScript. Should also know functional programming concepts lik...
Introduction to Data Science

Introduction to Data Science

The demand for skilled data science practitioners in industry, academia, and government is rapidly growing. This book introduces concepts and skills that can help you tackle real-world data analysis challenges. It covers concepts from probability, statistical inference, linear regression and machine learning. It also helps you develop ski...
Learning React Native

Learning React Native

React Native is an open-source mobile application framework created by Facebook. It is an unofficial and free React Native ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow....
Learning Java

Learning Java

Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is an unofficial and free Java ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow....
.NET Framework Notes for Professionals

.NET Framework Notes for Professionals

The .NET Framework Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....
Learning Node.js

Learning Node.js

Node.js is an event-based, non-blocking, asynchronous I/O framework that uses Google's V8 JavaScript engine. It is used for developing applications that make heavy use of the ability to run JavaScript both on the client, as well as on server side and therefore benefit from the re-usability of code and the lack of context switching. I...
Learning C#

Learning C#

C# is a general-purpose, modern and object-oriented programming language pronounced as "C sharp". It is an unofficial and free C# ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow....
Learning Microsoft SQL Server

Learning Microsoft SQL Server

Microsoft SQL Server is a relational database management system developed by Microsoft. It is an unofficial and free Microsoft SQL Server ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow....
Algorithms Notes for Professionals

Algorithms Notes for Professionals

The Algorithms Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....
Learning C++

Learning C++

C++ is a general-purpose programming language as an extension of the C programming language, or "C with Classes". It is an unofficial and free C++ ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow....
Learning Ruby on Rails

Learning Ruby on Rails

Ruby on Rails (RoR), or Rails, is an open-source popular web application framework. Rails uses Ruby, HTML, CSS, and JavaScript to create a web application that runs on a web server. Rails uses the model-view-controller (MVC) pattern and provides a fullstack of libraries from the database all the way to the view.It is an unofficial and fre...
Learning MongoDB

Learning MongoDB

Data in the world started to grow tremendously after mobile application came in the market. This huge amount of data became almost impossible to handle with traditional relational database - SQL. NoSQL databases are introduced to handle those data where much more flexibility came like variable number of columns for each data. MongoDB is o...
The CSS Handbook

The CSS Handbook

CSS, a shorthand for Cascading Style Sheets, is one of the main building blocks of the Web. Its history goes back to the 90's and along with HTML it has changed a lot since its humble beginnings.This handbook is aimed at a vast audience.- First, the beginner. I explain CSS from zero in a succinct but comprehensive way, so you can use...
Front-end Developer Handbook

Front-end Developer Handbook

This is a guide that everyone can use to learn about the practice of front-end development. It broadly outlines and discusses the practice of front-end engineering: how to learn it and what tools are used when practicing.It is specifically written with the intention of being a professional resource for potential and currently practicing f...

Pages: ←Previous | 1 ... 9, 10, 11, 12, 13 ... 28 | Next→

Subscribe to Newsletter

Be the first to know about new IT books, upcoming releases, exclusive offers and more.