
The Algorithms + Data Structures = Programs Podcast (aka ADSP: The Podcast) is an informal podcast inspired by Magic Read Along. We plan to talk about whatever we feel like - algorithms, data structures, programming languages, latest news in tech and more. Feel free to follow us on Twitter at @adspthepodcast.
Similar Podcasts

Developer Voices
Discover the future of software from the people making it happen.Listen to some of the smartest developers we know talk about what they're working on, how they're trying to move the industry forward, and what you can learn from it. You might find the solution to your next architectural headache, pick up a new programming language, or just hear some good war stories from the frontline of technology.Join your host Kris Jenkins as we try to figure out what tomorrow's computing will look like the best way we know how - by listening directly to the developers' voices.

New Rustacean
A show about the Rust programming language and the people who use it.

The Rabbit Hole: The Definitive Developer's Podcast
Welcome to The Rabbit Hole, the definitive developers podcast. If you are a software developer or technology leader looking to stay on top of the latest news in the software development world, or just want to learn actionable tactics to improve your day-to-day job performance, this podcast is for you.
Episode CX: Compiler Diagnostics
In this episode, Conor and Bryce talk about compiler diagnostics and how we can improve them.Link to Episode 110 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-12-22Date Released: 2022-12-30What is a Compiler DiagnosticClang’s Expressive DiagnosticsThe Elm Programming LanguageCompiler Driven DevelopmentRust mut keywordC++ const keywordVSCode Error Lens ExtensionC++17 [[nodiscard]]Python f-stringsPythong f-string =The art of printf() debuggingJT on TwitterIntro 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
Episode 109: Holiday Special #3 - Trees, Travel, Twitter & Terminology!
In this episode, Conor and Bryce celebrate the holidays with a holiday special where talk about a plethora of random topics!Link to Episode 109 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-12-22Date Released: 2022-12-23ADSP Episode 5: Holiday Special - From China to APLADSP Episode 57: Holiday Special #2 - Ljubljana, Here We Come!MastodonElon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future Paperback by Ashlee VanceTwo female singers met the founder of NVIDIA Jensen Huang while streaming!! (Cover Lady Gaga Song)Stanfords EHLI (Elimination of Harmful Language Initiative)INCITS Inclusivity Terminology GuidelinesTweet about “War Stories”How C++23 Changes the Way We Write Code - Timur Doumler - CppCon 2022Intro 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
Episode 108: Jane Losare-Lusby on Rust! (Part 3)
In this episode, Conor and Bryce finish their conversation with Jane Losare-Lusby about the Rust Programming Language.Link to Episode 108 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jane Losare-Lusby is currently on both the Rust Library Team and the Rust Library API Team. She is also the Error Handling Project Group Lead, the Rust Foundation Project Director of Collaboration, and a Principal Rust Open Source Engineer at Futurewei Technologies.Show NotesDate Recorded: 2022-11-02Date Released: 2022-12-16https://cheats.rs/ADSP Episode 106: Jane Losare-Lusby on Rust!ADSP Episode 107: Jane Losare-Lusby on Rust! (Part 2)Rust Evangelism Strike ForceRust Evangelism StrikeforceRust Governance TeamsA List of Companies that Use Array Languages (J, K, APL, q)A List of companies that use HaskellHoogleRoogleKotlin Programming LanguageCarbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022Carbon GithubAwesome Rust MentorsClojure BridgeIntro 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
Episode 107: Jane Losare-Lusby on Rust! (Part 2)
In this episode, Conor and Bryce continue their conversation with Jane Losare-Lusby about the Rust Programming Language.Link to Episode 107 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jane Losare-Lusby is currently on both the Rust Library Team and the Rust Library API Team. She is also the Error Handling Project Group Lead, the Rust Foundation Project Director of Collaboration, and a Principal Rust Open Source Engineer at Futurewei Technologies.Show NotesDate Recorded: 2022-11-02Date Released: 2022-12-09https://cheats.rs/ADSP Episode 106: Jane Losare-Lusby on Rust!Rust std::slice::iterRust std:IntoIterator::into_iterC++20 ConceptsRust TraitsC++ Pattern Matching ProposalC++ Pattern matching using is and asO3DCON 2022: Keynote C++ Horizons Bryce Adelstein Lelbachwww.crates.ioADSO Episode 92: Special Guest Kate Gregory!C++Club Episode 155: WG21 October mailing, Carbon, Cpp2, SafetyIntro 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
Episode 106: Jane Losare-Lusby on Rust!
In this episode, Conor and Bryce talk to Jane Losare-Lusby about the Rust Programming Language.Link to Episode 106 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jane Losare-Lusby is currently on both the Rust Library Team and the Rust Library API Team. She is also the Error Handling Project Group Lead, the Rust Foundation Project Director of Collaboration, and a Principal Rust Open Source Engineer at Futurewei Technologies.Show NotesDate Recorded: 2022-11-02Date Released: 2022-12-02https://cheats.rs/Rustacean Station: Error Handling in Rust with Jane Losare-LusbyAre We Podcast Yet with Jane Losare-LusbyADSP poll about becoming a Rust podcastConor’s Tweet about /cpp vs /rustADSP Episode 101: C++ Developers Try Rust!C++23 std::views::zipRust std::iter::Iterator::zipRust ClippyRust TraitsC++20 ConceptsEsteban K ber on TwitterRust unsafeRust miriThis Week in RustRust AnalyzerRust std::iter::Iterator::flat_mapRust std::iter::Iterator::enumerateIntro 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
Episode 105: Jason Turner from CppCast! (Part 3)
In this episode, Conor concludes his conversation with Jason Turner!Link to Episode 105 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jason is host of the YouTube channel C++ Weekly, co-host emeritus of the podcast CppCast, author of C++ Best Practices, and author of the first casual puzzle books designed to teach C++ fundamentals while having fun!A list of Jason’s content:C++ Weekly YouTube ChannelThe [Fill in the Blank] Programmer YouTube ChannelC++ BooksTalk PlaylistShow NotesDate Recorded: 2022-10-26Date Released: 2022-11-25The Best Parts of C++ - Jason Turner - CppNorth 2022The Power Of Compile-Time Resources - Jason Turner - CppNorth 2022Making C++ Fun, Safe, and Accessible – Jason Turner - C++ on Sea 2022Your New Mental Model of constexpr - Jason Turner - CppCon 2021C++ AdressSanitizerC++ UndefinedBehaviorSanitizerC++ Sarter ProjectCircle CompilerVal Programming LanguageJakt Programming LanguageCarbon Programming LanguageCppFrontADSP Episode 97: C++ vs Carbon vs Circle vs CppFront with Sean BaxterJT on TwitterCppCast Episode 242 is AWESOME!Chapel Programming LanguageCppCast Episode with Adreas KlingChaiScriptRhai Programming LanguageC++ Pattern Matching ProposalC++ Pattern matching using is and asC++ Code Smells - Jason Turner - CppCon 2019Conor Hoekstra — ITM: My least favorite anti-patternIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0
Episode 104: Jason Turner from CppCast! (Part 2)
In this episode, Conor continues his conversation with Jason Turner!Link to Episode 104 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jason is host of the YouTube channel C++ Weekly, co-host emeritus of the podcast CppCast, author of C++ Best Practices, and author of the first casual puzzle books designed to teach C++ fundamentals while having fun!A list of Jason’s content:C++ Weekly YouTube ChannelThe [Fill in the Blank] Programmer YouTube ChannelC++ BooksTalk PlaylistShow NotesDate Recorded: 2022-10-26Date Released: 2022-11-18Final Episode of CppCastA talk with Jason Turner: the history of CppCast, and why it was shut downThe [Fill in the Blank] Programmer YouTube ChannelC++ autoMaking C++ Fun, Safe, and Accessible – Jason Turner - C++ on Sea 2022C++ Weekly - Ep 347 - This PlayStation Jailbreak NEVER SHOULD HAVE HAPPENEDC++ std::unordered_map::operator=Python defaultdictC++Now 2019: Peter Sommerlad “How I learned to Stop Worrying and Love the C++ Type System”C++ explicit specifierHoogle Haskell Function Search EngineRoogle Rust Function Search EngineCLion Code CompletionDenver C++ MeetupIntro 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
Episode 103: Jason Turner from CppCast!
In this episode, Conor talks to his new cohost Jason Turner!Link to Episode 103 on WebsiteTwitterADSP: The PodcastConor HoekstraAbout the Guest:Jason Turner is host of the YouTube channel C++Weekly, co-host emeritus of the podcast CppCast, author of C++ Best Practices, and author of the first casual puzzle books designed to teach C++ fundamentals while having fun!Show NotesDate Recorded: 2022-10-26Date Released: 2022-11-11Final Episode of CppCastConor’s Tweet Thanking CppCast!ADSP Website “Other Podcasts”C++ Weekly Socialblade.comC++ Weekly Issue TrackerC++ Best Practices Book by Jason TurnerJason Turner Talk PlaylistJens Weller (@meetingcpp) on TwitterEpisode 2 of CppCast with Jason TurnerBen Deane on TwitterAtomic Habits by James ClearC++TO The Toronto C++ MeetupDenver C++ MeetupSan Diego C++ MeetupMeeting C++ 2022Intro 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
Episode 102: Rust scan (vs C++ & Haskell scans)
In this episode, Bryce and Conor live code some Rust and talk about scans!Link to Episode 102 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-10-27Date Released: 2022-11-04Rust Programming LanguageC++23 std::mdspanC++98 std::partial_sumRust scanRust OptionC++17 std::optionalSwift optionalHaskell MaybeBQN UnderGitHub scan line of code in rust-txC++17 std::inclusive_scanC++17 std::exclusive_scanHaskell scanlHaskell scanl1Rust filterIntro 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
Episode 101: C++ Developers Try Rust!
In this episode, Bryce and Conor live code some Rust!Link to Episode 101 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-10-27Date Released: 2022-10-28CityStrides.comRust Podcast Twitter PollRust Programming LanguageC++ std::vector::frontRust std::iter::IntoIterator::into_iterRust std::option::Option::unwrapRust std::iter::Iterator::nextAccessing First Element of Vec in Rust (Godbolt)JT on TwitterMara Bos on TwitterJakt Programming LanguageRefactor of Rust vec[0] CommitIntro 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
Episode 100: Programming Language Logos, Top 3 C++ Features & More!
In this episode, Bryce and Conor chat about programming language logos, code formatting, the top future C++ features and more!Link to Episode 100 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-10-16Date Released: 2022-10-21The Swift Programming LanguageThe Racket Programming LanguageThe Clojure Programming LanguageThe New APL LogoMind in Motion by Barbara TverskyNudge by Richard ThalerThinking Fast, Thinking Slow by Daniel KahnemanAmos TverskyThe Peak-End RuleC++’s Clang-FormatPython’s BlackPython’s PEP8NVIDIA CUB LogoADSP Episode 99: Moby Dick & Our Favorite MoviesO3DCON by Linux Foundation ConferenceTop 3 C++ Features #1: ReflectionTop 3 C++ Features #2: Pattern MatchingTop 3 C++ Features #3: Senders & ReceiversC++ std::variantC++ std::optionalRust enumC++ std::expectedSy Brand’s tl::expectedPython resultC++20 is Here! (ISO C++ Prague Feb 2020 Vlog)Intro 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
Episode 99: Moby Dick & Our Favorite Movies
In this episode, Bryce and Conor finish their interview with Sean Baxter and talk about Moby Dick and our favorite movies.Link to Episode 99 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Baxter is an independent programmer and the author of Circle, the next-gen C++ compiler. He formerly worked at DE Shaw Research, NVIDIA and JPL.Show NotesDate Recorded: 2022-09-25Date Released: 2022-10-07Sean Baxter on TwitterSean Baxter cpp.chat EpisodeSean Baxter CppCast EpisodeCircle CompilerMoby Dick by Herman Melville (1851)In the Heart of the Sea by Nathaniel Phillbrick (2000)Paradise Lost by John Milton (1667)Sean’s Favorite MoviesAMC Stubs A-ListHarakiriSpider-Man: Into the Spider-VerseThe Lego MovieLittle WomenThe Green KnightThe NorthmanConor’s Favorite MoviesJurassic ParkLa La LandZootopiaFight ClubGood Will HuntingBryce’s Favorite MoviesStar WarsDoctor ZhivagoDragonheartThe Princess BrideSeven SamuraiLegally BlondeGattacaMementoThe Pentagon WarsTo Have and Have NotLost in TranslationBreakfast at Tiffany’sIntro 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
Episode 98: The Future of C++ with Sean Baxter (Part 2)
In this episode, Bryce and Conor continue their interview with Sean Baxter about all of the C++ successor languages.Link to Episode 98 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Baxter is an independent programmer and the author of Circle, the next-gen C++ compiler. He formerly worked at DE Shaw Research, NVIDIA and JPL.Show NotesDate Recorded: 2022-09-25Date Released: 2022-10-07Sean Baxter on TwitterSean Baxter cpp.chat EpisodeSean Baxter CppCast EpisodeCircle CompilerVal Programming LanguageJakt Programming LanguageCircle Metaprogramming: Better Features Make Better Libraries - Sean Baxter - CppNow 2022Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022Carbon Programming LanguageCppFrontCppCon Keynote about CppFront: Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022CppFront Reddit ThreadSwift Programming LangaugeRust Programming LanguageArthur WhitneyPython Language Summit 2022The C++0x “Concepts” EffortSwift ProtocolsRust TraitsCarbon InterfacesC++20 ConceptsIntro 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
Episode 97: C++ vs Carbon vs Circle vs CppFront with Sean Baxter
In this episode, Bryce and Conor talk to Sean Baxter about all of the C++ successor languages.Link to Episode 97 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Baxter is an independent programmer and the author of Circle, the next-gen C++ compiler. He formerly worked at DE Shaw Research, NVIDIA and JPL.Show NotesDate Recorded: 2022-09-25Date Released: 2022-09-30Sean Baxter on TwitterSean Baxter cpp.chat EpisodeSean Baxter CppCast EpisodeCircle Programming LanguageVal Programming LanguageJakt Programming LanguageCircle Metaprogramming: Better Features Make Better Libraries - Sean Baxter - CppNow 2022Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022Carbon Programming LanguageClang: a C language family frontend for LLVMCppFrontCppCon Keynote about CppFront: Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022CppFront Reddit ThreadSwift Programming LangaugeRust Programming LanguageGoogle C++ Style GuideRust choice TypeRust TraitsCarbon InterfacesSwift ProtocolsThe C++0x “Concepts” EffortIntro 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
Episode 96: The K Programming Language
In this episode, Bryce and Conor talk about the K programming language.Link to Episode 96 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-09-19Date Released: 2022-09-23Val Programming LanguageJakt Programming LanguageSerenityOsSean Baxter on TwitterOther C++ PodcastsC++ Podcasts Reddit PostK Programming Language/HistoryArrayCastArthur WhitneyAPL Farm DiscordKxQ Programming LanguageQ overQ scanOpen source implementations of KVenn diagram of Array LanguagesAPL Meetup Talk: A Look at Array LanguagesA List of Companies that Use Array Languages (J, K, APL, q)Notation as a Tool of ThoughtKen IversonThe APL MachineQ DictionaryKDB+J’s JdC++ std::bind_front / std::bind_lastBQN Programming LanguageA Programming LanguageA+ Programming LanguageB Programming LanguageJ IncunabulumAPL\? (Introduction of J, before it was called J)Intro 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