Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Home Topics Titles Quotes Blog Featured Help
January 17, 2017

The accidental taxonomist (2nd ed.)
The human urge to name and classify is ancient. According to the Bible, the first task ever performed by a human was the formation of a taxonomy, when Adam named the animals. But he left no documentation for others to use. Carl Linnaeus filled this gap in the 18th century, enabling the systematic development of the biological... more
We live in the era of the specialization of knowledge, thanks to the prodigious development of science and technology and to the consequent fragmentation... more
- Mario Vargas Llosa (2001)
A new efficient algorithm for the all sorting reversals problem with no bad components: IEEE/ACM Trans. on Computational Biology & Bioinformatics

The paradigm of Wang’s paper is computational biology, more specifically genome rearrangement. The genome rearrangement problem simply means... more

Biology & Genetics (J.3...) | Jan 17 17

A deterministic fully polynomial time approximation scheme for counting integer knapsack solutions made easy: Theoretical Computer Science

The knapsack problem (KP) appears in many forms in science, economics, and engineering. The classical formulation uses... more

Dynamic Programming (I.2.8...) | Jan 16 17

Born and raised distributively: fully distributed non-interactive adaptively-secure threshold signatures with short shares: Theoretical Computer Science

Libert et al. develop a fully distributed, non-interactive, adaptively secure threshold signature scheme with scalable share size. A threshold... more

Public Key Cryptosystems (E.3...) | Jan 13 17

A new faster algorithm for factoring skew polynomials over finite fields: Journal of Symbolic Computation

Let k be a finite field of characteristic p and size pqr, and let σ be an automorphism of k of order r. The ring of skew polynomials... more

Computations on Polynomials (F.2.1...) | Jan 13 17

An approach to checking consistency between UML class model and its Java implementation: IEEE Transactions on Software Engineering

Checking for consistency between a design and its implementation is usually done manually. It is crucial to check that the diagrams... more

UML (D.3.2...) | Jan 12 17

Results of a digital library curriculum field test: Int. Journal on Digital Libraries

The digital library curriculum was the result of a 2006 to 2009 project funded by the National Science Foundation through grants to Virginia Tech and the... more

Digital Libraries (H.3.7) | Jan 6 17

Explaining mixture models through semantic pattern mining and banded matrix visualization: Machine Learning

Data analysis is concerned with making data comprehensible and amenable to interpretation by domain specialists. The central contribution of... more

Pattern Recognition (I.5) | Jan 3 17

Exploring the space of viable configurations in a model of metabolism-boundary co-construction: Artificial Life

In an attempt to expand my horizon toward the exploration of interactions among of agents, including humans and robots, one of the... more

Cognitive Simulation (I.2.0...) | Dec 30 16

Automated memoization for parameter studies implemented in impure languages: SIGSIM-PADS 16

Memoization is a technique for avoiding reevaluation of a function when the result of a new evaluation will be the same as the result of the previous... more

Simulation & Modeling (I.6) | Dec 29 16

Fractals and Ravens: Artificial Intelligence

Startling! This paper really offers something to think about. The authors also seem surprised by the success of their counter-intuitive juxtaposition of a... more

Fractals (I.3.7...) | Dec 28 16

Banking beyond banks and money: a guide to banking services in the twenty-first century

If the reader is looking for a book that tells of the perks of opening a checking account at a bank, this text is the wrong choice. Banking beyond banks and money is a compendium of... more
Financial (J.1...) | Jan 17 17

Practical foundations for programming languages

Robert Harper, from Carnegie Mellon University, has produced the second edition of the book Practical foundations for programming languages. The book is comprehensive in its coverage of the topic... more
Language Constructs & Features (D.3.3) | Jan 13 17

Weapons of math destruction: how big data increases inequality and threatens democracy

We live in a data economy and, as this book argues, mathematical models are its engines. It was Gauss that reminded us that “mathematics is the queen of the sciences” [1]... more
Organizational Impacts (K.4.3) | Jan 12 17

Ethics in computing: a concise module

Designed primarily for undergraduate students, this brief text satisfies the ACM/IEEE-CS Computer Science Curricula 2013 Social and Professional Practice. The author has admirably succeeded in creating a compact but comprehensive introductory... more
Ethics (K.4.1...) | Jan 12 17

Introduction to statistical machine learning

Recently, I found myself giving an impromptu book review to someone in the bookshop near to my office. I noticed that a man was browsing through a book on machine learning that I had purchased... more
Learning (I.2.6) | Jan 11 17

Python machine learning

The widespread success of machine learning has increased both the academic attention given to understanding and refining its methods, and the commercial demand for practitioners. These two... more
Learning (I.2.6) | Jan 10 17

Fundamental issues of artificial intelligence

Artificial intelligence (AI) has been around for several decades and it has seen a resurgence recently, mainly because of increases in computing power and algorithms becoming increasingly refined. Having access to an enormous amount of data also... more
Applications & Expert Systems (I.2.1) | Jan 10 17

Big data optimization: recent developments and challenges

Edited by Ali Emrouznejad, this book is volume 18 in Springer’s “Studies in Big Data” series. The inside cover of the book states that the series publishes big-data-related developments, quickly and with high... more
Data Mining (H.2.8...) | Jan 9 17

Data stream management: processing high-speed data streams

Efficient data management is the distinguishing factor for the success of computer applications. Traditional software made use of querying and updating persistent datasets saved in a stable storage... more
Database Management (H.2) | Jan 5 17

Limits of computation: from a programming perspective

In the early 1990s, a chance encounter with Douglas Hofstadter’s book Godel, Escher, Bach [1], an eclectic synthesis of philosophy, physics, and (dare I say it) computer science, left me intrigued... more
Computability Theory (F.1.1...) | Jan 4 17

Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2017 ThinkLoud, Inc.
Terms of Use
| Privacy Policy