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

Principles of Programming Languages

This book is an introduction to the study of programming languages. The material has evolved from lecture notes used in a programming languages course for juniors, seniors, and graduate students at Johns Hopkins University.

PureBasic - A Beginner's Guide To Computer Programming

This book provides a quick introduction to the PureBasic programming language. PureBasic’s popularity has increased significantly in the past few years, being used for many purposes such as rapid software prototyping, creation of commercial applications and games, Internet CGI applications, while some people just use it for small utilities.

Python for Everybody: Exploring Data Using Python 3

It is quite natural for academics who are continuously told to “publish or perish” to want to always create something from scratch that is their own fresh creation. This book is an experiment in not starting from scratch, but instead “remixing” the book titled Think Python: How to Think Like a Computer Scientist written by Allen B. Downey, Jeff Elkner, and others.

Domain-Driven Design Reference

Domain-Driven Design (DDD) is an approach to software development for complex businesses and other domains. DDD tackles that complexity by focusing the team's attention on knowledge of the domain, picking apart the most tricky, intricate problems with models, and shaping the software around those models. Easier said than done! The techniques of DDD help us approach this systematically.

Hacking and Making in Minecraft

Minecraft is a game that’s achieved monumental success - over 30 million copies, across all its various supported formats, have been sold; not bad for a game which doesn’t really have a point!

Simple Electronics with GPIO Zero
Simple Electronics with GPIO Zero Sented by Sarah Gerdes

One of the main reasons for the Raspberry Pi’s continued popularity is its 40- pin GPIO header, which enables users to connect electronic components and control them with a program.

Serial Programming
Serial Programming Sented by Daniel

Welcome to the wonderful world of serial data communications. This is a part of a series of articles that will cover many aspects of serial data communications.

Sort by