ACM TechTalks

ACM members and non-member alike are welcome to attend our popular series of free TechTalks by expert industry professionals, distinguished ACM award laureates, and visionary researchers from industry and academia. Focused on keeping our global audience of busy practitioners at the forefront of technical trends, professional development, and emerging technologies, the TechTalks are also popular with students and educators. Recent talks have covered topics in Artificial Intelligence and Machine Learning, Big Data and Data Science, Blockchain, Computer Vision, Deep Learning, JavaScript, Microservices, Python, Quantum Computing, and more. Registration is free and the TechTalks can be attended both live and on-demand, on desktop and mobile devices. Check this page frequently for upcoming events as well as our on-demand archive. To subscribe to our TechTalk announcements, email

View Our Latest TechTalk

The Joy of Functional Programming (for Data Science) with Hadley Wickham

Functional programming (FP) provides a rich set of tools for reducing duplication in your code. The goal of FP is to make it easy to express repeated actions using high-level verbs. I think that learning a little about FP is really important for data scientists, because it's a really good fit for many problems that you'll encounter in practice.

In this talk, I'll introduce you to the basics of functional programming in R, using the purrr package. I'll begin by briefly dissecting the for loop that you're already familiar with, then continue to show why functional programming provides elegant alternatives. I'll next dive into two examples showing where FP is particularly useful in data science: when ingesting unruly datasets spread across multiple files, and producing multiple reports for different stakeholders.

You'll get the most out of this talk if you're familiar with R, or you've done data science in other languages like Python.

ACM Learning Center TechTalk Archive

ACM award winners, leading researchers, industry veterans, thought leaders, and innovators address today and tomorrow's hottest topics and issues in computing for busy practitioners, as well as educators, students, and researchers. Check out our archive of these ACM TechTalks, free for members and non-members alike.

TechTalks on Artificial Intelligence & Machine Learning

Talks from some of the leading visionaries and bleeding-edge researchers in AI/ML: Fei-Fei Li on visual intelligence in computers and ImageNet; Eric Horvitz on AI solutions in the open world; and Tom Mitchell on using ML to study how the brain creates and represents language.

The Emerging Role of Mobile Computing in Health

View the most recent ACM TechTalk, "The Emerging Role of Mobile Computing in Health," on demand. The talk was presented by Shwetak Patel, Professor in Computer Science and Engineering at the University of Washington and 2018 ACM Prize in Computing Recipient. Marco Gruteser Professor of Electrical and Computer Engineering as well as Computer Science at Rutgers University, and Chair of ACM SIGMOBILE, moderated the Q&A. Continue the discussion and check out further resources on ACM's Discourse Page.

Image of Shwetak Patel

The Power and Limits of Deep Learning

View the ACM TechTalk, "The Power and Limits of Deep Learning," on demand. The talk was presented by Yann LeCun, VP & Chief AI Scientist at Facebook and Silver Professor at NYU. Mehran Sahami, Associate Chair for Education at Stanford’s Computer Science Department and Past Chair of the ACM Education Board, moderated the Q&A following the talk. Continue the discussion and check out further resources on ACM's Discourse Page.

Image of Yann LeCun