Free IT, Programming and Computer Science Books



Bookstore > Books > Free Downloads

An Introduction to C & GUI Programming, 2nd Edition

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 s...
Project Management

Project Management

The world has become more complicated with the introduction and development of new technologies and methods, and novel risks such as Covid-19 pandemic. Competition has been tougher than it used to be. Organizations strive to keep up with the changes in the internal and external environment. In the light of unprecedented changes, project m...
HackSpace Magazine: Issue 47

HackSpace Magazine: Issue 47

If your 3D printer is looking a little dusty and unloved, now's the time to put it to work: we've 50 of the best 3D prints to improve your home, office, workshop and more. From functional to frivolous, we've got ideas for you. It's time to unleash the awesome power of your printer!- Oskitone: where 3D printing meets an...
Tutorials of Visual Graphic Communication Programs for Interior Design

Tutorials of Visual Graphic Communication Programs for Interior Design

This open book is for the beginning level of both architecture and interior design students who learn computer graphic communication software. The author developed multiple tutorials to teach three computer graphic applications, AutoCAD, Revit, and Enscape. AutoCAD is an essential computer drafting software which is 2D drawing software. R...
Introduction to Autonomous Robots, 3rd Edition

Introduction to Autonomous Robots, 3rd Edition

This book provides an algorithmic perspective to autonomous robotics to students with a sophomore-level of linear algebra and probability theory. Robotics is an emerging field at the intersection of mechanical engineering, electrical engineering, and computer science. With computers becoming more powerful, making robots smart is getting m...
Blazor for ASP NET Web Forms Developers

Blazor for ASP NET Web Forms Developers

Blazor is a new web framework that changes what is possible when building web apps with .NET. Blazor is a client-side web UI framework based on C# instead of JavaScript. With Blazor you can write your client-side logic and UI components in C#, compile them into normal .NET assemblies, and then run them directly in the browser using a new ...
Modern Object Pascal Introduction for Programmers

Modern Object Pascal Introduction for Programmers

There are many books and resources about Pascal out there, but too many of themtalk about the old Pascal, without classes, units or generics.So I wrote this quick introduction to what I call modern Object Pascal. Most of theprogrammers using it don't really call it "modern Object Pascal", we just call it "ourPascal&quo...
Learn Python the right way

Learn Python the right way

Python is a fun and extremely easy-to-use programming language that has steadily gained in popularity over the last few years. Developed over ten years ago by Guido van Rossum, Python's simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980's.However, Python was also create...
Design for Learning

Design for Learning

Our purpose in this book is twofold. First, we introduce the basic skill set and knowledge base used by practicing instructional designers. We do this through chapters contributed by experts in the field who have either academic, research-based backgrounds, or practical, on-the-job experience (or both). Our goal is that students in introd...
Debugging with GDB

Debugging with GDB

The GNU Debugger allows you to see what is going on "inside" a program while it executes - or what a program was doing at the moment it crashed. GDB supports C, C++, Java, Fortran and Assembly among other languages; it is also designed to work closely with the GNU Compiler Collection (GCC). The GNU Debugger Program has four spec...
External Collaboration with Azure AD B2B Succinctly

External Collaboration with Azure AD B2B Succinctly

Secure collaboration in your organization's applications and services with outside groups can be tricky, but Azure Active Directory boasts features that make it simple. In External Collaboration with Azure AD B2B Succinctly, author Sjoukje Zaal takes readers step-by-step through creating guest accounts, managing security groups, and ...
Azure Pipelines Succinctly

Azure Pipelines Succinctly

Azure Pipelines, a component of the Azure DevOps suite, helps software development teams manage building, testing, and deploying their products. In Azure Pipelines Succinctly, author Antonio Liccardi covers the basics of what a pipeline is and what it can do before providing a thorough rundown of Azure Pipelines in action. From creating y...
Deno Succinctly

Deno Succinctly

Deno is a JavaScript runtime by the creator of Node, built upon the lessons learned from Node becoming an integral part of so many apps since 2009, plus the ever-changing web app landscape. In Deno Succinctly, author Mark Lewin illuminates the improvements that Deno brings to server-side web development, and guides readers through three q...
Get Started with MicroPython on Raspberry Pi Pico

Get Started with MicroPython on Raspberry Pi Pico

Raspberry Pi Pico is a new low-cost, high-performance microcontroller board with flexible digital interfaces. Microcontrollers are computers stripped back to their bare essentials. You don't use monitors or keyboards, but program them to take their input from, and send their output to the input/output pins. Using these programmable c...
The Official Raspberry Pi Handbook 2021

The Official Raspberry Pi Handbook 2021

To help you get the most of out of your Raspberry Pi computer, this official Handbook features 200 pages of essential information, inspiring projects, practical tutorials, and definitive reviews.Learn how to set up your Raspberry Pi and start using it; Discover the new Raspberry Pi 400 and High Quality Camera; Be inspired by incredible pr...
Robotics, AI, and Humanity

Robotics, AI, and Humanity

This open book examines recent advances in how artificial intelligence (AI) and robotics have elicited widespread debate over their benefits and drawbacks for humanity. The emergent technologies have for instance implications within medicine and health care, employment, transport, manufacturing, agriculture, and armed conflict. While ther...
Machine Learning for Cyber Physical Systems

Machine Learning for Cyber Physical Systems

This open proceedings presents new approaches to Machine Learning for Cyber Physical Systems, experiences and visions. It contains selected papers from the fifth international Conference ML4CPS - Machine Learning for Cyber Physical Systems, which was held in Berlin, March 12-13, 2020. Cyber Physical Systems are characterized by their abil...
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....
Python for You and Me

Python for You and Me

This is a simple open book to learn Python programming language, it is for the programmers who are new to Python.Python is an interpreted, high-level and general-purpose programming language. Python consistently ranks as one of the most popular programming languages. Large organizations that use Python include Wikipedia, Google, Yahoo, CE...

Pages: ←Previous | 1, 2, 3, 4, 5 ... 28 | Next→

Subscribe to Newsletter

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