SONYC: A System for Monitoring, Analyzing, and Mitigating Urban Noise Pollution
Research and Advances
Blockchains From a Distributed Computing Perspective
Technical Perspective: How Economic Theories Can Help Computers Beat the Heat
Scalable Computation of High-Order Optimization Queries
Distributed Strategies for Computational Sprints
Technical Perspective: Attacking Cryptographic Key Exchange with Precomputation
Imperfect Forward Secrecy: How Diffie-Hellman Fails in Practice
The Church-Turing Thesis: Logical Limit or Breachable Barrier?
Framework for Implementing a Big Data Ecosystem in Organizations
Autonomous Tools and Design: A Triple-Loop Approach to Human-Machine Learning
Intelligent Systems for Geosciences: An Essential Research Agenda
Deception, Identity, and Security: The Game Theory of Sybil Attacks
Face2Face: Real-Time Face Capture and Reenactment of RGB Videos
Technical Perspective: Photorealistic Facial Digitization and Manipulation
Uncertainty in Current and Future Health Wearables
Designing Emotionally Sentient Agents
Search-based Program Synthesis
How to Implement Any Concurrent Data Structure
Bringing the Web Up to Speed with WebAssembly
Promoting Common Sense, Reality, Dependable Engineering
Technical Perspective: WebAssembly: A Quiet Revolution of the Web
Technical Perspective: Node Replication Divides to Conquer
A Century-Long Commitment to Assessing Artificial Intelligence and Its Impact on Society
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