What is the theory of computation all about? The theory of computation embodies
the principle by which computers have become the basis of modern digital technology,
which makes a computer perform as desired, and which, consequently, has
led to the prosperity of our advanced information society (just as physical sciences
constitute the...
THE PURPOSE OF THIS BOOK is to get you up to speed and excited about making games for
Windows Phone 7 with XNA Game Studio 4.0.
Throughout the book, Windows and Xbox 360 game development are mentioned within the context
of the material presented. But make no mistake — this is a book about Windows Phone 7, fi rst and...
Most of my friends and acquaintances are seniors, as I am, and I have spent a
fair amount of time helping them get comfortable with computers in general
and Windows 7 in particular. This book is written for them in a voice without
jargon using relevant examples in clear, step-by-step instructions. This book
zeroes in on only the most...
With the availability of chips offering constantly increasing computational performance and
functionality, design of more and more complex applications becomes possible. This is particularly
true for the domain of image processing, which is characterized by huge computation
efforts. Unfortunately, this evolution risks to be stopped by...
Data mining has developed rapidly and has become very popular in the past two decades, but actually has
its origin in the early stages of IT, then being mostly limited to one-dimensional searching in databases.
The statistical basis of what is now also referred to as data mining has often been laid centuries ago. In
corporate...
The purpose of this book is to enable you to create well-engineered Android applications
that go beyond the scope of small example applications.
This book is for people coming to Android programming from a variety of backgrounds.
If you have been programming iPhone or Mac OS applications in Objective-C, you will...
Object-Oriented Programming Using C++, Fourth Edition is designed for many levels of programming students
and a variety of programming teaching styles. Readers who are new to programming will find the
basics of programming logic and the C++ programming language covered thoroughly and clearly.
For a long time computer scientists have distinguished between fast and slow algorithms. Fast (or good) algorithms are the algorithms that run in polynomial time, which means that the number of steps required for the algorithm to solve a problem is bounded by some polynomial in the length of the input. All other algorithms are slow (or bad)....
Our goal in writing this book was to open up the amazing world of mobile and device
development to every single developer. You no longer need to learn a custom mobile
programming language or be an expert in mobile application design to write good-looking,
professional business applications. We believe that in the future, handsets and...
Clustering is an important unsupervised classification technique where a set of patterns,
usually vectors in multidimensional space, are grouped into clusters based
on some similarity or dissimilarity criteria. In crisp clustering, each pattern is assigned
to exactly one cluster, whereas in fuzzy clustering, each pattern is given a...
Both the editors of this book were exposed to human-in-the-loop simulations while
pursuing their doctoral degrees in the Center for Human-Machine Systems at
Georgia Tech. In fact, S. Narayanan served as Ling Rothrock’s teaching assistant
for the simulation course taught by Prof. Christine Mitchell. It has been over 15
years...
After studying this text, you should be able to apply switching theory to the solution of
logic design problems.This means that you will learn both the basic theory of switching
circuits and how to apply it. After a brief introduction, you will study Boolean algebra,
which is the basic mathematical tool needed to analyze and synthesize...