Algorithms + Data Structures = Programs - podcast cover

Algorithms + Data Structures = Programs

Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deaneadspthepodcast.com

The Algorithms + Data Structures = Programs Podcast (aka ADSP: The Podcast) is a programming podcast hosted by two NVIDIA software engineers that focuses on the C++ and Rust programming languages. Topics discussed include algorithms, data structures, programming languages, latest news in tech and more. The podcast was initially inspired by Magic Read Along. Feel free to follow us on Twitter at @adspthepodcast.

Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Episode 240: Thrust, Rust vs C++, Python & More (Part 2)

In this episode, Conor and Bryce chat with Jared Hoberock about the NVIDIA Thrust Parallel Algorithms Library, Rust vs C++, Python and more. Link to Episode 240 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 Jared Hoberock joined NVIDIA Research in October 2008. His interests include parallel programming models and physically-based rend...

Jun 27, 202541 min

Episode 239: Claude-Poisoned Dev Sipping Rocket Fuel

In this episode, Conor recommends some articles on AI and LLMs. Link to Episode 239 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Show Notes Date Generated: 2025-06-19 Date Released: 2025-06-20 The Real Python Podcast Episode 253 My AI Skeptic Friends Are All Nuts - Thomas Ptacek I Think I’m Done Thinking About genAI For Now - Glyph AI Changes Everything - Armin Ronacher Intro Song I...

Jun 20, 20255 min

Episode 238: Recommended Podcast Discussions on AI & LLMs

In this episode, Conor recommends some podcast episodes on AI and LLMs. Link to Episode 238 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Show Notes Date Generated: 2025-06-11 Date Released: 2025-06-13 ChangeLog: Steve Yegge on productive vibe coding, the death of the IDE, babysitting a fleet of AI coding agents Oxide and Friends 6/2/2025 -- AI Discourse with Steve Klabnik Fallthroug...

Jun 13, 20259 min

Episode 237: Thrust with Jared Hoberock

In this episode, Conor and Bryce chat with Jared Hoberock about the NVIDIA Thrust Parallel Algorithms Library. Link to Episode 237 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 Jared Hoberock joined NVIDIA Research in October 2008. His interests include parallel programming models and physically-based rendering. Jared is the co-creator...

Jun 06, 202534 min

Episode 236: C++26 Senders and Receivers Algorithms (Part 2)

In this episode, Conor and Ben chat about algorithms / schedulers in C++26 Senders and Receivers. Link to Episode 236 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-05-13 Date Released: 2025-05-30 C++26 Senders and Receivers C++98 std::count_if C++20 std::identity Louis Dionne's boost::hana Intel's C++ Bare Metal Senders and...

May 30, 202528 min

Episode 235: C++26 Senders and Receivers Algorithms (Part 1)

In this episode, Conor and Ben chat about algorithms / combinators in C++26 Senders and Receivers. Link to Episode 235 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-05-13 Date Released: 2025-05-23 C++26 Senders and Receivers The Evolution of Functional Programming in C++ - Abel Sen - C++Online 2024 C++23 std::flat_map CppNo...

May 23, 202533 min

Episode 234: C++Now 2025 Recap!

In this episode, Conor and Ben chat about Ben's recent talk and attendance at C++Now 2025! Link to Episode 234 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-05-13 Date Released: 2025-05-16 C++Now 2025 C++Now 2025 Schedule ADSP Episode 148: 🇸🇮 SRT23 - Robert Leahy on C++ in FinTech C++Now 2025 - Roby Leahy Talk C++Now 2025...

May 16, 202534 min

Episode 233: AI! Live from Sunnyvale!

In this episode, Conor talks about his recent experience with Cursor, Claude 3.7, Gemini 2.5 Pro and several C++ unit testing frameworks! Link to Episode 233 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Show Notes Date Generated: 2025-05-07 Date Released: 2025-05-09 GoogleTest boost/ext-ut MinUnit DocTest Intro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmus...

May 09, 202517 min

Episode 232: Algorithms! Live from New York!

In this episode, Conor and Bryce chat about algorithms, overload sets, libraries and more, live from New York! Link to Episode 232 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 Show Notes Date Generated: 2025-04-14 Date Released: 2025-05-02 Thrust Library CUB Library thurst::reduce_by_key thrust::permutation_iterator Clojure partition thrust::transform_reduce ...

May 02, 202546 min

Episode 231: C++26 Senders and Receivers (+ flat_map)

In this episode, Conor and Ben chat about C++26 Senders and Receivers, flat_map and more. Link to Episode 231 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-04-09 Date Released: 2025-04-25 ArrayCast Episode 103: Julia - an Array Language P2300R10 - std::execution C++26 Senders and Receivers C++ std::optional::and_then Haskel...

Apr 25, 202544 min

Episode 230: Hoogle Translate

In this episode, Conor and Ben chat about www.hoogletranslate.com . Link to Episode 230 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-04-09 Date Released: 2025-04-18 Hoogle Translate www.plrank.com Haskell init Common Lisp butlast Hoogle Translate for Common Lisp butLast Hoogle Translate for partition Hoogle Translate for q...

Apr 18, 202529 min

Episode 229: multi_transform? for_each_but_last?

In this episode, Conor and Ben chat about a yet to be named algorithm, potentially multi_transform or for_each_but_last. Link to Episode 229 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-04-09 Date Released: 2025-04-11 Haskell init Common Lisp butlast ADSP Episode 36: std::transform vs std::for_each Intro Song Info Miss You...

Apr 11, 202534 min

Episode 228: To Tesla or Not to Tesla

In this episode, Conor and Bryce chat about Tesla, Twitter and Elon. Link to Episode 228 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 Show Notes Date Generated: 2025-03-20 Date Released: 2025-04-04 ADSP Episode 225: CppNorth & Flux Plans, The Slow Death of Twitter and More! "Tesla Terrorsim" Youtube Video Intro Song Info Miss You by Sarah Jansen https://s...

Apr 04, 202525 min

Episode 227: Re: The CUDA C++ Developer’s Toolbox

In this episode, Conor and Bryce chat about Bryce’s talk The CUDA C++ Developer’s Toolbox from NVIDIA GTC 2025. Link to Episode 227 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 Show Notes Date Generated: 2025-03-20 Date Released: 2025-03-28 NVIDIA GTC 2025 NVIDIA GTC Trip Report ⭐ The CUDA C++ Developer’s Toolbox - GTC 2025 - Bryce Lelbach Thrust RAPIDS.ai CU...

Mar 28, 202539 min

Episode 226: NVIDIA GTC 2017 vs 2025

In this episode, Conor and Bryce chat about Bryce's experiences at NVIDIA GTC 2017 vs 2025. Link to Episode 226 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 Show Notes Date Generated: 2025-03-20 Date Released: 2025-03-21 NVIDIA GTC 2025 NVIDIA GTC Trip Report ⭐ The CUDA C++ Developer’s Toolbox - GTC 2025 - Bryce Lelbach Intro Song Info Miss You by Sarah Janse...

Mar 21, 202526 min

Episode 225: CppNorth & Flux Plans, The Slow Death of Twitter and More!

In this episode, Conor and Ben chat with Tristan Brindle about plans for CppNorth 2025, plans for Flux, the slow death of Twitter and more! Link to Episode 225 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky About the Guest Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BS...

Mar 14, 202531 min

Episode 224: Flux Updates & Internal Iteration

In this episode, Conor and Ben chat with Tristan Brindle about recent updates to Flux, internal iteration vs external iteration and more. Link to Episode 224 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky About the Guest Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI)...

Mar 07, 202529 min

Episode 223: Is C++ Dying? II

In this episode, Conor and Ben chat with Tristan Brindle about the recent C++ London meetup, the future of C++ and safety in C++. Link to Episode 223 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky About the Guest Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO...

Feb 28, 202529 min

Episode 222: From Stepanov to Euler to Shawshank

In this episode, Conor and Ben chat with Tristan Brindle about graph algorithm resources, tropical semirings, Stepanov stories, FM2GP, EOP, and veer off into a chat about TV shows, movies and more! Link to Episode 222 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky About the Guest Tristan Brindle a freelance programmer and trainer based in London, mostly fo...

Feb 21, 202537 min

Episode 221: 2025 Predictions, Conferences and More!

In this episode, Conor and Bryce make their 2025 predictions, talk about upcoming conferences and more! Link to Episode 221 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 Show Notes Date Generated: 2025-01-22 Date Released: 2025-02-14 ADSP Episode 150: Is C++ Dying? ADSP Episode 111: C++23 Ranges, 2022 Retro & Star Wars Feb 17 Budapest C++ Meetup: THINK PAR...

Feb 14, 202546 min

Episode 220: Graph Algorithms & 7 Bridges of Königsberg

In this episode, Conor and Bryce chat about graph algorithms, the 7 bridges of Königsberg, Hamiltonian paths, Eulerian paths, and more! Link to Episode 220 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 Show Notes Date Generated: 2025-01-22 Date Released: 2025-02-07 Algorithms by Panos Louridas ICPC 7 Bridges of Königsberg Hamiltonian Path Eulerian Path Element...

Feb 07, 202534 min

Episode 219: Flood Fills & Adaptive Mesh Refinement

In this episode, Conor and Bryce chat about the flood fill algorithm, adaptive mesh refinement, white dwarfs and more! Link to Episode 219 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 Show Notes Date Generated: 2025-01-22 Date Released: 2025-01-31 Algorithms by Panos Louridas Flood Fill Adaptive Mesh Refinement White Dwarf city-strides-hacking GitHub Repo Arr...

Jan 31, 202527 min

Episode 218: Algorithms (by Louridas)

In this episode, Conor and Bryce chat about a new algorithm book that Bryce picked up. Link to Episode 218 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 Show Notes Date Generated: 2025-01-22 Date Released: 2025-01-24 Algorithms by Panos Louridas Elements of Programming C++98 std::reverse Flood Fill Intro Song Info Miss You by Sarah Jansen https://soundcloud.co...

Jan 24, 202528 min

Episode 217: Pragmatic vs Inspiring Talks, A Bug and More

In this episode, Conor and Ben chat about different styles of talks, diagnose a bug and more! Link to Episode 217 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2024-12-16 Date Released: 2025-01-17 13 : Foreign Function in J Pointfree.io C++Now 2017: Ben Deane & Jason Turner "constexpr ALL the things!" Ben Deane's blog post "...

Jan 17, 202521 min

Episode 216: Programming Paradigms and Algorithmic Thinking

In this episode, Conor and Ben chat about programming paradigms, algorithms, and much more! Link to Episode 216 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2024-12-16 Date Released: 2025-01-10 SICP - Structure and Interpretation of Computer Programs C++Now 2019 - Algorithm Intuition C++98 std::adjacent_difference C++23 std::vi...

Jan 10, 202530 min

Episode 215: C++ vs BQN (AoC Part 2)

In this episode, Conor and Ben chat about solving advent of code problems in C++ and BQN. Link to Episode 215 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2024-12-16 Date Released: 2025-01-03 Advent of Code 2024 AoC 2024 Day 5 Ben's C++ Solution Conor's BQN Solution Conor's AoC Video Playlist BQN C++ std::multimap C++20 std::ra...

Jan 03, 202526 min

Episode 214: Advent of Code in BQN (vs Python)

In this episode, Conor and Ben chat about different approaches to solving Advent of Code problems in BQN, Python and more. Link to Episode 214 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2024-12-16 Date Released: 2024-12-27 Advent of Code 2024 Conor's AoC Video Playlist APL BQN Python functools.cache To Mock a Mockingbird CppN...

Dec 27, 202432 min

Episode 213: NumPy & Summed-Area Tables

In this episode, Bryce and Conor chat about NumPy, summed-area tables and more. Link to Episode 213 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Twitter ADSP: The Podcast Conor Hoekstra Bryce Adelstein Lelbach Show Notes Date Generated: 2024-12-10 Date Released: 2024-12-20 NumPy Scalar Functions Monadic Pervasive Functions (Uiua) Numba Python frompyfunc Summed-area tables Summed-area tables in BQN (Tweet) BQN ˘ (Cells) Leading Axis Theory Softmax llm.c Convolut...

Dec 20, 202435 min

Episode 212: No More AI and Episode 211

In this episode, Bryce and I catch up and chat about the AI generated ADSP Episode 211. Link to Episode 212 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Twitter ADSP: The Podcast Conor Hoekstra Bryce Adelstein Lelbach Show Notes Date Generated: 2024-12-10 Date Released: 2024-12-13 Gantt Chart ADSP Episode 211: Power, Politics and Misconduct in C++ ✨ ADSP Episode 211 GitHub Discussion Whisper AI Audacity Final Solution Blog Post: On "Safe" C++ - HELL IN A REFCEL...

Dec 13, 202452 min

Episode 211: Power, Politics and Misconduct in C++ ✨

In this episode, AI summarizes a blog post and the corresponding reddit thread. Link to Episode 211 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Twitter ADSP: The Podcast Conor Hoekstra Show Notes Date Generated: 2024-11-21 Date Released: 2024-12-06 Blog Post: On "Safe" C++ - HELL IN A REFCELL Reddit Comments NotebookLM Intro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free D...

Dec 06, 202435 min
Hosted on Buzzsprout
For the best experience, listen in Metacast app for iOS or Android