Computational Biology in the 21st Century: Scaling with Compressive Algorithms
Artificial Intelligence and Machine Learning
Technical Perspective: Combining Logic and Probability
Progress in Computational Thinking, and Expanding the HPC Community
Should You Upload or Ship Big Data to the Cloud?
Why Google Stores Billions of Lines of Code in a Single Repository
Drones Too Complicated? We’ll Take Care of That
Building Morality Into Machines
Randnla: Randomized Numerical Linear Algebra
Automan: A Platform For Integrating Human-Based and Digital Computation
Technical Perspective: Computing with the Crowd
The Solution to AI, What Real Researchers Do, and Expectations For CS Classrooms
Why All Writs Is a Trojan Horse
Silicon Photonics: Ready to Go the Distance?
The Challenges of Partially Automated Driving
A Survey of Robotic Musicianship
On the Naturalness of Software
Technical Perspective: Software Is Natural
The Moral Imperative of Artificial Intelligence
Can Chatbots Think Before They Talk?
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