Insights for AI from the Human Mind
Computing Profession
How to Transition Incrementally to Microservice Architecture
Digital Instruments as Invention Machines
The Ethics of Zero-Day Exploits: The NSA Meets the Trolley Car
Constant Overhead Quantum Fault Tolerance with Quantum Expander Codes
Technical Perspective: Deciphering Errors to Reduce the Cost of Quantum Computation
Teaching Critical Computing is a Grand Challenge for the Whole CS Curriculum
Konrad Zuse’s Guestbook: a Treasure Trove
From Solar Sunrise to SolarWinds
The Next Best Thing to Being There
The Year-Round Joys and Benefits of Open Source Software
Consumers Increasingly Touch on Contactless Payments
An Enigmatic Device from Denmark
Computer Systems Research: The Joys, the Perils, and How to Count Beans Well
U.S. States Must Broaden Participation While Expanding Access to Computer Science Education
Federated Learning for Privacy-Preserving AI
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




















