• 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
Python Anti-Patterns
Python Anti-Patterns Sented by Christopher

Welcome, fellow Pythoneer! This is a small book of Python anti-patterns and worst practices.

Happy Learn Haskell Tutorial Vol 1
Happy Learn Haskell Tutorial Vol 1 Sented by Sarah Gerdes

Happy Learn Haskell Tutorial Volume 1 will bring your Haskell reading skill from nothing to about halfway through beginner level.

Introduction to Probability and Statistics Using R

This book was expanded from lecture materials I use in a one semester upper-division undergraduate course entitled Probability and Statistics at Youngstown State University. Those lecture materials, in turn, were based on notes that I transcribed as a graduate student at Bowling Green State University. The course for which the materials were written is 50-50 Probability and Statistics, and the attendees include mathematics, engineering, and computer science majors (among others). The catalog prerequisites for the course are a full year of calculus.

Java Based Real Time Programming
Java Based Real Time Programming Sented by Sarah Gerdes

Computers, such as microprocessors, are more and more often embedded in products that the user does not perceive as computers.

Introduction to Computing Science and Programming I

Welcome to “Introduction to Computing Science and Programming I”. This course is an introduction to the core ideas of computing science and the basics of programming. This course is intended for students who do not have programming experience.

Practical Guide to Bare Metal C++

The primary intended audience of this document is professional C++ developers who want to understand bare metal development a little bit better, get to know how to use their favourite programming language in an embedded environment, and probably bring their C++ skills to an “expert” level.

Just Enough R: Learn data analysis with R in a day

If your job involves working with data in any manner, you cannot afford to ignore the R revolution! If your domain is called data analysis, analytics, informatics, data science, reporting, business intelligence, data management, big data, or visualization, you just have to learn R as this programming language is a game-changing sledgehammer.

A History Of The Personal Computer. The People and the Technology

This book has been compiled to fill a gap in personal computer literature. There are many biographical books about key individuals such as Bill Gates of Microsoft or John Sculley of Apple. Other books are also available providing details of certain companies and their products. These books quite naturally focus primarily on products associated with that particular individual or company.

GNU Emacs Manual
GNU Emacs Manual Sented by Steve Bark

This manual documents the use and simple customization of the Emacs editor. Simple Emacs customizations do not require you to be a programmer, but if you are not interested in customizing, you can ignore the customization hints.

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

Sort by