• 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
It's behind you - The making of a computer Game

Twenty five years ago I wrote a computer game for the ZX Spectrum called R-Type , a home computer port of an arcade game which a lot of people then, and since, seemed to like.

And so Forth...
And so Forth... Sented by Sarah Gerdes

Forth o FORTH es un lenguaje de programación para computadores y un ambiente de programación ideado por Charles H. Moore y Elisabeth Rather entre los años 1965 y 1970 en el National Radio Astronomy Observatory de Kitt Peak, Arizona.

Algorithms and Data Structures
Algorithms and Data Structures Sented by Sarah Gerdes

In recent years the subject of computer programminghas been recognized as a discipline whose mastery is fundamental and crucial to the success of many engineering projects and which is amenable to scientific treatement and presentation. It has advanced from a craft to an academic discipline.

What Every Programmer Should Know About Memory

As CPU cores become both faster and more numerous, the limiting factor for most programs is now, and will be for some time, memory access. Hardware designers have come up with ever more sophisticated memory handling and acceleration techniques–such as CPU caches–but these cannot work optimally without some help from the programmer.

Describing Data Patterns: A general deconstruction of metadata standards

This book analyzes the methods, technologies, standards, and languages to structure and describe data in their entirety. It reveals common features, hidden assumptions, and ubiquitous patterns among these methods and shows how data are actually structured and described independently from particular trends and technologies.

ADA for Software Engineers

Ada is the programming language of choice for high integrity software systems and is used extensively in industries such as transportation and aerospace. Special features of the book include: Object-oriented programming, concurrency, and embedded and real-time systems are emphasized. Ada for Software Engineers explains the language concepts and the terminology of the standards document, the Ada Reference Manual (ARM).

Yet Another Haskell Tutorial

The goal of the Y et Another Haskell Tutorial is to provide a complete intoduction to the Haskell programming language. It assumes no knowledge of the Haskell language or familiarity with functional programming in general. However, general familiarity with programming concepts (such as algorithms) will be helpful.

Python Scripting for Spatial Data Processing

Python is a high level scripting language which is interpreted, interactive and object-oriented. A key attribute of python is its clear and understandable syntax which should allow you to quickly get up to speed and develop useful application, while the syntax is similar enough to lower level languages, for example C/C++ and Java, to provide a background from which you can grow your expertise.

Natural Language Processing for the Working Programmer

The Internet and the World Wide Web have changed mankind, forever. It is to early too tell, but their impact may be as great as the combustion engine or the introduction of electric devices. The Internet gave universal access to information, not just information that broadcasters or newspapers thought that was important, but information that interests the 'websurfer'. However the Internet is not a one way street, every Internet user is also a producer: people make websites, maintain blogs, post tweets, and socialize via social networks.

Models of Computation
Models of Computation Sented by Steve Bark

Theoretical computer science treats any computational subject for which a good model can be created. Research on formal models of computation was initiated in the 1930s and 1940s by Turing, Post, Kleene, Church, and others. In the 1950s and 1960s programming languages, language translators, and operating systems were under development and therefore became both the subject and basis for a great deal of theoretical work. The power of computers of this period was limited by slow processors and small amounts of memory, and thus theories (models, algorithms, and analysis) were developed to explore the efficient use of computers as well as the inherent complexity of problems. The former subject is known today as algorithms and data structures, the latter computational complexity.

Sort by