• 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
Art Of Intel x86 Assembly
Art Of Intel x86 Assembly Sented by Musa

Assembly is a low-level programming language that's one step above a computer's native machine language. Although assembly language is commonly used for writing device drivers, emulators, and video games, many programmers find its somewhat unfriendly syntax intimidating to learn and use.

Reverse Engineering for Beginners
Reverse Engineering for Beginners Sented by Sarah Gerdes

This book offers a primer on reverse-engineering, delving into 'disassembly'-code-level reverse engineering and explaining how to decipher assembly language for those beginners 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. It covers x86/x64, ARM/ARM64, MIPS, Java/JVM.

x86-64 Assembly Language Programming with Ubuntu

The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should work under any Linux-based 64-bit OS, they have only been tested under Ubuntu 14.04 LTS (64-bit).

Raspberry Pi Assembler
Raspberry Pi Assembler Sented by Sarah Gerdes

This book is your hands-on guide to learning to program ARM machine code on your Raspberry Pi 3, 2, 1 or Zero. With nothing other than the Raspbian Operating System installed on your Raspberry Pi, it shows you how to access all the tools that you'll need to create your own machine code programs using assembly language.

Introduction To MIPS Assembly Language Programming

One of the major goals of computer science is to use abstraction to insulate the users from how the computer works. For instance, computers can interpret speech and use natural language processing to allow novice users to perform some pretty amazing tasks. Even programming languages are written to enhance the ability of the person writing the code to create and support the program, and a goal of most modern languages is to be hardware agnostic.

PC Assembly Language
PC Assembly Language Sented by Luis

Tutorial on 32-bit protected mode assembly programming on the x86. Uses the free NASM assembler. Assumes knowledge of C programming

Object-Oriented Software in Ada 95, 2nd Edition

This book is aimed at students and programmers who wish to learn the object-oriented language Ada 95. The book illustrates the language by showing how programs can be written using an object-oriented approach. The book treats Ada 95 as a language in its own right and not just as an extension to Ada 83.

Ada for Software Engineers: With Ada 2005

Ada is the programming language of choice for high integrity software systems and is used extensively in industries such as transportation and aerospace

Knowledge Graphs and Big Data Processing

This open access book is part of the LAMBDA Project (Learning, Applying, Multiplying Big Data Analytics), funded by the European Union, GA No. 809965. Data Analytics involves applying algorithmic processes to derive insights. Nowadays it is used in many industries to allow organizations and companies to make better decisions as well as to verify or disprove existing theories or models. The term data analytics is often used interchangeably with intelligence, statistics, reasoning, data mining, knowledge discovery, and others.

Well Played 3.0: Video Games, Value And Meaning

Following on Well Played 1.0 and 2.0, this book will also be full of in-depth close readings of video games that parse out the various meanings to be found in the experience of playing a game.

Tabletop: Analog Game Design
Tabletop: Analog Game Design Sented by Daniel

In this volume, people of diverse backgrounds talk about tabletop games, game culture, and the intersection of games with learning, theater, and other forms.

Beginning C++ Game Programming

The second edition of Beginning C++ Game Programming is updated and improved to include the latest features of Visual Studio 2019, SFML, and modern C++ programming techniques.

3D Math Primer for Graphics and Game Development

3D Math Primer for Graphics and Game Development covers fundamental 3D math concepts that are especially useful for computer game developers and programmers. The authors discuss the mathematical theory in detail and then provide the geometric interpretation necessary to make 3D math intuitive. Working C++ classes illustrate how to put the techniques into practice, and exercises at the end of each chapter help reinforce the concepts.

PSX: The Guide to the Sony Playstation

The complete guide to the Sony Playstation. Collector info, interviews, history of the PSX, prototypes, images, everything you could want.

Sort by