We see a world where computing helps solve tomorrow’s problems

When you join ACM, you join a global network of nearly 100,000 technical peers who dare to be the best computing professionals they can be. You gain access to world-class professional development resources, including Safari’s entire collection of more than 40,000 online books and videos, thousands of online courses and short task-based videos from Skillsoft, thousands of eBooks via Elsevier’s ScienceDirect platform, and much more.

join acm button


ACM Queue – ACM’s Magazine for Practitioners by Practitioners

Written by highly accomplished software engineers with their fingers on the pulse of innovation, ACM Queue taps readers into the latest trends, techniques, and technologies that will keep them ahead of the curve. Queue delivers not just technical articles focusing on today’s problems, but lively video chats, roundtables, case studies, columns and more.

Top Downloaded Articles

  1. The Curse of the Excluded Middle, By Erik Meijer

  2. Unikernels: Rise of the Virtual Library Operating System, By Anil Madhavapeddy and David J. Scott

  3. Barbarians at the Gateways, By Jacob Loveless

  4. Non-volatile Storage, By Mihir Nanavati, Malte Schwarzkopf, Jake Wires and Andrew Warfield

  5. There's Just No Getting around It: You're Building a Distributed System, By Mark Cavage

Browse more top downloaded articles from Queue.


Safari Learning Platform

ACM members enjoy access to the entire Safari collection of 40,000+ online books from O’Reilly and other top publishers, 5,000+ video courses and O’Reilly conference videos, and hundreds of learning paths, live training classes, tutorials, case studies, and more. All offerings come on multiple content formats including iOS and Android apps so you can watch, read, listen, or interact with live code anywhere, anytime.

Image of the O'Reilly Safari logo

"Why I Belong" with OmniTI Founder Theo Schlossnagle

For OmniTI Founder and serial entrepreneur Theo Schlossnagle, being an ACM member is about "taking my career as a software engineer seriously... In order to be a really good software engineer, you need to not lose the bridge to the academic side."

ACM Learning Webinars

Stay at the cutting edge of the latest technical and technological developments with ACM Learning Webinars – technical tutorials by distinguished speakers that cover the hottest topics in computing today and the burning questions of tomorrow.