This book aims at giving an introduction to the principles and techniques
of quantum cryptography, including secret-key distillation, as well as some
more advanced topics. As quantum cryptography is now becoming a practical
reality with products available commercially, it is important to focus not
only on the theory of quantum...
Clojure is a practical, general-purpose language that offers expressivity rivaling other dynamic languages like Ruby and Python, while seamlessly taking advantage of Java libraries, services, and all of the resources of the JVM ecosystem. This book helps you learn the fundamentals of Clojure with examples relating it to the languages...
In the last few years, Knowledge Management (KM) practices have evolved in organizations. Due to the
introduction of Web 2.0 technologies, new usages of information and knowledge sharing have emerged
(Enterprise 2.0). The new generation of employees (Generation Y or Milennials) has new habits at work.
They use everyday Web 2.0...
Graphics & Visualization: Principles and Algorithms is aimed at undergraduate
and graduate students taking computer graphics and visualization courses. Students
in computer-aided design courses with emphasis on visualization will also
benefit from this text, since mathematical modeling techniques with parametric
curves and...
This easy-to-follow textbook provides a student-friendly introduction to programming and algorithms. Emphasis is placed on the threshold concepts that present barriers to learning, including the questions that students are often too embarrassed to ask. The book promotes an active learning style in which a deeper understanding is gained from...
At a time when people use more and more geographic information and tools, the management of geographical information in software systems still holds many challenges and motivates researchers from different backgrounds to propose innovative solutions.
Representing geographical space beyond our mere perception is key to making relevant...
Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz’s popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. It’s an ideal way to begin, whether you’re new to programming or a...
How can you overcome JavaScript language oddities and unsafe features? With this book, you’ll learn how to create code that’s beautiful, safe, and simple to understand and test by using JavaScript’s functional programming support. Author Michael Fogus shows you how to apply functional-style concepts with...
As thi s Preface is being written, th e twent ieth century is coming to an end .
Historians may perhaps come to refer to it as the cent ury of information, jus t
as its predecessor is associated with the proce ss of indust rialisation. Successive
technological developments such as the telephone, radio, television , compute rs
and...
Graph databases address one of the great macroscopic business trends of today: leveraging
complex and dynamic relationships in highly connected data to generate insight
and competitive advantage. Whether we want to understand relationships between
customers, elements in a telephone or data center network, entertainment...
Microsoft SharePoint 2013 provides a collection of tools and services you can use to improve user and team productivity, make information sharing more effective, and facilitate business decision–making processes. In order to get the most out of SharePoint 2013, you need to understand how to best use the capabilities to support your...
In the context of systems and control, incomplete information refers to a dynamical system in which knowledge about the system states is limited due to the difficulties in modelling complexity in a quantitative way. The well-known types of incomplete information include parameter uncertainties and norm-bounded nonlinearities. Recently, in...