News
The idea of creating digital twins to simulate real-world systems isn't new, but the concept is advancing rapidly.
A Breakthrough in Explainable AI
Researchers create an artificial intelligence agent that explains its reasoning.
In Search of a CRISPR Kill Switch
The benefits of genetic engineering tool CRISPR have been widely discussed. But what if something goes wrong?
The Algorithm That Changed Quantum Machine Learning
A college student discovered a classical computing algorithm that experts overlooked. It promises to change both classical and quantum machine learning.
The Drive to Quantum Computing
The U.S. National Quantum Initiative will support the push towards a quantum computing infrastructure, ecosystem, and workforce.
Researchers find a way to make many implanted medical devices virtually hack-proof.
Contention Over H-1B Visas is Hot Again
Should the U.S. admit more, or fewer, foreign technology workers?
At a U.N. hackathon, open source developers strive to mitigate the impact of natural disasters.
Tech companies have bigger carbon footprints than ever. Here's what some of them are doing about it.
Good Algorithms Make Good Neighbors
Many computer scientists doubted ad hoc methods would ever give way to a more general approach to finding nearest neighbors. They were wrong.
A new framework is being used to secure the 2020 U.S. Census from database reconstruction attacks.
The Edge of Computational Photography
Smartphones and consumer cameras increasingly give professional photographers a run for their money.
Finding the Paradigms Underlying Computing in the Brain
James E. Smith presented "A Roadmap for Reverse-Architecting the Brain's Neocortex" today at ACM's Federated Computing Research Conference in Phoenix.
Today's facial recognition tools raise new questions about how, where, and when data can be used.
How Computation is Changing Journalism
Nicholas Diakopoulos has helped to make journalism is increasingly computational.
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More