Sign In

Communications of the ACM

Video Highlights

Local Laplacian Filters: Edge-aware Image Processing with a Laplacian Pyramid

In this paper, we demonstrate that state-of-the-art edge-aware filters can be achieved with standard Laplacian pyramids.

Car Talk

Vehicle-to-vehicle communication is coming. Are we ready for it?

Automating Organic Synthesis

A machine that could create organic molecules on demand awaits appropriate software and analytical components.

Privacy Implications of Health Information Seeking on the Web

A revealing picture of how personal health information searches become the property of private corporations.

Python for Beginners

A survey found the language in use in introductory programming classes in the top U.S. computer science schools.

Visualizing Sound

New techniques capture speech by looking for the vibrations it causes.

Using Technology to Help People

Companies are creating technological solutions for individuals, then generalizing them to broader populations that ne...

Hacking Nondeterminism with Induction and Coinduction

We introduce bisimulation up to congruence as a technique for proving language equivalence of nondeterministic finite...

Distributed Information Processing in Biological and Computational Systems.

Distributed Information Processing in Biological and Computational Systems

Exploring the similarities and differences between distributed computations in biological and computational systems.