• Welcome!
Total books

Computer & Internet

AI and Robotics

Communicaion and Telecommunication
Graphics & Design

Information Technology
Mobile Computing
Network Security

Operating System
Software Engineering

Web Design & Development
Web Development
Sort by
Fuzzy Logic Tools
Fuzzy Logic Tools Sented by Sarah Gerdes

This manual documents the use of Fuzzy Logic Tools (FLT), a C++ framework for storage, analysis and design of fully general multiple-input multiple-output (MIMO) Takagi-Sugeno fuzzy control systems, without constraints in the order of either the inputs or the output vectors.

Code Music with Sonic PI
Code Music with Sonic PI Sented by Luis

Sonic Pi is a powerful new kind of musical instrument. Instead of strumming strings or whacking things with sticks, you write code... live. We call it live coding.

Make Games with Python
Make Games with Python Sented by Steve Bark

While countless millions of us take great pleasure spending hours racking up high scores in our favourite games, few of us are ever exposed to the delights of making them in the first place. It’s far from easy, but learning to code your own shoot-’em-up is infinitely more satisfying than beating any end-of-level boss.

Conquer the Command Line
Conquer the Command Line Sented by Emma

Sometimes only words will do. Graphic user interfaces (GUIs) were a great advance, creating an easy route into computer use for many non-technical users. For complex tasks, though, the interface can become a limitation: blocking off choices, and leaving a circuitous route even for only moderately complicated jobs.

Experiment with the Sense HAT
Experiment with the Sense HAT Sented by Steve Bark

Space exploration is fascinating and inspiring for children and adults alike. With the tiny Raspberry Pi computer helping to change the world little-by-little, it was only a matter of time before it went to space to help out there as well. This new adventure is called the Astro Pi project. To help the Raspberry Pi in its extraterrestrial mission, the Sense HAT was created to provide more functionality; the Sense HAT board sits on top of the Raspberry Pi, and has lights and sensors to allow the Pi to interact with the outside world.

Advanced Linux Programming

Advanced Linux Programming is intended for the programmer already familiar with the C programming language. Authors Alex Samuel, Jeffrey Oldham, and Mark Mitchell of CodeSourcery, LLC take a tutorial approach and teach the most important concepts and power features of the GNU/Linux system in application programs.

The official Raspberry Pi Projects Book

Just over seven million Raspberry Pis have been sold around the world. That makes this credit card-sized PC one of the most successful computers the UK has ever made. It’s quite amazing really, that a tiny UK charity, dedicated to making computing and computer science affordable and available to people from all walks of life, should end up with such an incredible success story on their hands.

Design and build a Raspberry Pi robot

This project is designed as a way of learning physical computing (the combination of computer programming with electronic circuits) in a fun way.

Towards Efficient Exploitation of GPUs

GPU computing supposed a major step forward, bringing high performance computing to commodity hardware. Feature-rich parallel languages like CUDA and OpenCL reduced the programming complexity. However, to fully take advantage of their computing power, specialized parallel algorithms are required. Moreover, the complex GPU memory hierarchy and highly threaded architecture makes programming a difficult task even for experienced programmers. Due to the novelty of GPU programming, common general purpose libraries are scarce and parallel versions of the algorithms are not always readily available.

Temporal Answer Set Programming
Temporal Answer Set Programming Sented by Steve Bark

Commonsense temporal reasoning is full of situations that require drawing default conclusions, since we rarely have all the information available. Unfortunately, most modal temporal logics cannot accommodate default reasoning, since they typically deal with a monotonic inference relation. On the other hand, non-monotonic approaches are very expensive and their treatment of time is not so well delimited and studied as in modal logic.

Reverse Engineering for Beginners

Here are some of my notes in English for beginners about reverse engineering who would like to learn to understand x86 (which accounts for almost all executable software in the world) and ARM code created by C/C++ compilers.

Symfony, the Book
Symfony, the Book Sented by Steve Bark

Congratulations! By learning about Symfony, you're well on your way towards being a more productive, well-rounded and popular web developer (actually, you're on your own for the last part).

Symfony, the Cookbook
Symfony, the Cookbook Sented by Sarah Gerdes

Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community — all working together in harmony.

Statistical Learning and Sequential Prediction

This course will focus on theoretical aspects of Statistical Learning and Sequential Prediction. Until recently, these two subjects have been treated separately within the learning community. The course will follow a unified approach to analyzing learning in both scenarios.

The MagPi #47
The MagPi #47 Sented by Emma

Welcome to this new issue of The MagPi magazine.

Learn to Code with Scratch

Coding doesn't just have to be about typing in line after line of gobbledygook. Created by the boffins at MIT, Scratch enables anyone – children and adults alike – to start programming within minutes, without any prior knowledge.

The OpenIMAJ Tutorial
The OpenIMAJ Tutorial Sented by Emma

OpenIMAJ is a set of libraries and tools for multimedia content analysis and content generation. OpenIMAJ is very broad and contains everything from state-of-the-art computer vision (e.g. SIFT descriptors, salient region detection, face detection, etc.) and advanced data clustering, through to software that performs analysis on the content, layout and structure of webpages.

Sort by