Free IT, Programming and Computer Science Books



Bookstore > Books > Free Downloads

C# Features Succinctly

C# Features Succinctly

C# Features Succinctly is a concise guide to the significant features packaged in C# 7, 8, and 9. To help readers understand the evolution of the language, author Dirk Strauss first covers the important additions that arrived in version 7, such as tuples, pattern matching, and out variables. Next, he covers more than a dozen features in v...
Linux Command Line for You and Me

Linux Command Line for You and Me

The command line is a text interface for your computer. It's a program that takes in commands, which it passes on to the computer's operating system to run.Linux command line for you and me is a open book for newcomers to command line environment....
Data Parallel C++

Data Parallel C++

Learn how to accelerate C++ programs using data parallelism. This open book enables C++ programmers to be at the forefront of this exciting and important new development that is helping to push computing to new levels. It is full of practical advice, detailed explanations, and code examples to illustrate key topics.Data parallelism in C++...
How To Manage Remote Servers with Ansible

How To Manage Remote Servers with Ansible

This book is designed to introduce you to using Ansible to manage your servers. You'll learn how to install and configure Ansible on a control node, and then how to use it to configure and run commands on remote servers. You'll also learn how to collect tasks into complete Playbooks to automate server setup from start to finish.The topics...
XcalableMP PGAS Programming Language

XcalableMP PGAS Programming Language

XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Address Space (PGAS) model for distributed memory parallel systems. This open book presents XcalableMP language from its programming model and basic concept to the experience and performance of applications described in Xc...
Libelf by Example

Libelf by Example

This tutorial introduces libelf, a library for reading and writing object code in the Extensible Linking Format (ELF) file format.- Getting started with libelf: obtaining a handle to an ELF object, establishing a working ELF version, and handling errors reported by libelf.- How ELF data structures are laid out in-memory and on disk, the n...
ASP.NET Core 3.1 Succinctly

ASP.NET Core 3.1 Succinctly

ASP.NET Core 3.1 Succinctly specifically covers the web development part of the ASP.NET Core framework, which has gone through some improvements since it was first released. In this updated e-book, Simone Chiaretta Ugo Lattanzi guide readers through the foundations of the library, cover its basic features, and cover the new version of the...
Demystifying Internet of Things Security

Demystifying Internet of Things Security

Break down the misconceptions of the Internet of Things by examining the different security building blocks available in Intel Architecture (IA) based IoT platforms. This open access book reviews the threat pyramid, secure boot, chain of trust, and the SW stack leading up to defense-in-depth.The IoT presents unique challenges in implement...
Rational Cybersecurity for Business

Rational Cybersecurity for Business

Use the guidance in this comprehensive field guide to gain the support of your top executives for aligning a rational cybersecurity plan with your business. You will learn how to improve working relationships with stakeholders in complex digital businesses, IT, and development environments. You will know how to prioritize your security pr...
Building Secure and Reliable Systems

Building Secure and Reliable Systems

Can a system be considered truly reliable if it isn't fundamentally secure? Or can it be considered secure if it's unreliable? Security is crucial to the design and operation of scalable systems in production, as it plays an important part in product quality, performance, and availability. In this book, experts from Google share best prac...
.NET Microservices

.NET Microservices

This guide is an introduction to developing microservices-based applications and managing them using containers. It discusses architectural design and implementation approaches using .NET Core and Docker containers. To make it easier to get started with containers and microservices, the guide focuses on a reference containerized and micro...
Acceptance Test Driven Development with React

Acceptance Test Driven Development with React

This book describes how to apply the Acceptance Test Driven Development when developing a Web Application named bookish with React / Redux and other tools in react ecosystem. It also introduces best practices and design patterns in detail about how to write clean code.Using ATDD to build a React Application from scratch. During the develo...
2D Game Development: From Zero to Hero

2D Game Development: From Zero to Hero

This is a small project that aims to gather some knowledge about game development and make it available to everyone.As well as being a source of knowledge this project aims to be a learning experience for everyone involved too, by gathering contributions from the community, teaching others how to make a game, teaching algorithms but also ...
Statistics with Julia

Statistics with Julia

Ccurrently many of Julia's users are hard-core developers that contribute to the language's standard libraries, and to the extensive package eco-system that surrounds it. Therefore, much of the Julia material available at present is aimed at other developers rather than end users. This is where our book comes in, as it has been written wi...
An Introduction to Computer Networks

An Introduction to Computer Networks

An Introduction to Computer Networks, a free and open general-purpose computer-networking free book, complete with diagrams and exercises. It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network manag...
Biopython: Tutorial and Cookbook

Biopython: Tutorial and Cookbook

The Biopython Project is an international association of developers tools for computational molecular biology. Python is an object oriented, interpreted,flexible language that is becoming increasingly popular for scientific computing. Python is easy to learn, hasa very clear syntax and can easily be extended with modules written in C, C++...
A Graduate Course in Applied Cryptography

A Graduate Course in Applied Cryptography

Cryptography is an indispensable tool used to protect information in computing systems. It is used everywhere and by billions of people worldwide on a daily basis. It is used to protect data at rest and data in motion. Cryptographic systems are an integral part of standard protocols, most notably the Transport Layer Security (TLS) protoco...
Optimizing software in C++

Optimizing software in C++

This is an optimization manual for advanced C++ programmers. This book are not for beginners.Topics include:- The choice of platform and operating system.- Choice of compiler and framework.- Finding performance bottlenecks.- The efficiency of different C++ constructs.- Multi-core systems.- Parallelization with vector operations.- CPU disp...
Ruby Regexp

Ruby Regexp

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 Ruby Regular Expressions, a mini-programming language for all sorts of text processing needs.The book heavily leans on examples to present features of regular expressions ...
Tensorflow 2 Tutorial

Tensorflow 2 Tutorial

TensorFlow is a free and open-source software library for machine learning. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.This book is a somewhat intermediate-level introduction to Tensorflow 2. We will eventually cover everything tf.keras, but no so fast until we imple...

Pages: 1, 2, 3 ... 12 | Next→

Subscribe to Newsletter

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