People often ask me why I chose to publish this work. Primarily, this book was
motivated by my experience in industry after having been in the academic world for
many years. We often hear about the need to bridge the gap between industry and
academia, but one can easily intellectually understand something without having
experienced it...
Soft Computing (SC) techniques have been recognized nowadays as attractive
solutions for modeling highly nonlinear or partially defined complex systems
and processes. These techniques resemble biological processes more closely than
conventional (more formal) techniques. However, despite its increasing popularity,
soft computing lacks...
We are all familiar with the time-honored idea of a Virtual Machine that is neutral
with respect to computer architecture and can be used to execute a high-level
language, after its translation to the VM byte-code. This approach can be found in
several successful mono-language systems, that support popular languages such as
Java or...
If you’re like me, you use Google every day to find things—news, technical support,
events, tips, research documents, and more. Were you to master Google’s powerful
search refinement operators and lesser-known features, over a year’s time you could
save days scouring over irrelevant results.
This book covers Flash for the everyday developer. The average Flash developer doesn't have luxurious timelines, employers who understand the value of reusability, or the help of an information architect to design a usable experience. This book helps bridge the gap for these coders who may be used to C++, Java, or C# and want to move over...
Fundamentals of Digital Logic With VHDL Design teaches the basic design techniques for logic circuits. It emphasizes the synthesis of circuits and explains how circuits are implemented in real chips. Fundamental concepts are illustrated by using small examples, which are easy to understand. Then, a modular approach is used to show how...
With HTML5 and improved web browser support, JavaScript has become the tool of choice for creating high-performance web graphics. This faced-paced book shows you how to use JavaScript, jQuery, DHTML, and HTML5's Canvas element to create rich web applications for computers and mobile devices.
Over the last few decades, energy minimization methods have become an established
paradigm to resolve a variety of challenges in the fields of computer vision
and pattern recognition. While traditional approaches to computer vision were
often based on a heuristic sequence of processing steps and merely allowed a
very limited...
This book is here to help you get your job done. In general, you may use the code in
this book in your programs and documentation. You do not need to contact us for
permission unless you’re reproducing a significant portion of the code. For example,
writing a program that uses several chunks of code from this book does...
Artificial neural networks, or simply called neural networks, refer to the
various mathematical models of human brain functions such as perception,
computation and memory. It is a fascinating scientific challenge of our time to
understand how the human brain works. Modeling neural networks facilitates
us in investigating the...
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)....
The art of compiler construction is a fascinating subject- It integrates the mathe
matical foundations of formal languages, a wealth of well-established techniques for
syntactic analysis, semantic analysis and optimization, and a tremendous amount
of practical experience accumulated over the past four decades in designing and us
ing...