Free & Open IT Books Library

IT-eBooks.dev is a reference library of free, open-access IT books, tutorials, and source code.
All resources in our collection are legally shared under open licenses or with direct author permission.


[localhost]# grep "2025" New_Releases.log | shuf -n 6

Intermediate Statistics with R

R Statistics

Introductory statistics courses prepare students to think statistically but cover relatively few statistical methods. Building on the basic statistical thinking emphasized in an introductory course, a second course in statistics at the undergraduate level can explore a large number of statistical methods. This text covers more advanced graphical su

Beej's Guide to Network Programming

C / C++

This practical guide offers a clear introduction to network programming using Internet sockets, commonly referred to as 'sockets programming.' While the sockets API originated in Berkeley, it has since been adapted across various platforms, including Unix, Linux, and Windows. Though the API can be overwhelming at first, this book simplifies the lea

Exploring JavaScript, ES2025 Edition

JavaScript

This book makes JavaScript less challenging to learn for newcomers by offering a modern view that is as consistent as possible. Highlights: - Get started quickly by initially focusing on modern features. - Test-driven exercises available for most chapters. - Covers all essential features of JavaScript, up to and including ES2022. - Optional advance

The Linux Kernel Module Programming Guide

Linux

The Linux Kernel Module Programming Guide is a comprehensive and practical resource for developers looking to dive into Linux kernel module development. Written by experienced contributors, this guide covers essential concepts, from writing simple "Hello World" modules to advanced topics like character device drivers, system calls, and synchronizat

Automate the Boring Stuff with Python, 3rd Edition

Python

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do this work for you? In this fully revised third edition of Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would

Think Stats, 3rd Edition

Analysis Python

If you know how to program, you have the skills to turn data into knowledge. This thoroughly revised edition presents statistical concepts computationally, rather than mathematically, using programs written in Python. Through practical examples and exercises based on real-world datasets, you'll learn the entire process of exploratory data analysis

[localhost]# tail -6 Recently_Added_Books.log

Kubernetes Deployment Anti-patterns

Kubernetes

This guide serves as a practical reference for deploying applications on Kubernetes, designed for technical professionals who have already containerized their applications. It focuses on the application deployment layer, assuming a properly configured Kubernetes cluster is in place. The content systematically documents common anti-patterns encounte

The Spirit of Wi-Fi

This book chronicles the 15-year genesis of Wi-Fi from an internal venture within NCR Corporation to a billion-dollar global market. Written by a key leader who spearheaded the technology through successive corporate transformations (NCR, AT&T, Lucent Technologies, Agere Systems), it provides a firsthand account of innovating inside large, often sk

Differential Privacy in Artificial Intelligence

Differential Privacy in Artificial Intelligence: From Theory to Practice is a comprehensive resource designed to review the principles and applications of differential privacy in a world increasingly driven by data. This book delves into the theoretical underpinnings of differential privacy, its use in machine learning systems, practical implementa

Compressed Sensing Approach to Systems and Control

Python

Compressed sensing, also known as sparse representation or sparse modeling, has experienced substantial growth in research fields such as signal processing, machine learning, and statistics. In recent years, this powerful tool has been successfully applied to the design of control systems. This book provides a comprehensive guide to compressed sens

GenAI for Legal Practice

As generative artificial intelligence (AI) rapidly transforms legal practice, the profession faces opportunities and challenges in adopting these technologies. GenAI for Legal Practice provides a comprehensive and accessible guide to integrating generative AI tools into Australian legal practice, offering both theoretical foundations and practical

Beyond Coding

In today's competitive IT industry, technical skills alone are no longer enough to succeed. This book teaches essential soft skills that transform technical professionals into complete IT leaders. You will master clear communication for diverse audiences, build strong teams through collaboration and conflict resolution, and solve complex problems w

[localhost]# awk '{print $1}' Most_Downloaded_Books.log | sort | uniq -c | sort -nr | head -6

Seeing Theory

Statistics

Statistics is quickly becoming the most important and multi-disciplinary field of mathematics. According to the American Statistical Association, statistician is one of the top ten fastest-growing occupations and statistics is one of the fastest-growing bachelor degrees. Statistical literacy is essential to our data driven society. Despite the incr

Ruby Regexp

Ruby

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 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 one by one. I

Foundations of Machine Learning, 2nd Edition

A new edition of a graduate-level machine learning textbook that focuses on the analysis and theory of algorithms. This book is a general introduction to machine learning that can serve as a textbook for graduate students and a reference for researchers. It covers fundamental modern topics in machine learning while providing the theoretical basis a

Linux Commands Handbook

Linux

The Linux Commands Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. The author find this approach gives a well-rounded overview. This book does not try to cover everything under the sun related to Linux and its commands. It focuses on the small core commands that you will use the 80% or 90% of the time, trying to simpli

An Introduction to C & GUI Programming, 2nd Edition

C / C++

Freshly updated for GTK3, the 2nd edition of An Introduction to C & GUI Programming will teach you all you need to know to write simple programs in C and start creating GUIs, even if you're an absolute beginner. The first half of the book is an introduction to C, and covers the basics of writing simple command-line programs. The second half shows h

A Graduate Course in Applied Cryptography

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) protocol, making