Illustrating How Mechanical Assemblies Work
Research and Advances
Technical Perspective: Visualization, Understanding, and Design
Technical Perspective: Finding People in Depth
Technical Perspective: High-Level Data Structures
Theory of Algorithmic Self-Assembly
An Introduction to Data Representation Synthesis
Natural Algorithms and Influence Systems
Technical Perspective: Natural Algorithms in a Networked World
Measuring Home Broadband Performance
The Frankencamera: An Experimental Platform For Computational Photography
The Challenges Ahead For Bio-Inspired ‘Soft’ Robotics
Functional Encryption: A New Vision For Public-Key Cryptography
Technical Perspective: The Realities of Home Broadband
Technical Perspective: Open Platforms For Computational Photography
A Few Useful Things to Know About Machine Learning
Experiments in Social Computation
A Fast Solver For a Class of Linear Systems
Technical Perspective: Graph Embeddings and Linear Equations
Technical Perspective: A High-Dimensional Surprise
Spherical Cubes: Optimal Foams from Computational Hardness Amplification
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