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.

Cryptography in .NET Succinctly

Cryptography in .NET Succinctly

Irresponsible ownership of data is the cause of many leaked emails, data, and other damaging information. Securing a user’s personal information is the job of software developers. If you, as a developer, can decrypt the information stored in the database of the system you are working on, then so can anyone else. In Cryptography in .NET Succinctly, Dirk Strauss will take readers through generating cryptographic signatures, hashing and salting passwords, and when and how to use symmetric vs. asymmetric encryption.


Power BI Succinctly

Power BI Succinctly

Power BI is a cloud-based business analytics service that gives us a single view of the most critical business data. A tool for creating live dashboards and rich, interactive reports, Power BI allows access to data for monitoring the health of a business. Pierstefano Tucci will take readers through the Power BI interface, query creation, publishing your work, and more in Power BI Succinctly.


Think Java: How to Think Like a Computer Scientist

Think Java: How to Think Like a Computer Scientist

Think Java: How to Think Like a Computer Scientist is an introduction to computer science and programming intended for people with little or no experience. We start with the most basic concepts and are careful to define all terms when they are first used. The book presents each new idea in a logical progression. Larger topics, like recursion and object-oriented programming, are divided into smaller examples and introduced over the course of several chapters.


Modeling and Simulation in Python

Modeling and Simulation in Python

Modeling and Simulation in Python is an introduction to modeling and simulation of physical systems using the Python programming language.


Think DSP: Digital Signal Processing in Python

Think DSP: Digital Signal Processing in Python

If you understand basic mathematics and know how to program with Python, you’re ready to dive into signal processing. While most resources start with theory to teach this complex subject, Think DSP: Digital Signal Processing in Python introduces techniques by showing you how they’re applied in the real world.


Think Bayes: Bayesian Statistics Made Simple

Think Bayes

Think Bayes: Bayesian Statistics Made Simple is an introduction to Bayesian statistics using computational methods. This book uses Python code instead of math, and discrete approximations instead of continuous mathematics. As a result, what would be an integral in a math book becomes a summation, and most operations on probability distributions are simple loops.


Think Stats 2nd Edition

Think Stats 2nd Edition

Think Stats: Exploratory Data Analysis in Python is an introduction to Probability and Statistics for Python programmers. It emphasizes simple techniques you can use to explore real data sets and answer interesting questions. The book presents a case study using data from the National Institutes of Health. Readers are encouraged to work on a project with real datasets.


Think Perl 6: How to Think Like a Computer Scientist

Think Perl 6

Think Perl 6: How to Think Like a Computer Scientist is an introduction to computer science and programming intended for people with little or no experience. This aim of this book is not primarily to teach Perl 6, but instead to teach the art of programming, using the Perl 6 language.


Think Python 2nd Edition

Think Python 2nd Edition

Think Python is an introduction to Python programming for beginners. This is the second edition of Think Python, which uses Python 3. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.


Think Data Structures

Think Data Structures

If you’re a student studying computer science or a software developer preparing for technical interviews, this practical book, Think Data Structures: Algorithms and Information Retrieval in Java will help you learn and review some of the most important ideas in software engineering—data structures and algorithms—in a way that’s clearer, more concise, and more engaging than other materials.





Free Offer of the Day!

The PHP AnthologyThe Ultimate Interview Guide - Free eBook!
Get tips from the team that conducts over 250 interviews a month. At Morgan Hunter, we interview an average of 257 people a month. We've seen it all - the good, the bad, and the just okay. We want to share our experience with you, because we know what it takes to have a successful interview. In this eBook, we will walk you through the steps you need to take to nail your next interview.