

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

Mar 25, 2022 • 31min
Episode 70: The Programming Language Quiz
In this episode, Bryce takes the programming language quiz!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-03-19Date Released: 2022-03-25Guadalupe TrailBublyOOKLAEPOXYTony Van Eerd’s TweetmemtestProgramming Language Dependency GraphPython’s graphvizDOTThe Programming Language PodcastDavid Koontz on TwitterSmalltalkPharo-FunctionalErik Meijer on TwitterC# 3.0 LINQC++17 std::optionalC++23 std::expectedRust OptionRust ErrorOCamlJared Roesch on TwitterHaskell + C++ = Rust TweetSimula67AdaStepanovPapers.comSwiftObjective-CErlangElixirClojureScalaDavid TurnerKRCSASLMirandaAWKJavaScriptSelfIoSeven Languages in Seven Weeks: Ch 5 - Scala 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

Mar 18, 2022 • 30min
Episode 69: Special Guest Andrei Alexandrescu (Part 2)
In this episode, Bryce and Conor finish their interview with Andrei Alexandrescu.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachWebsiteADSP: The PodcastAbout the Guest:Andrei Alexandrescu specializes in all aspects of designing and implementing software systems, as well as Machine Learning applied to Natural Language Processing and Speech Recognition. He has authored three best-selling books (The D Programming Language, 2010; C++ Coding Standards, 2004; Modern C++ Design, 2001), and dozens of papers and articles in conference proceedings and trade magazines.Show NotesDate Recorded: 2022-02-15Date Released: 2022-03-11Andrei Alexandrescu on TwitterD Programming LanguageCategory Theory for Programmers by Bartosz MilewskiIterators Must Go by Andrei Alexandrescu, BoostCon 2009C++Now 2017: Ali Çehreli “Competitive Advantage with D”Fastware - Andrei Alexandrescu - NDC London 2017CUDA C++ Programming GuideADSP Episode 51: Efficiency vs SpeedIntro 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 11, 2022 • 38min
Episode 68: Special Guest Andrei Alexandrescu
In this episode, Bryce and Conor interview Andrei Alexandrescu.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachWebsiteADSP: The PodcastAbout the Guest:Andrei Alexandrescu specializes in all aspects of designing and implementing software systems, as well as Machine Learning applied to Natural Language Processing and Speech Recognition. He has authored three best-selling books (The D Programming Language, 2010; C++ Coding Standards, 2004; Modern C++ Design, 2001), six peer-reviewed papers, and dozens of articles in trade magazines.Show NotesDate Recorded: 2022-02-15Date Released: 2022-03-11Andrei Alexandrescu on TwitterEric Neibler ADSP EpisodesSean Parent ADSP EpisodesChandler Carruth ADSP EpisodesPatricia Aas ADSP EpisodesPacfic Northwest C++ Users’ GroupModern C++ Design by Andrei AlexandrescuD Programming LanguageC++23 chunk_by proposalD chunkByReal NetworksUniversity of WashingtonEmotional Code - Kate Gregory [ACCU Conference 2019]Impostor SyndromeIntro 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 4, 2022 • 33min
Episode 67: How to Get Started with C++
In this episode, Bryce and Conor talk about how to get started in C++.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-02-05Date Released: 2022-03-04ADSP Episode 4: How Many Programming Languages?North Denver C++ MeetupGo Programming LanguageSmalltalk Programming LanguagePython Black FormatterC++11 constexprC++17 if constexprC++20 ConceptsJava Programming LanguageRust Programming LanguageBeautiful C++ Code by Guy Davidson and Kate GregorySoftware Engineering at Google by Titus WintersJon Lakos BooksElements of Programming by Alexander Stepanov and Paul McJonesStructure and Interpretation of Computer ProgramsEffective C++ by Scott MeyersMore Effective C++ by Scott MeyersEffective Modern C++ by Scott MeyersEffective STL by Scott MeyersCompiler Explorer aka GodboltVS Code EditorClang-FormatClang-TidyC++ Weekly by Jason TurnerC++ Starter Repovim EditorGithub CodespacesCppCon 2019: Jason Turner “The Best Parts of C++”C++Now 2017: Bryce Lelbach “C++17 Features”SG20 Education and Recommended Videos for Teaching C++CppNorthCppCast Podcastcpp.chat PodcastIntro 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

Feb 25, 2022 • 28min
Episode 66: Exciting C++ News (and Wordle #3)
In this episode, Bryce and Conor solve a Wordle and talk about exciting C++ news.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachWebsitewww.adspthepodcast.comShow NotesDate Recorded: 2022-02-05 Date Released: 2022-02-25WordleRAPIDSNumPycuNumericWordle Word ListMs. Grey Murchie’swww.fedex.comEric Niebler on TwitterOlivier Giroux on TwitterAndrei Alexandrescu on TwitterGo 1.18 Gets GenericsIntro Song InfoMiss 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

Feb 18, 2022 • 29min
Episode 65: NVIDIA is Hiring! (and Wordle #2)
In this episode, Bryce and Conor talk about CppNorth’s CFP, NVIDIA’s open positions and then Conor solves a custom wordle from Bryce.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachWebsitewww.adspthepodcast.comShow NotesDate Recorded: 2022-02-05Date Released: 2022-02-18WordleBryce on TwitterCppNorth Call For PapersThe New York Times Purchases Wordlewww.wineverygame.comBOSCHPOCKYOOFOSROLEXOOKLAVOLVOIntro 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

Feb 11, 2022 • 38min
Episode 64: 2022 Preview, Birds & Sponsors!
In this episode, Bryce and Conor preview the upcoming 2022 year and so much more!Date Recorded: 2022-01-15Date Released: 2022-02-11BQN Twitter PollFour Character BQN SolutionDovekie Bird TweetADSP Bingo BoardPeriodic Table of Programming LanguagesProgramming Languages Virtual MeetuplululemonBublySan Tomas Aquino Creek TrailGuadalupe River TrailC++23StrangeLoop ConferenceNVIDIA GTC 2022Timur’s Tweet about ConferencesMagic Read Along PodcastBQN Programming Language (by Marshall Lochbaum)LambdaCast PodcastDavid Koontz 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

Feb 4, 2022 • 25min
Episode 63: Wordle!
In this episode, Bryce and Conor solve a Wordle live!Date Recorded: 2022-01-15Date Released: 2022-02-04Programming Languages Virtual MeetupSeven Languages in Seven Weeks by Bruce TateJoe ArmstrongScrabble Board GameCarcassonne Board GameWordleMasterMind Board GameWheel of Fortune TV Showwww.wineverygame.comIntro 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

Jan 28, 2022 • 43min
Episode 62: 2021 Retro (Part 2)
In this episode, Bryce and Conor talk about the highlights of 2021 (part 2).Date Recorded: 2022-01-08Date Released: 2022-01-28RAPIDS decimal128 Github Pull RequestProgramming Languages Virtual MeetupCategory Theory for Progrmmers by Bartosz MilewskiConor’s other podcast: ArrayCastNorth Devner C++ MeetupC++ Russia ConferenceACCU Belfast ConferenceMeeting C++ ConferenceSuperComputing Conference“The Future of Conferences” by Cristina (Crista) Lopes at StrangeLoop 2021C++Now ConferenceReady Player One by Ernest ClineNVIDIA’s OmniverseSnow Crash by Neal StephensonNVIDIA Isaac Sim (Robot Simulation)RAPIDS AINVIDIA Thrust Parallel AlgorithmsAcutarial ScienceBernoulli DistributionBinomial DistributionWeibull DistributionC++23CppNorth Call For PapersAndrei Alexandrescu on TwitterBartosz Milewski on TwitterBetter Algorithm Intuition - Conor Hoekstra - Meeting C++ 2019Pactifc Northwest C++ Users’ GroupEric Niebler on TwitterC++ RangesIntro 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

Jan 21, 2022 • 27min
Episode 61: 2021 Retro (Part 1)
In this episode, Bryce and Conor talk about the highlights of 2021.Date Recorded: 2022-01-08Date Released: 2022-01-21C++23C++ RangesC++ Range-v3 cartesian productC++ Range-v3 repeatC++ Range-v3 slidingC++ Range-v3 chunkGenerating Programs from Types (Keynote by Nadia Polikarpova at Haskell eXchange 2021)HoogleHaskell groupCppCast Episode 210: mdspan and /r/cpp with Bryce Adelstein LelbachChangeLog PodcastINCITS Inclusive Terminology Guidelines“Final Solution” Wikipedia pageIntro 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


