Reasoning on Data Partitioning For Single-Round Multi-Join Evaluation in Massively Parallel Systems
Computing Applications
The Slow Evolution of CS For All, The Beauty of Programs
Neuroscience Misses the Meaning
Nae’s Newest Members Include 17 Computer Scientists
It’s Not the Algorithm, It’s the Data
BBR: Congestion-Based Congestion Control
Computing History Beyond the U.K. and U.S.: Selected Landmarks from Continental Europe
Copyright Enforcement in the Digital Age: Empirical Evidence and Policy Implications
Smart Machines Are Not a Threat to Humanity
A Messy State of the Union: Taming the Composite State Machines of TLS
Technical Perspective: Cleaning Up Flaws in TLS Implementations
Authentication Using Pulse-Response Biometrics
Liberal Arts Academia Wants You!
How AI Is Changing Software Development
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





















