Build the foundational data science skills necessary to work with and better understand complex data science algorithms. This example-driven book provides complete Python coding examples to complement and clarify data science concepts, and enrich the learning experience. Coding examples include visualizations whenever appropriate....
Over the last two decades, we have witnessed an explosive growth in both the diversity of techniques and the range of applications of image processing. However, the area of color image processing is still sporadically covered, despite having become commonplace, with consumers choosing the convenience of color imaging over traditional grayscale...
Despite the importance of applications of process algebras for the success of the field, [related publications] concentrate strongly on the theoretical achievements. This shortcoming is compensated for in a splendid way by this book, which brings together the state of the art in research on applications of process algebras. —From the...
How to make lots of money, keep yourself safe, and even save the world-all by using a little simple math
Forget the dull, boring math you learned in school. This book shows you the powerful things math can do for you, with applications no teacher ever taught you in algebra class. How can you make money off credit card companies?...
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...
Symbolic computation is the use of algorithms and software to perform exact calculations on symbolic mathematical expressions. It has traditionally been the preserve of monolithic computer algebra systems. SymPy puts its power within easy reach of all Python programmers, just an import statement away.
The Bittinger Graphs and Models Series helps readers learn algebra by making connections between mathematical concepts and their real-world applications. Abundant applications, many of which use real data, offer students a context for learning the math. The authors use a variety of tools and techniques—including graphing...
Matrix transforms are ubiquitous within the world of computer graphics, where they have become an invaluable tool in a programmer’s toolkit for solving everything from 2D image scaling to 3D rotation about an arbitrary axis. Virtually every software system and hardware graphics processor uses matrices to undertake operations such as...
Polynomial optimization, as its name suggests, is used to optimize a generic
multivariate polynomial function, subject to some suitable polynomial equality
and/or inequality constraints. Such problem formulation dates back to the nineteenth
century when the relationship between nonnegative polynomials and sum of squares
(SOS) was...
With the accelerating growth in the use of computers and PCs in the workplace, the practical aspects of designing and operating data communications systems have become increasingly more complex. Practical Data Communications provides the needed background and fills in the gaps for the many who must tackle this vital technology with little basic...
All students need to master a variety of mathematical tools and concepts at the start of their university career. This distinctive book helps students learn these by doing. The approach is interactive, using experiments, performed in the symbolic algebra package Mathematica, to impart the fundamentals of many of the topics students encounter. A...
This book is an introduction to modern ideas in cryptology and how to employ
these ideas. It includes the relevant material on number theory, probability, and
abstract algebra, in addition to descriptions of ideas about algorithms and com
plexity theory. Three somewhat different terms appear in the discussion of secure
communications...