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...
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...
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...
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...
The Official Raspberry Pi Handbook 2022

The Official Raspberry Pi Handbook 2022

Get even more from Raspberry Pi with the brand-new official Handbook! Over 200 pages of Raspberry Pi packed with inspirational projects, essential tutorials & guides, practical tips and definitive reviews!Inside The Official Raspberry Pi Handbook 2022:- QuickStart guide to setting up your Raspberry Pi computer;- Updated with Raspberry...
Game Hacking Academy

Game Hacking Academy

Hacking games requires a unique combination of reversing, memory management, networking, and security skills. Even as ethical hacking has exploded in popularity, game hacking still occupies a very small niche in the wider security community. While it may not have the same headline appeal as a Chrome 0day or a massive data leak, the unique...
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...
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...
Redis For Dummies

Redis For Dummies

NoSQL is a modern data persistence storage paradigm that provides data persistence for environments where high performance is a primary requirement. Within NoSQL, data is stored in such a way as to make both writing and reading quite fast, even under heavy load.Redis and Redis Enterprise are market-leading, multi-model NoSQL databases tha...
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 ...
How To Code in React.js

How To Code in React.js

This open book is an introduction to React that works from the foundations upward. Each chapter takes you a little deeper into the React ecosystem, building on your previous knowledge. Along the way, you'll learn how to maintain internal state, pass information between parts of an application, and explore different options for stylin...
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...
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....
Is Parallel Programming Hard, And, If So, What Can You Do About It?

Is Parallel Programming Hard, And, If So, What Can You Do About It?

The purpose of this book is to help you program shared-memory parallel systems without risking your sanity. Nevertheless, you should think of the information in this book as a foundation on which to build, rather than as a completed cathedral. Your mission, if you choose to accept, is to help make further progress in the exciting field of...
HackSpace Magazine: Issue 45

HackSpace Magazine: Issue 45

This issue we're paying homage to some of our favourite projects built on the Raspberry Pi. We're living in a golden age for experimentation, accessible making and digital discovery - and a large part of that is thanks to this teeny tiny computer. Just add imagination!- How one maker achieved perfection (yes, really!) by embraci...

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.