• 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
Efficient Learning Machines
Efficient Learning Machines Sented by Sarah Gerdes

Machine learning (ML) is a branch of artificial intelligence that systematically applies algorithms to synthesize the underlying relationships among data and information. For example, ML systems can be trained on automatic speech recognition systems (such as iPhone’s Siri) to convert acoustic information in a sequence of speech data into semantic structure expressed in the form of a string of words.

Operating system: from 0 to 1

Bootstrap yourself to write an OS from scratch. A book for self-learner. This book helps you gain the foundational knowledge required to write an operating system from scratch.

Android on X86
Android on X86 Sented by Rebecca

We wrote Android on x86: an Introduction to Optimizing for Intel® Architecture to provide a one-stop, detailed resource for the topic’s best practices and procedures.

Communications in Computer and Information Science

The CCIS series is devoted to the publication of proceedings of computer science conferences. Its aim is to efficiently disseminate original research results in informatics in printed and electronic form. While the focus is on publication of peer-reviewed full papers presenting mature work, inclusion of reviewed short papers reporting on work in progress is welcome, too.

Signal Computing: Digital Signals in the Software Domain

As computers become ubiquitous, they become more and more embedded not only in the devices we own and use but in our lives. As a result, computers become embedded in the physical world, with their primary purpose being to detect and analyze happenings in our world and to produce responses that affect that world. As computing professionals, we need to understand how computers can process information from the physical world as digital signals: multimedia (sound, images, video) and other measurements (in medical instruments, cars, cell phones, eyeglasses, etc). This is why we have chosen to coin the phrase Signal Computing".

The Privacy Engineers's Manifesto

"It's our thesis that privacy will be an integral part of the next wave in the technology revolution and that innovators who are emphasizing privacy as an integral part of the product life cycle are on the right track." --The authors of The Privacy Engineer's Manifesto

Informatics in the Future
Informatics in the Future Sented by Jacob

This volume deals with the prospect and “evolution” of Computer Science, which has become the operating system of our society. From individual to collectives, economics, politics, and society, Computer Science influences all spheres of our life. Its pervasive nature lays the foundations to an overarching technological environment carrying an inherent unprecedented potential for change.

Embedded Firmware Solutions
Embedded Firmware Solutions Sented by Steve Bark

Embedded Firmware Solutions is the perfect introduction and daily-use field guide--for the thousands of firmware designers, hardware engineers, architects, managers, and developers--to Intel’s new firmware direction (including Quark coverage), showing how to integrate Intel® Architecture designs into their plans.

Programming Perl
Programming Perl Sented by Musa

Welcome to Perl Training Australia’s Programming Perl training course. This is a five-day module in which you will learn how to program the Perl programming language.

Category Theory for Programmers
Category Theory for Programmers Sented by Steve Bark

For some time now I’ve been floating the idea of writing a book about category theory that would be targeted at programmers. Mind you, not computer scientists but programmers — engineers rather than scientists. I know this sounds crazy and I am properly scared. I can’t deny that there is a huge gap between science and engineering because I have worked on both sides of the divide. But I’ve always felt a very strong compulsion to explain things. I have tremendous admiration for Richard Feynman who was the master of simple explanations. I know I’m no Feynman, but I will try my best. I’m starting by publishing this preface — which is supposed to motivate the reader to learn category theory — in hopes of starting a discussion and soliciting feedback.

TinyOS, an Embedded Operating System

Subject of this work is to give an introduction to the TinyOS Embedded Operating System. It explains the internal structure of the OS and points out its characteristics by comparing it to another embedded Operating System called MicroC/OS-II. By presenting several modules which have been written in the course of this project thesis the usage and practical applicability of TinyOS are shown. A setupguide for the used toolchain is provided in order to enable a quick and simple start into application developement.

Raspberry Pi Assembler
Raspberry Pi Assembler Sented by Steve Bark

In my opinion, it is much more beneficial learning a high level language than a specific architecture assembler. But I fancied learning some ARM assembler just for fun since I know some 386 assembler. The idea is not to become a master but understand some of the details of what happens underneath.

C++ Hacker's Guide
C++ Hacker's Guide Sented by Musa

Originally term hacker meant someone who did the impossible with very little resources and much skill. The basic definition is “someone who makes fine furniture with an axe”. Hackers were the people who knew the computer inside and out and who could perform cool, clever, and impossible feats with their computers. Now days the term has been corrupted to mean someone who breaks into computers, but in this book we use hacker in its original honorable form.

Sort by