Welcome to the ACM Digital Library
A community engaged with a repository of resources to support computing research and practice
Please explore and use the [Feedback] button on any page to help us
shape the new site.
ACM has opened more than 117,500 articles published between 1951 and the end of 2000, during the first 50 years of its publishing program. These articles, which include many foundational articles by the pioneers of the field, are now freely available to view and download via the ACM DL.
Recognizing that many computing researchers, practitioners, and academics continue to work remotely, the ACM DL has implemented several options for remote access through subscribing institutions. Please contact your library or ACM to request this access. [email protected]
Recent Award Winners
Avi Wigderson
ACM A. M. Turing Award 2023David Meir Blei
ACM AAAI Allen Newell Award 2023Margo Seltzer
ACM Athena Lecturer Award 2023Kunle Ayinde Olukotun
ACM-IEEE CS Eckert-Mauchly Award 2023Amanda Randles
ACM Prize in Computing 2023G. E. Blelloch
ACM Paris Kanellakis Theory and Practice Award 2023Julian Shun
ACM Paris Kanellakis Theory and Practice Award 2023Laxman Dhulipala
ACM Paris Kanellakis Theory and Practice Award 2023Search by Subject
- Artificial Intelligence, Machine Learning, Computer Vision, Natural language processing
- Information Systems, Search, Information Retrieval, Database Systems, Data Mining, Data Science
- Web, Mobile and Multimedia Technologies
- Society and the Computing Profession
- Applied Computing: Industry/Business, Physical Sciences, Life Sciences, Education, Law, Forensics, Arts/Humanities, Entertainment
- Graphics and Computer-Aided Design
- Networks and Communications
- Architecture, Embedded Systems and Electronics, Robotics
- Hardware, Power and Energy
- Human Computer Interaction
- Security and Privacy
- Software Engineering and Programming Languages
- Computational Theory, Algorithms and Mathematics
ACM Authors
ACM Books
Rendering History: The Women of ACM-W
Gloria Childress Townsend
Department of Computer Science, DePauw University
The Association for Computing Machinery (ACM) has more than 100,000 members circling the globe, including trailblazing women who created ACM-W (ACM’s Committee on Women in Computing) in 1993. This book, published in celebration of ACM-W’s 30th birthday, ...
This book provides a comprehensive study of the many ways to interact with computers and computerized devices. An “interaction technique” starts when the user performs an action that causes an electronic device to respond, and includes the direct ...
Digital Dreams Have Become Nightmares: What We Must Do
Ronald M. Baecker
University of Toronto (Computer Science Department)
,Jonathan Grudin
University of Washington (Information School)
This book offers a compelling discussion of the digital dreams that have come true, their often unintended side effects (nightmares), and what must be done to counteract the nightmares. It is intended as an impetus to further conversation not only in ...
Spatial Gems, Volume 2
John Krumm
Viterbi School of Engineering, University of Southern California, Los Angeles, CA, USA
,Andreas Züfle
Emory University, Atlanta, GA, USA
,Cyrus Shahabi
Computer Science Department, University of Southern California, Los Angeles, CA, USA
Spatial gems are computational techniques for processing spatial data. This book, a follow-up to the first Spatial Gems volume, is a further collection of techniques contributed by leading research experts. Although these approaches were developed by ...
This book introduces and provides an analysis of the basic concepts of algorithms, data, and computation and discusses the role of algorithms in ruling and shaping our world. It provides a clear understanding of the power and impact on humanity of the ...
The Societal Impacts of Algorithmic Decision-Making
Manish Raghavan
Massachusetts Institute of Technology, Sloan School of Management and Department of Electrical Engineering and Computer Science
This book demonstrates the need for and the value of interdisciplinary research in addressing important societal challenges associated with the widespread use of algorithmic decision-making. Algorithms are increasingly being used to make decisions in ...
ACM Special Interest Groups (SIGs)
-
EIGREP Emerging Interest Group on Reproducibility and Replicability
The Emerging Interest Group on Reproducibility and Replicability (REP) provides a distinct community of researchers focused on the reproducibility, sustainability, independent verification, model testing, benchmark data, guidelines and standard; while simultaneously promoting best practice across the ACM by working with interested parties to include their requirements into the tools, technologies, methodologies and techniques developed as best practice within the EIG. The EIG is not only an extension of the work already underway via the ACM SIG Governing Board and the ACM Publications Board, but supports developers of future tools, technologies, methodologies and techniques; outreaches into communities which may not feel/be included; disseminates best practice and training resources interested parties; and, supports and advises in the practical implementation of our work at conferences, journals, and other venues. Further, by gathering and disseminating the collective knowledge obtained by the different SIGs in their reproducibility efforts we can capitalize on the work already invested in ACM's Reproducibility and Replicability community and ensure the legacy of the effort, within the ACM and externally to other organizations.The Emerging Interest Group on Reproducibility and Replicability (REP) provides a distinct community of researchers focused on the reproducibility, sustainability, independent verification, model testing, benchmark data, guidelines and standard; while simultaneously promoting best practice across the ACM by working with interested parties to include their requirements into the tools, technologies, methodologies and techniques developed as best practice within the EIG. The EIG is not only an extension of the work already underway via the ACM SIG Governing Board and the ACM Publications Board, but supports developers of future tools, technologies, methodologies and techniques; outreaches into communities which may not feel/be included; disseminates best practice and training resources interested parties; and, supports and advises in the practical implementation of our work at conferences, journals, and other venues. Further, by gathering and disseminating the collective knowledge obtained by the different SIGs in their reproducibility efforts we can capitalize on the work already invested in ACM's Reproducibility and Replicability community and ensure the legacy of the effort, within the ACM and externally to other organizations.
-
SIGACCESS Special Interest Group on Accessible Computing
ACM SIGACCESS supports the international community of researchers and professionals applying computing and information technologies to empower individuals with disabilities and older adults. The SIG also promotes the professional interests of students and computing personnel with disabilities and strives to educate the public to support careers for people with disabilities.ACM SIGACCESS supports the international community of researchers and professionals applying computing and information technologies to empower individuals with disabilities and older adults. The SIG also promotes the professional interests of students and computing personnel with disabilities and strives to educate the public to support careers for people with disabilities.
-
SIGACT Special Interest Group on Algorithms & Computation Theory
The ACM Special Interest Group on Algorithms and Computation Theory is an international organization that fosters and promotes the discovery and dissemination of high quality research in theoretical computer science (TCS), the formal analysis of efficient computation and computational processes. SIGACT, through its awards program, recognizes individuals who have made significant contributions to the field in research and service. TCS covers a wide variety of topics including algorithms, data structures, computational complexity, parallel and distributed computation, probabilistic computation, quantum computation, automata theory, information theory, cryptography, program semantics and verification, machine learning, computational biology, computational economics, computational geometry, and computational number theory and algebra. Work in this field is often distinguished by its emphasis on mathematical technique and rigor.The ACM Special Interest Group on Algorithms and Computation Theory is an international organization that fosters and promotes the discovery and dissemination of high quality research in theoretical computer science (TCS), the formal analysis of efficient computation and computational processes. SIGACT, through its awards program, recognizes individuals who have made significant contributions to the field in research and service. TCS covers a wide variety of topics including algorithms, data structures, computational complexity, parallel and distributed computation, probabilistic computation, quantum computation, automata theory, information theory, cryptography, program semantics and verification, machine learning, computational biology, computational economics, computational geometry, and computational number theory and algebra. Work in this field is often distinguished by its emphasis on mathematical technique and rigor.
-
SIGAda Special Interest Group on Ada Programming Language
The ACM Special Interest Group on Ada Programming Language provides a forum on all aspects of the Ada language and technologies, including usage, education, standardization, design methods, and compiler implementation. SIGAda's annual conference addresses Ada's role in building industrial-strength applications that support mission-critical, safety-critical, real-time, distributed, high-assurance, and high-integrity requirements. Supporting technologies that SIGAda focuses on include software engineering, software development processes, object technology, computer science education, tools, Common Object Request Broker Architecture (CORBA), and Java.The ACM Special Interest Group on Ada Programming Language provides a forum on all aspects of the Ada language and technologies, including usage, education, standardization, design methods, and compiler implementation. SIGAda's annual conference addresses Ada's role in building industrial-strength applications that support mission-critical, safety-critical, real-time, distributed, high-assurance, and high-integrity requirements. Supporting technologies that SIGAda focuses on include software engineering, software development processes, object technology, computer science education, tools, Common Object Request Broker Architecture (CORBA), and Java.
-
SIGAI Special Interest Group on Artificial Intelligence
The scope of SIGAI, ACM's Special Interest Group on Artificial Intelligence, consists of the study of intelligence and its realization in computer systems. SIGAI's mission is to promote and support AI-related conferences. Members receive reduced registration rates to all affiliated conferences. Members also receive proceedings from the major SIGAI-sponsored conferences. SIGAI publishes a quarterly newsletter, AI Matters, with ideas and announcements of interest to the AI community.The scope of SIGAI, ACM's Special Interest Group on Artificial Intelligence, consists of the study of intelligence and its realization in computer systems. SIGAI's mission is to promote and support AI-related conferences. Members receive reduced registration rates to all affiliated conferences. Members also receive proceedings from the major SIGAI-sponsored conferences. SIGAI publishes a quarterly newsletter, AI Matters, with ideas and announcements of interest to the AI community.
-
SIGAPP Special Interest Group on Applied Computing
The ACM Special Interest Group on Applied Computing, ACM's primary applications-oriented SIG, offers practitioners and researchers the opportunity to share mutual interests in innovative applications, technology transfer, experimental computing, strategic research, and the management of computing. This SIG also promotes widespread cooperation among business, government, and academic computing programs. Members receive reduced rates to the SAC Conference.The ACM Special Interest Group on Applied Computing, ACM's primary applications-oriented SIG, offers practitioners and researchers the opportunity to share mutual interests in innovative applications, technology transfer, experimental computing, strategic research, and the management of computing. This SIG also promotes widespread cooperation among business, government, and academic computing programs. Members receive reduced rates to the SAC Conference.
-
SIGARCH Special Interest Group on Computer Architecture
SIGARCH serves a unique community of computer professionals working at the forefront of computer design in both industry and academia. It is ACM's primary forum for interchange of ideas about tomorrow's hardware and its interactions with compilers and operating systems. SIGARCH sponsors or co-sponsors a number of conferences, including the annual international Symposium on Computer Architecture (ISCA). SIGARCH also offers Member Plus proceedings benefits to members when available.SIGARCH serves a unique community of computer professionals working at the forefront of computer design in both industry and academia. It is ACM's primary forum for interchange of ideas about tomorrow's hardware and its interactions with compilers and operating systems. SIGARCH sponsors or co-sponsors a number of conferences, including the annual international Symposium on Computer Architecture (ISCA). SIGARCH also offers Member Plus proceedings benefits to members when available.
-
SIGBED Special Interest Group on Embedded Systems
SIGBED is intended to be a focal point within ACM for all aspects of embedded computing systems, including both software and hardware. Embedded systems has come to be recognized as a key discipline, which includes new computer and systems science foundations, new design technology, and new hardware and software frameworks. Members of the SIGBED community serve on the editorial board of ACM's publication, "ACM Transactions on Embedded Computing Systems" and the upcoming "ACM Transactions on Sensor Networks".SIGBED is intended to be a focal point within ACM for all aspects of embedded computing systems, including both software and hardware. Embedded systems has come to be recognized as a key discipline, which includes new computer and systems science foundations, new design technology, and new hardware and software frameworks. Members of the SIGBED community serve on the editorial board of ACM's publication, "ACM Transactions on Embedded Computing Systems" and the upcoming "ACM Transactions on Sensor Networks".
ACM Collections
ACM International Conference Proceeding Series (ICPS)
The ACM International Conference Proceeding Series (ICPS) provides a mechanism to publish the contents of conferences, technical symposia and workshops in the ACM Digital Library, increasing …
View More![](https://dl.acm.org/specs/products/acm/releasedAssets/images/collection-classic-b7fefa441d51656bf76623505927017f.png)
![](https://dl.acm.org/specs/products/acm/releasedAssets/images/classic-badge-53a8be6909c3ab053cdd58329dd65102.png)
ACM Classic Book Series
This list of classic books is the result of a poll ACM conducted where members named their favorite computer science books.
View More![](https://dl.acm.org/specs/products/acm/releasedAssets/images/collection-recommendations-71f5654c20df69c1c106466cd7b02402.png)
ACM Curricula Recommendations
In the decades since the 1960s, ACM, along with leading professional and scientific computing societies, has endeavored to tailor...
View MoreNSF Workshop Reports
The National Science Foundation's (NSF) Directorate for Computer and Information Science and Engineering (CISE) has a long history of funding community “visioning” workshops that aim to bring together experts from academia, industry, and government to engage in open discussions about future...
View More![](https://dl.acm.org/pb-assets/images/case-studies-dl-card-121x139-1631694573.png)
Case Studies
Case studies look retrospectively at challenges and problems already addressed, while attempting to draw out some of the lessons learned in the course of those endeavors (so readers needn't learn those lessons for themselves the hard way).
View More![](https://dl.acm.org/pb-assets/images/techbriefs-dl-collections-card-121x139-1631694587513.png)
ACM TechBriefs
ACM TechBriefs is a series of short technical bulletins, which present a balanced perspective on the impact of specific developments or applications of technology.
View More![](https://dl.acm.org/pb-assets/images/chi-oral-history-dl-collections-card-121x139-1678217240347.png)
ACM SIGCHI Oral Histories
The ACM SIGCHI Oral Histories Interviews are part of a series on Human Computer Interaction (HCI) conducted by the Charles Babbage Institute for ACM SIGCHI (Association for Computing Machinery Special Interest Group for Computer Human Interaction). These interviews were conducted with Susanne Bødker, Stuart Card, Susan Dray, Ernest Alan Edmonds, S. Joy Mountford, and Don Norman.
View More![](https://dl.acm.org/pb-assets/images/acm-educational-resources-dl-collections-card-121x139-1659391564763.png)
ACM Teaching Materials for Computing
ACM EngageCSEdu is a repository of high-quality, peer-reviewed, engaging, classroom-tested Open Educational Resources (OER’s) for computer science educators with a focus on materials for introductory courses in computing. The course materials include assignments, tutorials, labs, assessments, lecture notes, exercises, and projects that have been implemented in a real-world educational environment. All materials in the collection must use at least one research-based engagement mechanism aimed at increasing diversity and inclusion.
View More![](https://dl.acm.org/pb-assets/images/seminal-works-card-121x139-1686118796897.png)
ACM Seminal Works
ACM Seminal Works are collections of landmark papers that presented initial, groundbreaking concept(s) within a particular discipline. These initial works are pivotal, span the test of time, and led to expanded research in the discipline.
View MoreACM Journals
ACM Proceedings
-
CEEeGov '24: Proceedings of the Central and Eastern European eDem and eGov Days 2024
- CEEeGov: Central and Eastern European eDem and eGov Days
GoodIT '24: Proceedings of the 2024 International Conference on Information Technology for Social Good
- GoodIT: Information Technology for Social Good
ICSSP '24: Proceedings of the 2024 International Conference on Software and Systems Processes
- ICSE: International Conference on Software Engineering
SPLC '24: Proceedings of the 28th ACM International Systems and Software Product Line Conference - Volume B
- SPLC: Software Product Line Conference
-
CHI '23: Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems
- CHI: Conference on Human Factors in Computing Systems
CHI '19: Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems
- CHI: Conference on Human Factors in Computing Systems
CHI '21: Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems
- CHI: Conference on Human Factors in Computing Systems
CHI '20: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems
- CHI: Conference on Human Factors in Computing Systems
ACM Conferences
- Sponsor:
- sigweb
- Sponsor:
- siggraph
- Sponsor:
- siggraph
- Sponsor:
- sigplan
- Sponsor:
- sigsoft
ACM Magazines
Recently Loaded Issues and Proceedings
RSSAvailable in the DL within the past 2 weeks: