ADSP: Algorithms + Data Structures = Programs

ADSP: Algorithms + Data Structures = Programs

By Conor Hoekstra, Bryce Adelstein Lelbach & Ben DeaneTechnology
Download on the App Store

ADSP: Algorithms + Data Structures = Programs episodes

  • Episode 267: Advent of Code 2025 (Day 2 & 3)

    In this episode, Conor and Ben chat about Advent of Code 2025 Day 2 and 3!

    • Link to Episode 267 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: LinkTree / Bio
    • Ben Deane: Twitter | BlueSky

    Show Notes

    Date Recorded: 2025-12-22
    Date Released: 2026-01-02

    • Advent of Code 2025
    • Day 2 Problem
    • Day 3 Problem
    • C++23 std::views::chunk
    • chunk Hoogle Translate
    • BQN fn.Chunk
    • BQN ↕ (windows)
    • Ben's Day 3 AoC 2025 in C++
    • Ben's Day 6 AoC 2025 in Python
    • transpose Hoogle Translate
    • Conor's Day 2 AoC 2025 in BQN
    • Conor's Day 3 AoC 2025 in BQN
    • Conor's Day 6 AoC 2025 in BQN

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    36 min
  • Episode 266: Holiday Special πŸŽ„ CppCon, NDC Toronto, C++Now, Teletext, Bamboozle & More!

    In this episode, Conor and Ben chat about CppCon, NDC Toronto, C++Now, Teletext, Bamboozle & more!

    • Link to Episode 266 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: LinkTree / Bio
    • Ben Deane: Twitter | BlueSky

    Show Notes

    Date Recorded: 2025-12-22
    Date Released: 2025-12-26

    • Bamboozle!
    • Bamboozle! Quiz
    • Ceefax
    • Teletext
    • NDC Toronto
    • C++Now
    • CppCon 2025 Schedule
    • API Structure and Technique: Learnings from Code Review - Ben Deane - CppCon 2025
    • Engineers Are Users Too: A Case Study in Design Thinking for Infrastructure - Grace Alwan
    • Implementing Your Own C++ Atomics - Ben Saks - CppCon 2025
    • GROOV
    • Advent of Code 2025

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    1 hr 10 min
  • Episode 265: πŸ‡¦πŸ‡Ί YOW! Live πŸ‡¦πŸ‡Ί Kevlin Henney & Damian Maclennan

    In this episode, Conor chats with Kevlin Henney about the past, present and future of programming languages and with Damian Maclennan about YOW! 2025!

    • Link to Episode 265 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: LinkTree / Bio

    About the Guests:

    Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.

    Damian Maclennan is a technologist, software architect, trainer, developer, cyclist, and musician in Brisbane, Australia. With over twenty five years experience building software and leading teams across many industries he has worked as a developer, software architect, consultant, troubleshooter, trainer and educator, and senior leader. Damian is the Technical Director of YOW! Conferences. Full bio here.

    Show Notes

    Date Recorded: 2025-12-11
    Date Released: 2025-12-19

    • YOW Conferences!
    • ADSP Episode 190: C++, Python and More with Kevlin Henney
    • 97 Things Every Programmer Should Know
    • The Past, Present and Future of Programming Languages - Kevlin Henney - ACCU 2025
    • The Past, Present & Future of Programming Languages β€’ Kevlin Henney β€’ GOTO 2024
    • TIOBE Language Rankings
    • RedMonk Language Rankings
    • Programming Language Rankings
    • Context Free YouTube
    • YOW! 2025 - Beyond Sonic Pi: Tau5 and the Art of Coding with AI - Sam Aaron
    • YOW! 2025 - Conceptualisation - Michael Feathers

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    29 min
  • Episode 264: πŸ‡¦πŸ‡Ί Aphantasia, Anendophasia & the Future with Kevlin Henney

    In this episode, Conor interviews Kevlin Henney about aphantasia, anendophasia, synesthesia, future and more!

    • Link to Episode 264 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: LinkTree / Bio

    About the Guest:

    Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.

    Show Notes

    Date Recorded: 2025-12-11
    Date Released: 2025-12-12

    • YOW Conferences!
    • ADSP Episode 190: C++, Python and More with Kevlin Henney
    • 97 Things Every Programmer Should Know
    • Declarative thinking, declarative practice - Kevlin Henney - Meeting C++ 2017
    • Aphantasia
    • Anendophasia
    • Synesthesia
    • Rutherford & Fry: The Case of the Blind Mind's Eye
    • What Do You Mean? - Kevlin Henney [ACCU 2019]
    • The Way the Future Was β€’ Kevlin Henney & James Lewis β€’ GOTO 2025
    • Overton Window
    • Darth Jar Jar - Star Wars Theory

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    36 min
  • Episode 263: πŸ‡³πŸ‡± The Sean Parent Origin Story

    In this episode, Conor and Bryce interview Sean Parent about the origin story of his career in software engineering!

    • Link to Episode 263 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About the Guest:

    Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.

    Show Notes

    Date Recorded: 2025-10-10
    Date Released: 2025-12-05

    • Source Code
    • TRS80
    • Ohio Scientific Challenger
    • Exidy Sorcerer

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    43 min
  • Episode 262: πŸ‡³πŸ‡± Chaos with Sean Parent! Bikes, Buses, Waffles & More!

    In this episode, Conor and Bryce interview Sean Parent about generic programming and there is much chaos!

    • Link to Episode 262 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About the Guest:

    Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.

    Show Notes

    Date Recorded: 2025-10-10
    Date Released: 2025-11-28

    • Koala bear crying
    • abscond Defintion
    • Sean's C++ Under the Sea Keynote
    • Pacific++ 2018: Sean Parent "Generic Programming"
    • From Mathematics to Generic Programming (FM2GP)
    • Parrot
    • Parrot on GitHub

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    37 min
  • Episode 261: πŸ‡³πŸ‡± C++ Under the Sea πŸ‡³πŸ‡± Bernhard, Koen & C++26 Reflection!

    In this episode, Conor and Bryce record live from C++ Under the Sea! We interview Bernhard, Koen, talk about C++26 Reflection and more!

    • Link to Episode 261 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About the Guests:

    Bernhard is a senior system software engineer at NVIDIA, where he extends, optimizes and maintains the CUDA Core Compute Libraries (CCCL). Previously, he worked as software engineer among physicists at CERN on real-time and embedded software for the Large Hadron Collider, as well as data layout abstractions for heterogeneous architectures, for which he received a PhD in High Performance Computing from the University of Dresden, Germany. Before, he implemented GPU accelerated simulations and 3D visualizations of industrial machining processes. Since 2022, Bernhard is a voting member of WG21 and his interests span geometry, 3D visualizations, optimization, SIMD, GPU computing, refactoring and teaching C++.

    Koen is an engineer specializing in high-quality software with a strong mathematical foundation. With a PhD in Computer Science from KU Leuven, his work bridges applied mathematics and performance-critical software engineering. As Team Lead for HMI Software at NV Michel Van de Wiele, he focuses on developing C++/Qt applications for textile production systems, optimizing performance, usability, and cloud integration. Passionate about elegant, efficient solutions, Koen brings deep expertise in numerical methods, system optimization, and software architecture.

    Show Notes

    Date Recorded: 2025-10-10
    Date Released: 2025-11-21

    • Thrust Docs
    • CUB Library
    • C++26 Reflection Proposal
    • ADSP Episode 39: How Steve Jobs Saved Sean Parent
    • Parrot
    • Parrot on GitHub
    • Sean's C++ Under the Sea Keynote
    • Parrot sum

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    26 min
  • Episode 260: πŸ‡³πŸ‡± C++ Under the Sea πŸ‡³πŸ‡± Ray, Paul, Parrot & Scanman!

    In this episode, Conor and Bryce record live from C++ Under the Sea! We interview Ray and Paul from NVIDIA, talk about Parrot, scans and more!

    • Link to Episode 260 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About the Guests:

    Ray is a Senior Systems Software Engineer at NVIDIA since 2022. Studied Software Engineering at the University of Amsterdam. Founded the Dutch C++ Meetup in 2013 and co-organizes C++ Under the Sea since 2023. He has been programming for more than 25 years, his journey began on his father's Panasonic CF-2700 MSX--and has been hooked ever since. He is also 'the listener' of ADSP the podcast.

    Paul Grosse-Bley was first introduced to parallel programming with C+MPI at a student exchange to UmeΓ₯ (Sweden) in 2017 while studying Physics. In the following years he learned more about MPI, OpenMP, OpenACC, Thrust/parSTL and CUDA C++. After finishing his Master's degree in Physics at Heidelberg University (Germany) in 2021, he became a PhD candidate in Computational Science and Engineering researching the acceleration of iterative solvers in sparse linear algebra while being head-tutor for a course on GPU Algorithm Design. He learned using Thrust in 2019 shortly before learning C++ and became enamored with parallel algorithms which led to numerous answers on StackOverflow, contributions on GitHub, his NVIDIA internship in the summer of 2025 and full position starting in February of 2026.

    Show Notes

    Date Recorded: 2025-10-10
    Date Released: 2025-11-14

    • NVIDIA BCM (Base Command Manager)
    • C++11 std::ignore
    • C++20 std::bind_front
    • Parrot
    • Parrot on GitHub
    • Parrot Youtube Video: 1 Problem, 7 Libraries (on the GPU)
    • thrust::inclusive_scan
    • Single-pass Parallel Prefix Scan with Decoupled Look-back by Duane Merrill & Michael Garland
    • Prefix Sums and Their Applications by Guy Blelloch
    • Parallel Prefix Sum (Scan) with CUDA
    • NVIDIA ON-Demand Videos
    • A Faster Radix Sort Implementation

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library

    25 min
  • Episode 259: πŸ‡³πŸ‡΄ NDC TechTown πŸ‡³πŸ‡΄ Vittorio Romeo & JF Bastien

    In this episode, Conor and Bryce record live from NDC TechTown in Norway! We interview Vittorio Romeo and JF Bastien about C++, training, their talks and more!

    • Link to Episode 259 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About the Guests:

    Vittorio is a passionate C++ expert with over a decade of professional and personal experience. His expertise covers library development, high-performance financial backends, game development, open-source contributions, and active participation in ISO C++ standardization. He is the coauthor of "Embracing Modern C++ Safely" and is a speaker at over 25 international conferences.

    JF Bastien has worked on hardware, compilers, security, performance, web browsers, and airplanes. As chair of the C++ language evolution working group and co-designer of WebAssembly, his contributions have helped shape modern software development.

    Show Notes

    Date Recorded: 2025-09-24
    Date Released: 2025-11-07

    • camomilla by Vittorio Romeo
    • romeo.training
    • Roku rostd
    • ASDP Episode 136: πŸ‡¬πŸ‡§ C++ On Sea Live πŸ‡¬πŸ‡§ CppCast, TLB HIT & Two's Complement!
    • TLB.hit
    • JAX
    • OpenXLA
    • [LATTE '22] Chris Leary: X-istentialism: Supercomputers, Silicon Atoms, and the Science Between!
    • Guest Lecture - XLS (Chris Leary)
    • Project Denver
    • Intel pays NVIDIA $1.5B
    • NDC TechTown JF Talk
    • *(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023
    • Keynote: Safety and Security: The Future of C++ - JF Bastien - CppNow 2023
    • All the Safeties: Safety in C++ - Sean Parent - CppNow 2023
    • NDC TechTown Vittorio Romeo Talk
    • More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - CppCon 2025
    • CppCon 2014: Mike Acton "Data-Oriented Design and C++"

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    47 min
  • Episode 258: πŸ‡³πŸ‡΄ An Algorithm Taxonomy (Serial, Parallel, Cooperative)

    In this episode, Conor and Bryce record live from Norway! Bryce explains the taxonomy of algorithms: serial, parallel, and cooperative!

    • Link to Episode 258 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    Date Recorded: 2025-09-23
    Date Released: 2025-10-31

    • MPI
    • IPC
    • Row-wise Softmax in Triton
    • Row-wise Softmax in Parrot
    • CCCL - Parallel and Cooperative Algorithms

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons β€” Attribution 3.0 Unported β€” CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    18 min

About ADSP: Algorithms + Data Structures = Programs

From the publisher's feed

A programming podcast hosted by three software engineers (two at a time) that focuses on algorithms, data structures, programming languages, latest news in tech and more. The podcast was initially…

More shows like ADSP: Algorithms + Data Structures = Programs

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

286 Listeners

CppCast by Jason Turner & Mathieu Ropert

CppCast

106 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

622 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

581 Listeners

The Quanta Podcast by Quanta Magazine

The Quanta Podcast

539 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

982 Listeners

Tech Brew Ride Home by Morning Brew

Tech Brew Ride Home

959 Listeners

Sean Carroll's Mindscape: Science, Society, Philosophy, Culture, Arts, and Ideas by Sean Carroll

Sean Carroll's Mindscape: Science, Society, Philosophy, Culture, Arts, and Ideas

4,161 Listeners

Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

Machine Learning Street Talk (MLST)

97 Listeners

Big Technology Podcast by Alex Kantrowitz

Big Technology Podcast

514 Listeners

Two's Complement by Ben Rady and Matt Godbolt

Two's Complement

30 Listeners

Software Unscripted by Richard Feldman

Software Unscripted

29 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

66 Listeners

Latent Space: The AI Engineer Podcast by Latent.Space

Latent Space: The AI Engineer Podcast

103 Listeners

Tacit Talk by Conor Hoekstra

Tacit Talk

5 Listeners