How to Implement Any Concurrent Data Structure
Computing Profession
Bringing the Web Up to Speed with WebAssembly
Technical Perspective: WebAssembly: A Quiet Revolution of the Web
Technical Perspective: Node Replication Divides to Conquer
Securing Agent 111, and the Job of Software Architect
A Century-Long Commitment to Assessing Artificial Intelligence and Its Impact on Society
There Are No Digital Humanities
Researchers Rev p Review of Peer Review
The New Face of Law Enforcement
A Tale of Two CTs (and a Revised Timeline for Computational Thinking)
The Upper Layers of the Internet
Self-Reference and Section 230
The Gap in CS, Mulling Irrational Exuberance
The EU’s Controversial Digital Single Market Directive
How Machine Learning Impacts the Undergraduate Computing Curriculum
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




















