Knowledge of problem solving and programming concepts is necessary for those who
develop applications for users. Unfortunately, many students have greater difficulty
with problem solving than they do with the syntax of computer languages. The art of
programming is learning multiple techniques and applying those techniques to specific...
Multimedia is now a broad “umbrella” that innovatively combines different fields of
research and industry to produce practical solutions that are used on a wide scale
today. Some of these fields are signal processing, imaging and color science, video and
audio analysis, 2D/3D graphics, information theory, compression,...
This book is the outcome the 19th International Conference on Information Systems
Development (ISD 2010), hosted by the faculty of Mathematics and Physics, Charles
University in Prague during 25–27 August 2010.
The ISD conference evolved from the first Polish-Scandinavian Seminar on Current
Trends in Information Systems...
Machine audition is the field of the study of algorithms and systems for the automatic analysis and
understanding of sound by machine. It plays an important role in many applications, such as automatic
audio indexing for internet searching, robust speech recognition in un-controlled natural environment,
untethered audio communication...
MATLAB is a powerful language for technical computing. The name MATLAB
stands for MATrix LABoratory, because its basic data element is a matrix (array).
MATLAB can be used for math computations, modeling and simulations, data
analysis and processing, visualization and graphics, and algorithm development.
Wiley-Interscience Series in Discrete Mathematics and Optimization Advisory Editors Ronald L. Graham Jan Karel Lenstra Robert E. Tarjan Discrete Mathematics and Optimization involves the study of finite structures. It is one of the fastest growing areas in mathematics today. The level and depth of recent advances in the area and the wide...
PAKDD has been recognized as a major international conference in the areas of
data mining (DM) and knowledge discovery in databases (KDD). It provides an
international forum for researchers and industry practitioners to share their new
ideas, original research results and practical development experiences from all
KDD-related areas...
GeoComputation (GC) is a follow-on revolution that is occurring after the
introduction of geographical information systems (GIS). It is expected to gather
speed and momentum in the first decade of the 21st century. The rationale
behind this latest revolution is quite simple. When we have finished creating our
GIS databases, set up our...
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)....
As we began to plan this book, we worried that it would become lost in the
hundreds—no, thousands—of volumes that have been written on “Web design,”
HTML, Java, XML, or any of the myriad technologies that must be understood
to build successful Web-based systems and applications (WebApps). To our surprise,
we...
Written in a cookbook style, this book offers solutions using a recipe-based approach. Each recipe contains step-by-step instructions followed by an analysis of what was done in each task and other useful information. This Cookbook is targeted towards those with at least a basic understanding of the Flash Builder IDE and the Flex framework....
An important aspect of teaching a course in compiler writing is to illustrate
the key theoretical concepts normally taught in such a course. A frequently used
strategy for achieving this goal is to have a student design a simple programming
language and implement a compiler for this language. Many texts in compiler
writing do not,...