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

Algorithm design with Haskell
Algorithm design with Haskell is sectioned into six major parts, covering a multitude of topics and algorithms. There are too many individual topics to highlight in this review; however, as a programming lecturer, these few were of particular interest to me: timing, sorting, graphs, searching, and recursion. The authors have chosen... more
Like most relationships we plunge into with hearts aflutter, our love affair with digital technology promised us the world: more friends, money and democracy! Free music, news and same-day shipping of paper towels!... more
- David Sax (2017)
Data-parallel structural optimisation in agent-based models: ACM SIGEVOlution

Modeling is a tool for studying a natural phenomenon. The accuracy of such a model depends on how well the model mimics the behavior of the system under study. The modeling of phenomena in ecology... more

Multiagent Systems (I.2.11...) | Apr 16 21

Data transparency with blockchain and AI ethics: Journal of Data and Information Quality

With the ever-growing use of digital technology, especially the use of big data technologies and machine learning, questions related to the proper use of data collected from social networks led to the... more

Ethics (K.4.1...) | Apr 14 21

An analysis of inheritance hierarchy evolution: EASE 19

This is a refreshing paper on ten open-source systems and their use of “inheritance” programing concepts. Computer languages have evolved with the type-safe extensibility concept of inheritance, which is embodied in OO patterns... more

General (D.2.0) | Apr 13 21

Modeling information retrieval by formal logic: a survey: ACM Computing Surveys

As the title indicates, formal logic is used for modeling information retrieval (IR). Readers can expect a literature review (of IR models), supported with graphs, mathematical formulas, and examples that... more

Retrieval Models (H.3.3...) | Apr 12 21

Coding-data portability in systematic literature reviews: a W3C’s open annotation approach: EASE 19

Systematic literature reviews (SLRs) involve several steps: the planning step, which identifies the scope of literature according to the research goals, and develops a coding protocol; the analysis step, which... more

Software Engineering (D.2) | Apr 9 21

Multigrid for matrix-free high-order finite element computations on graphics processors: ACM Transactions on Parallel Computing

Discretization is a method for transforming continuous variables, equations, functions, and models into their discrete equivalents. A... more

Differential-Algebraic Equations (G.1.7...) | Apr 7 21

Aspect aware learning for aspect category sentiment analysis: ACM Transactions on Knowledge Discovery from Data

Do you like (or dislike) “fruit flies like a banana,” but not “time flies like an arrow”? How should humans and computerized systems accurately distinguish... more

General (H.4.0) | Apr 6 21

Parallel cost analysis: ACM Transactions on Computational Logic

In this paper, the authors present “static cost analysis for distributed systems that exploits the parallelism among distributed locations to infer a more precise estimation of the parallel cost.” Such a parallel... more

General (D.2.0) | Apr 2 21

Smart dispatching in heterogeneous systems: ACM SIGMETRICS Performance Evaluation Review

For modern computing platforms, heterogeneous processing nodes are the reality. Moreover, most traditional job assignment algorithms, which are designed for homogeneous systems, are not... more

Performance Evaluation (H.3.4...) | Mar 31 21

CPS design with learning-enabled components: a case study: RSP 19

Cyber-physical systems (CPSs) integrate hardware/software components with mechanical/electronic equipment to operate in applications for robotics, avionics, smart grids, and the like. This paper presents a case study for... more

General (D.2.0) | Mar 29 21

Deep learning for data analytics

Deep learning for data analytics is composed of nine chapters and an index. It provides well-developed individual chapters with good sets of references. However, like most edited books, since each chapter is written by different authors, it is generally hard to develop fully... more
Learning (I.2.6) | Apr 15 21

Stochastic geometry

In the era BC (“before computers”), the standard way to reason about geometric objects, dating back to Euclid, was a logical proof system based on axioms. This approach is symbolic, dealing with entities such as points and lines. It leverages human spatial... more
Stochastic Analysis (D.4.8...) | Apr 13 21

Leading megaprojects

Leading a megaproject may sound great, wonderful, challenging, and tough; however, the specific practical approaches to do so are yet very few or just for large proprietary corporations. In today’s world, industrial and infrastructure megaprojects represent one... more
Project & People Management (K.6.1) | Apr 8 21

Data-centric business and applications: evolvements in business information processing and management (vol. 2)

Data-centric business and applications are successful because they are based on historical, real-time, and predictive data, which provide insight into the behavior and minds of... more
Information Systems Applications (H.4) | Apr 5 21

Kings of crypto

Kings of crypto is a fun read about a Bitcoin exchange startup. It begins with a readable exposition of blockchains and cryptocurrencies. Blockchains are basically distributed ledgers that show every pertinent transaction. The ledger is organized into blocks... more
Electronic Commerce (K.4.4) | Apr 1 21

Microcontroller programming and interfacing with Texas Instruments MSP430FR2433 and MSP430FR5994 (2nd ed.)

This book discusses programming and interfacing with two specific members of the Texas Instruments MSP430 family of mixed-signal microcontrollers, namely... more
Architectures (H.5.4...) | Mar 30 21

Linear algebra and optimization for machine learning

This excellent introduction to linear algebra is aimed at folks who want to better understand how machine learning really works. Modern machine learning requires a background in linear algebra, but most books... more
Learning (I.2.6) | Mar 26 21

Carl Adam Petri

Every computer scientist studies Petri nets in their early academic years. Petri nets are a powerful yet very intuitive modeling tool for concurrent and distributed systems. Such networks were introduced by Carl Adam Petri (1926-2010) in his PhD thesis, in 1962, and from that... more
Petri Nets (D.2.2...) | Mar 25 21

Modern Fortran explained

First introduced in 1957, FORTRAN was designed to be easier than an assembler language for writing algebraic equations on a computer. In this, FORTRAN was spectacularly successful. More than 60 years later, Fortran (officially renamed since Fortran 90)... more
Fortran (D.3.2...) | Mar 19 21

Natural language processing with Python and spaCy

Having had three Amazon Alexa units in my house for years, I’ve always wondered how my utterances are interpreted and understood by a machine, and how a machine talks back to me and carries out my commands without error (almost!). This book quenched my... more
Natural Language Processing (I.2.7) | Mar 18 21

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