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 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
Episode 95: Kate Gregory on Carbon vs C++! (Part 4)
In this episode, Bryce and Conor finish their interview with Kate Gregory and talk about the Carbon Programming Language.Link to Episode 95 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Kate Gregory is an author, sought-after conference speaker, trainer, Microsoft Most Valuable Professional (MVP), and partner at Gregory Consulting. Kate has been using C++ since before Microsoft had a C++ compiler. She is an early adopter of many software technologies and tools, and a well-connected member of the software development community.Kate is one of the founders of #include whose goal is a more welcoming and inclusive C++ community. She also serves on the board of directors of Cpp Toronto, a non-profit organization that provides an open, inclusive, and collaborative place where software developers can meet and discuss topics related to C++ software development.Show NotesDate Recorded: 2022-08-15 Date Released: 2022-09-16Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022Carbon Programming LanguageCppNorth ConferenceSwift Programming LanguageKotlin Programming LanguageRust Programming LanguageCurb CutsToronto Public Libraryfoonathon::blog() Carbon’s most exciting feature is its calling conventionKeynote: “Am I A Good Programmer?” - Kate Gregory - CppNorth 2022PluralSight Courses- Kate GregoryBeautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code by Guy Davidson & Kate GregoryIntro 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
Episode 94: Special Guest Kate Gregory! (Part 3)
In this episode, Bryce and Conor continue their interview with Kate Gregory and talk about the future of CppNorth and her most recent PluralSight courses.Link to Episode 94 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Kate Gregory is an author, sought-after conference speaker, trainer, Microsoft Most Valuable Professional (MVP), and partner at Gregory Consulting. Kate has been using C++ since before Microsoft had a C++ compiler. She is an early adopter of many software technologies and tools, and a well-connected member of the software development community.Kate is one of the founders of #include whose goal is a more welcoming and inclusive C++ community. She also serves on the board of directors of Cpp Toronto, a non-profit organization that provides an open, inclusive, and collaborative place where software developers can meet and discuss topics related to C++ software development.Show NotesDate Recorded: 2022-08-15Date Released: 2022-09-09FULFIL Mint Protein BarElderberry FlowerCppNorth ConferenceCppCast CppNorth EpisodeKeynote: “Am I A Good Programmer?” - Kate Gregory - CppNorth 2022PluralSight Courses- Kate GregoryBeautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code by Guy Davidson & Kate GregoryCarbon Programming LanguageIntro 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 93: Special Guest Kate Gregory! (Part 2)
In this episode, Bryce and Conor continue their interview with Kate Gregory and talk about CppNorth and her keynote.Link to Episode 93 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Kate Gregory is an author, sought-after conference speaker, trainer, Microsoft Most Valuable Professional (MVP), and partner at Gregory Consulting. Kate has been using C++ since before Microsoft had a C++ compiler. She is an early adopter of many software technologies and tools, and a well-connected member of the software development community.Kate is one of the founders of #include whose goal is a more welcoming and inclusive C++ community. She also serves on the board of directors of Cpp Toronto, a non-profit organization that provides an open, inclusive, and collaborative place where software developers can meet and discuss topics related to C++ software development.Show NotesDate Recorded: 2022-08-15 Date Released: 2022-09-02Keynote: “Am I A Good Programmer?” - Kate Gregory - CppNorth 2022CppCon 2015: Kate Gregory “Stop Teaching C”KEYNOTE - Emotional Code - Kate Gregory [ACCU Conference 2019]PluralSight - Kate GregoryBeautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code by Guy Davidson & Kate GregoryCppNorth ConferenceCarbon Programming LanguageIntro 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
Episode 92: Special Guest Kate Gregory!
In this episode, Bryce and Conor interview Kate Gregory about her career history.Link to Episode 92 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Kate Gregory is an author, sought-after conference speaker, trainer, Microsoft Most Valuable Professional (MVP), and partner at Gregory Consulting. Kate has been using C++ since before Microsoft had a C++ compiler. She is an early adopter of many software technologies and tools, and a well-connected member of the software development community.Kate is one of the founders of #include whose goal is a more welcoming and inclusive C++ community. She also serves on the board of directors of Cpp Toronto, a non-profit organization that provides an open, inclusive, and collaborative place where software developers can meet and discuss topics related to C++ software development.Show NotesDate Recorded: 2022-08-15Date Released: 2022-08-26Podcast AppearancesCppCastEpisode 30: Stop Teaching C (When Teaching C++)Episode 148: C++ SimplicityEpisode 238: Beautiful C++.NET Rocks!Episode 88: Kate Gregory on C+++, VB.NET, and VSTOOther .Net Rocks Episodes (search “Kate Gregory”)CoRecursiveEpisode 56: Memento Mori With Kate GregoryOther LinksC++Now 2019: Conor Hoekstra “Algorithm Intuition”CppCon 2015: Kate Gregory “Stop Teaching C”Keynote: “Am I A Good Programmer?” - Kate Gregory - CppNorth 2022Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code by Guy Davidson & Kate GregoryWATFOR — The University of Waterloo FORTRAN IV compilerWATFIVPluralSight - Kate GregoryNDC TechTown - Magazinet Kongsberg (29 Aug – 1 Sept)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 91: C++23 (Part 2)
In this episode, Bryce and Conor talk about C++23.Link to Episode 91 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-08-09Date Released: 2022-08-19C++ Compiler SupportC++23 std::views::zipC++23 std::views::zip_transformHaskell zip_withC++23 std::views::adjacentC++23 std::views::adjacent_transformC++23 std::views::pairwiseC++23 std::views::chunkC++23 std::views::chunk_byHaskell groupByHaskell groupD chunkByC++23 Ranges: slide & stride - Conor Hoekstra - CppCon 2019C++23 std::views::slideC++23 std::views::cartesian_productThe Twin Algorithms - Conor HoekstraC++23 std::views::strideC++23 std::views::repeatThe Boost.Iterator LibraryRAPIDS libcudfUse of thrust::discard_iterator in RAPIDS libcudfJulia PipeC++ P2011 - A pipeline-rewrite operatorC++23 std::mdspanC++23 std::expectedC++23 Standard Library ModulesIntro 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-you
Episode 90: C++23
In this episode, Bryce and Conor talk about C++23.Link to Episode 90 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-08-09Date Released: 2022-08-12Bighorn SheepKate Gregory on TwitterAPL Toronto Meetup on Sep 1APL New York Meetup on Sep 7C23 is Finished: Here is What is on the MenuC++North 2022 Trip Report by Timur DoumlerSy Brand Tweet on What’s New in C++23C++23 if constevalJason Turner’s C++ Weekly - Ep 304 - C++23’s if constevalJason Turner’s C++ Weekly - Ep 308 - if consteval - There’s More To This StoryC++23 Deducing thisDeducing this Patterns - Ben Deane - CppCon 2021North Denver Metro CPP Meetup - September 2021 - Deducing this Patterns - Ben DeaneC++ CRTP (Curiously recurring template pattern)RAPIDS libcudf CRTP ExampleC++23 std::stackstraceC++23 std::is_scoped_enumC++23 std::basic_string::containsC++23 std::to_underlyingC++ Namespaces (Nested)C++ Namespace AliasesIntro 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 89: The Carbon Programming Language (Part 2)
In this episode, Bryce and Conor talk about the new programming language Carbon.Link to Episode 89 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-07-25Date Released: 2022-08-05ADSP Episode 88: The Carbon Programming LanguageCarbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022Carbon GithubCarbon on Hacker NewsCarbon Reddit ThreadC++ std::pairCppNorth 2022 Keynote: The Tragedy of C++, Parts One & Two - Sean ParentSean Parent: “Now What? A vignette in three parts” - C++Now 2012Kate Gregory on TwitterVal Programming LanguageThe Twin Algorithms by Conor HoekstraC++Now on Sea ConferenceCppNorth 2022: Programming with kids (and what’s in it for us!) - Fatemeh JafargholiScratchCppNorth 2022: Value Oriented Programming Par 1: Funcions - Tony Van EerdCppNorth ConferenceIntro 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