

ADSP: Algorithms + Data Structures = Programs
Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane
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 inspired by Magic Read Along.
Episodes
Mentioned books

Apr 3, 2026 • 26min
Episode 280: C++26 Big Ticket Items, GCC vs Clang & More
In this episode, Conor and Ben chat about major features shipping in C++26, GCC vs Clang and more!Link to Episode 280 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: LinkTree / BioBen Deane: Twitter | BlueSkyShow NotesDate Recorded: 2026-03-30Date Released: 2026-04-03ISO C++ Standards Committee Panel Discussion 2025 - Hosted by Herb Sutter - CppCon 2025Kate Gregory - It's Complicated - Meeting C++ 2017 Keynotemp-unitsSI - International System of UnitsIterators and Ranges: Comparing C++ to D to Rust - Barry Revzin - [CppNow 2021]Practical Reflection With C++26 - Barry Revzin - CppCon 2025Using the C++ Sender/Receiver Framework: Implement Control Flow for Async Processing - Steve DowneyC++Now 2024 - Embedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS - Ben DeaneKeynote: Employing Senders & Receivers to Tame Concurrency in C++ Embedded Systems - Michael CaisseIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

Mar 27, 2026 • 33min
Episode 279: ArrayBox.dev & Agentic Software Development
In this episode, Conor and Bryce chat about ArrayBox.dev, some Parrot algorithms, the future of agentic software development and more!Link to Episode 279 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TranscriptSocialsADSP: The Podcast: TwitterConor Hoekstra: LinkTree / BioBryce Adelstein Lelbach: TwitterShow NotesDate Recorded: 2026-03-10Date Released: 2026-03-27arraybox.devTryAPLBQNPADUiuaPADemscriptenJ Language: From C to C++20 - LiveStreamSafe3.dyalogBill Burr destroyed Steve JobsSoftware is in Decline - Jonathan BlowParrotParrot on GitHubCCCL cuda.computeHoogle Translate whereZuriHacNorthwest C++ Users' Grouppodgod.caIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

10 snips
Mar 20, 2026 • 30min
Episode 278: The Age of Ideas
A lively chat about whether AI will cause cognitive atrophy and how developers already offload work to search, Stack Overflow, and tools. They explore delegating implementation to large language models while keeping critical code review. Practical product ideas like smarter podcast players, audio editing features, and personal AI trainers come up. Personal life updates and workstation setups add human moments.

13 snips
Mar 13, 2026 • 44min
Episode 277: High on AI Update
They give a detailed AI tools update and walk through debugging a sandbox autorun and permission quirks. They debate autorun as productivity boost versus friction and describe sandbox GPU limits and safety checks. They survey current model choices and multi-model strategies. They also discuss building a personal podcast app, repo privacy decisions, and workflows for parallel chats and git worktrees.

11 snips
Mar 6, 2026 • 20min
Episode 276: Mini AI / Cursor Update (+ Running)
They give a mini AI and Cursor update, including approval workflows, auto-approve ideas, and sandboxing for safer runs. They chat about running habits, shoes, race logistics, and motivation. They describe building Raybox dashboards, podcast player features like ad-skipping, and how tooling and model choice speed personal projects.

9 snips
Feb 27, 2026 • 34min
Episode 275: Cartel Chaos & Travel Troubles
Chaotic travel week stories, from rebooking nightmares and airline system quirks to creative routing and corporate travel hacks. Firsthand accounts of leaving Mexico during cartel crackdowns and on-the-ground unrest. Discussion of tourist safety, how cartels profit from tourism, and practical travel insurance and medevac tips. A detour into university life with a lecture at Harvard and a debate on top computer science programs.

11 snips
Feb 20, 2026 • 29min
Episode 274: Recreational Math, Calculators & the Quadratic Formula
They riff on recreational math puzzles and number tricks that spark curiosity. They debate calculators and favorite features for exact work. They trace schooling shortcuts like PEMDAS and FOIL back to deeper place-value ideas. They talk about the quadratic formula’s place as a pragmatic fallback alongside completing the square.

8 snips
Feb 13, 2026 • 29min
Episode 273: Recreational Algorithms, 一百四十一, PEDMAS & Orwell
A playful tour of recreational algorithms and API design, debating names like filter and adjacent_difference. They compare Chinese number words to English irregularities and explore numeral bases and negative bases. Conversation touches PEDMAS, notation history, Orwell on word choice, Iverson and APL, and why Python’s accessibility often wins out.

8 snips
Feb 6, 2026 • 27min
Episode 272: Inverses, Monoids and ∞
They dive into function inversion and how array languages support undo, repeat and obverse operations. Algebraic talk covers monoids, groups and what counts as an inverse element. Playful experiments with BQN reveal surprising behaviors around division, zero and infinity. Casual tangents include pet worries, weather, travel and why tinkering with small problems teaches big lessons.

Jan 30, 2026 • 19min
Episode 271: Mastermind Algorithms
A deep dive into algorithms that solve Mastermind through clever transforms and counts. Discussion of exact vs near match computations and links to Wordle-style feedback. Exploration of zip-style element-wise operations, frequency and outer-product counting, and adjacent-transform techniques. A neat use of array-language inverse operators and un-plus-scan to produce miss, near, and exact counts.


