Download Latest Free Computer Books

This site lists free eBooks and online books related to programming, computer science, software engineering, web design, mobile app development, networking, databases, information technology, AI, graphics and computer hardware which are provided by publishers or authors on their websites legally. We do not host pirated books or we do not link to sites that host pirated books.

Visual Studio 2015 Succinctly

Visual Studio 2015 Succinctly

Microsoft Visual Studio 2015 is the new version of the widely-used integrated development environment for building modern, high-quality applications for a number of platforms such as Windows, the web, the cloud, and mobile devices. In Visual Studio 2015 Succinctly, author Alessandro Del Sole explains how to take advantage of the most useful of these highly anticipated features.

The Java Garbage Collection Mini-Book

The Java Garbage Collection Mini-Book

The Java Garbage Collection Mini-book provides a concise, accessible guide for Java architects and senior developers who want to understand what garbage collection is, how it works, and how it impacts the execution of their programs. This book dives right into the details. Starting with an examination of the Java heap and pointers, safe-points, and generational collection, the book then explores each collector in turn, describing its memory structure, the basics of the algorithm, and its performance characteristics.

Algorithms and Data Structures: The Basic Toolbox

Algorithms and Data Structures: The Basic Toolbox

Algorithms and Data Structures: The Basic Toolbox is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. The algorithms are presented in a modern way, with explicitly formulated invariants, and comment on recent trends such as algorithm engineering, memory hierarchies, algorithm libraries and certifying algorithms. The authors use pictures, words and high-level pseudocode to explain the algorithms, and then they present more detail on efficient implementations using real programming languages like C++ and Java.

You Don’t Know JS: ES6 & Beyond

You Don't Know JS: ES6 & Beyond

No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the “You Don’t Know JS” series, this compact guide focuses on the new features that will be available to developers in ECMAScript 6, the newest version of the standard on which JavaScript is built.

You Don’t Know JS: Async & Performance

You Don't Know JS: Async & Performance

As part of the “You Don’t Know JS” series, this concise yet in-depth guide focuses on new asynchronous features and performance techniques—including Promises, generators, and Web Workers—that let you create sophisticated single-page web applications and escape callback hell in the process.

You Don’t Know JS: Types & Grammar

You Don't Know JS: Types & Grammar

As part of the “You Don’t Know JS” series, this compact guide explores JavaScript types in greater depth than previous treatments by looking at type coercion problems, demonstrating why types work, and showing you how to take advantage of these features.

You Don’t Know JS: this & Object Prototypes

You Don't Know JS: this & Object Prototypes

This concise, in-depth guide takes you inside JavaScript’s this structure and object prototypes. You’ll learn how they work and why they’re integral to behavior delegation—a design pattern in which objects are linked, rather than cloned.

You Don’t Know JS: Scope & Closures

You Don't Know JS: Scope & Closures

This concise yet in-depth guide takes you inside scope and closures, two core concepts you need to know to become a more efficient and effective JavaScript programmer. You’ll learn how and why they work, and how an understanding of closures can be a powerful part of your development skillset.

You Don’t Know JS: Up & Going

You Don't Know JS: Up & Going

The You Don’t Know JS series’ first book, Up & Going, provides the necessary background for those of you with limited programming experience. By learning the basic building blocks of programming, as well as JavaScript’s core mechanisms, you’ll be prepared to dive into the other, more in-depth books in the series—and be well on your way toward true JavaScript.

C# Succinctly

C# Succinctly

C# is a general purpose, object-oriented, component-based programming language. As a general purpose language, there are a number of ways to apply C# to accomplish many different tasks. You can build web applications with ASP.NET, desktop applications with Windows Presentation Foundation, or build mobile applications for Windows Phone. Other applications include code that runs in the cloud via Windows Azure, and iOS, Android, and Windows Phone support with the Xamarin platform. With C# Succinctly by Joe Mayo, you will quickly learn the syntax you need to build your own C# applications.

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.