THE INFORMATIONAL DELUGE shows no signs of abating. We are inundated with data from the TV, from the Internet, and from advertisements stuffed in our mail boxes, virtual and otherwise. Unfortunately, as the quantity of information increased, its quality declined dramatically: Books were replaced by journals; then magazines; then newspapers;...
Computer Science, or Informatics as it is often called in Europe, is viewed by many as being both a science and a technology. Clearly, its technological aspects are very much upon us on a day to day basis. Yet all other exact sciences such as physics, biology or chemistry are also very present in ourdaily lives through the technologies...
Algebraic geometry has found fascinating applications to coding theory
and cryptography in the last few decades. This book aims to provide the
necessary theoretical background for reading the contemporary literature on
these applications. An aspect that we emphasize, as it is very useful for
the applications, is the interplay between...
MATLAB is an abbreviation for MATrix LABoratory and it is ideally suited for
computations involving matrices. Since all of the sciences routinely collect data in
the form of (spreadsheet) matrices, MATLAB turns out to be particularly suitable
for the analysis of mathematical problems in an assortment of fields. MATLAB is
very easy to...
A FEW YEARS AGO some students and I were looking at a map that pinpointed the
locations of about loo cities. We asked ourselves, "Which of these cities are neighbors
of each other?" We knew intuitively that some pairs of cities were neighbors and others
were not; we wanted to find a formal mathematical characterization that...
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...
Numerical analysis is the branch of mathematics that is used to find approximations to difficult
problems such as finding the roots of non-linear equations, integration involving complex
expressions and solving differential equations for which analytical solutions do not exist. It is
applied to a wide variety of disciplines such as...
This updated third edition illustrates the mathematical concepts that a game developer needs to develop 3D computer graphics and game engines at the professional level. It starts at a fairly basic level in areas such as vector geometry and linear algebra, and then progresses to more advanced topics in 3D programming such as illumination and...
WELCOME TO THE FOURTH EDITION OF C++ Programming: Program Design Including Data
Structures. Designed for a two semester (CS1 and CS2) C++ course, this text will provide a breath
of fresh air to you and your students. The CS1 and CS2 courses serve as the cornerstone of the
Computer Science curriculum. My primary goal is to motivate and...
These Lecture Notes are based on a series of lectures I gave at the Linkoping University
Department of Electrical Engineering in 1988. In these lectures 1 tried to give an overview
of the theory of representation of compact groups and some applications in the fields of
image science and pattern recognition.
C# Programming: From Problem Analysis to Program Design requires no previous introduction
to programming and only a mathematical background of high school algebra. The
book uses C# as the programming language for software development; however, the basic
programming concepts presented can be applied to a number of other languages....
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...