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
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
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
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
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
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
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
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
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 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
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
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
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 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