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

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

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

The Rabbit Hole: The Definitive Developer's Podcast

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 155: Don't Hurt Yourself (with C++) with Jonathan O'Connor

November 10, 2023 0:35:49 25.82 MB Downloads: 0

In this episode, Conor and Bryce conclude their conversation with Jonathan O’Connor and chat about a plethora of topics: multiparadigm languages, Ratfor, airport lounges, Meeting C++, code::dive and more.Link to Episode 155 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jonathan O’Connor in 1988 joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP. In 2000, he switched over to Java. But by 2010, he started 7 wonderful years writing in Ruby. In 2016, he returned to a completely different C++, where one never had to see a pointer if you didn’t want to. These days he is helping to make the world a better place writing C++ code for LADE GmbH, a company building electric car charging infrastructure.Show NotesDate Recorded: 2023-10-18Date Released: 2023-11-10Jonathan O’Connor Meeting C++ BioRatforSoftware Tools by Brian Kernighan and P.J. PlaugerADSP Bingo BoardMeeting C++ Conferencecode::dive 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

Episode 154: Programming Languages Galore with Jonathan O'Connor

November 03, 2023 0:33:51 24.4 MB Downloads: 0

In this episode, Conor and Bryce continue their conversation with Jonathan O’Connor and chat about a plethora of programming languages!Link to Episode 154 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jonathan O’Connor in 1988 joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP. In 2000, he switched over to Java. But by 2010, he started 7 wonderful years writing in Ruby. In 2016, he returned to a completely different C++, where one never had to see a pointer if you didn’t want to. These days he is helping to make the world a better place writing C++ code for LADE GmbH, a company building electric car charging infrastructure.Show NotesDate Recorded: 2023-10-18Date Released: 2023-11-03Jonathan O’Connor Meeting C++ BioAlgorithms + Data Structures = Programs BookPascal LanguageAda LanguageWhy Did C Succeed Over Pascal?Carbon GithubZig LanguageNim LanguageUiua LanguageEiffel LanguageBertrand MeyerRichard Feldman on TwitterSoftware Unscripted PodcastWhy Isn’t Functional Programming the Norm? – Richard FeldmanJames Gosling Keynote “Thoughts on language evolution” - reClojure 2022Clojure LanguageArrayCast Episode 41: John Earnest and Versions of kIntro 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 153: Pascal vs C vs Ada with Jonathon O'Connor

October 27, 2023 0:36:16 26.13 MB Downloads: 0

In this episode, Conor and Bryce conintue their conversation with Jonathon O’Connor and chat about Pascal, C, Ada and more!Link to Episode 153 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jonathon O’Connor in 1988 joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP. In 2000, he switched over to Java. But by 2010, he started 7 wonderful years writing in Ruby. In 2016, he returned to a completely different C++, where one never had to see a pointer if you didn’t want to. These days he is helping to make the world a better place writing C++ code for LADE GmbH, a company building electric car charging infrastructure.Show NotesDate Recorded: 2023-10-18Date Released: 2023-10-27Jonathon O’Connor Meeting C++ BioProgtools on TwitterSpicy - aespa エスパ [Music Bank] | KBS WORLD TV 230519Oxide and Friends Episode 93 - Settling BeefAlgorithms + Data Structures = Programs BookStructure and Interpretation of Computer ProgrammingPascal LanguageAda LanguageWhy Did C Succeed Over Pascal?Alan Turing as a RunnerIntro 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 152: Ruby in Rwanda with Jonathon O'Connor

October 20, 2023 0:32:35 23.49 MB Downloads: 0

In this episode, Conor and Bryce chat with Jonathon O’Connor about his career path from C++ to Java to Ruby and back to C++, as well as his work in Rwanda and a discussion about quines!Link to Episode 152 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Jonathon O’Connor in 1988 joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP. In 2000, he switched over to Java. But by 2010, he started 7 wonderful years writing in Ruby. In 2016, he returned to a completely different C++, where one never had to see a pointer if you didn’t want to. These days he is helping to make the world a better place writing C++ code for LADE GmbH, a company building electric car charging infrastructure.Show NotesDate Recorded: 2023-10-18Date Released: 2023-10-20Jonathon O’Connor Meeting C++ BioMeeting C++ ConferenceAlices adventures in Template Land - Jonathan O’Connor - Meeting C++ 2018Ruby String to_iRuby Integer to_sRuby Slices ..Number of Automated Teller Machines (ATMs), Country Wide for RwandaPython Index SlicingM-Pesa appCommon LispFranz LispFranz Liszt (composer)DylanPicoLispHistory of Lisps YouTube Video (Structure and Interpretation of Computer Programs - Chapter 1.1Rosetta Code: QuineLightning Talk: How to Write a Quine? - Dmitry Kandalov [ ACCU 2021 ]Quine-Relay (Uroboros)ACL2 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 151: Is C++ Dying (Response)

October 13, 2023 0:36:15 26.13 MB Downloads: 0

In this episode, Conor and Bryce respond to several comments about ADSP Episode 150: Is C++ Dying? and chat about why C is the lingua franca of FFI target languages.Link to Episode 151 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-10-09Date Released: 2023-10-13ADSP Episode 150: Is C++ Dying?CppCast Episode 367 - SoagenOxide and Friends Episode 44 - Books in the box reduxOxide and Friends PodcastBryan Cantrill on TwitterAdam Levanthal on Twitter@ahl Punching Down TweetAlexander Bandukwala Why Do You Want to Save C++ TweetHylo Programming LanguageCircle C++ CompilerCarbon Programming LanguageCppFrontADSP Episode 137: Sean Parent on Val (vs Rust)!ADSP Episode 138: Sean Parent on Val! (Part 2)Ada LanguageSmalltalk LanguagePascal LanguageZig 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 150: Is C++ Dying?

October 06, 2023 0:45:44 32.96 MB Downloads: 0

In this episode, Conor and Bryce talk about their personal thoughts on the the state and future of C++.Link to Episode 150 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-09-25 Date Released: 2023-10-06CppCast Episode 367 - SoagenOxide and Friends Episode 44 - Books in the box reduxAlgorithms + Data Structures = Programs by Niklaus WirthElements of Programming (Free PDF)Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code by Guy Davidson & Kate GregoryKeynote: C++ Horizons - Bryce Adelstein Lelbach - ACCU 2023Experimenting with Modules in Flux blog by Tristan BrindleADSP Episode 111: C++23 Ranges, 2022 Retro & Star WarsC++ on Sea 2023: C++ and Safety - Timur DoumlerIntro 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 149: CityStrides.com, Graph Algorithms and More!

September 29, 2023 0:50:06 36.1 MB Downloads: 0

In this episode, Conor and Bryce chat about CityStrides.com, graph algorithms and more!Link to Episode 149 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-09-25Date Released: 2023-09-29Hana Dusíková on TwitterHana’s co_curlNDC TechtownPeter principleADSP Episode 137: Sean Parent on Val (vs Rust)!CityStrides.comOpen Street MapsOverPasscity-strides-hacking GitHub RepoThrust Parallel Algorithm LibraryElon Musk by Ashlee VanceElon Musk by Walter IsaacsonEpisode 143 Comment About R |>Episode 142 Comment About Rust charsIntro 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 148: 🇸🇮 SRT23 - Robert Leahy on C++ in FinTech

September 22, 2023 0:34:18 24.75 MB Downloads: 0

In this episode, Conor and Bryce record live from Venice while walking and interview Rob Leahy about C++ in FinTech.Link to Episode 148 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Robert Leahy is a graduate of the University of Victoria where he specialized in graphics, gaming, and digital geometry processing. After spending 4.5 years in full stack web development he pivoted to financial infrastructure in early 2016 and now works on next generation market data storage and retrieval mechanisms. In 2019 he became involved in the ISO C++ committee with a particular focus on library evolution.Show NotesDate Recorded: 2023-06-21Date Released: 2023-09-22CityStrides.complrank.comMay StreetLondon Stock Exchange GroupQ and KDB+ArrayCast Episode 41: John Earnest and Versions of kADSP Episode 96: The K Programming LanguageUDPC++ std::hiveRobert Leahy on InstagramIntro 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 147: 🇸🇮 SRT23 - Parallel std::unique Revisited (on a Walk in Venice)

September 15, 2023 0:30:13 21.81 MB Downloads: 0

In this episode, Conor and Bryce record live from Venice while walking and revisit the parallel std::unique implementation for a final time.Link to Episode 147 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-06-21Date Released: 2023-09-15C++11 std::adjacent_differencethrust::adjacent_differenceC++23 std::views::adjacent_transformthrust::zip_iteratorthrust::transform_iteratorthrust::copy_ifthrust::copy_if (stencil overload)Excel SUMIFC++11 std::uniquethrust::uniquethrust::find_ifthrust::unique_countthrust::unique_by_keyThrust and the C++ Standard Algorithms - Conor Hoekstra - GTC 2021thrust::sort_by_keythrust::unique_copyRAPIDS.aiIntro 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 146: 🇸🇮 SRT23 - Algorithms, BQN's Superpowers & More!

September 08, 2023 0:24:06 17.39 MB Downloads: 0

In this episode, Conor and Bryce record live from Italy while driving to Venice and chat about improvements to our parallel std::unique implementation, essential data structures, our favorite algorithms revisited and BQN’s superpowers.Link to Episode 146 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-06-21Date Released: 2023-09-08C++11 std::uniquethrust::uniquethrust::inclusive_scanC++17 std::transform_reduceHaskell’s outerProductC++17 std::reduceC++17 std::inclusive_scanNVIDIA cucollections (cuco)HyperLogLogC++23 std::views::chunk_byCTCI: Cracking the coding interview by Gayle Laakmann McDowellBigOCheatSheet.comPython listPython setPython dictionary (hashmap)Python collectionsPython sortedcollectionsBQN ⁼ (undo)BQN / (indices)J :. (obverse)BQN ⌾ (under)CombinatoryLogic.comPsi Combinator:BQN ○ (atop)Haskell’s onHaskell groupByIntro 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 145: 🇸🇮 SRT23 - Parallel std::unique

September 01, 2023 0:26:29 19.12 MB Downloads: 0

In this episode, Conor and Bryce record live from Italy while driving and chat how to implement a parallel std::unique.Link to Episode 145 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-06-21 Date Released: 2023-09-01C++11 std::uniqueRust dedupKotlin distinctC++11 std::copy_ifC++11 std::adjacent_differencethrust::copy_ifthrust::adjacent_differencethrust::detail::head_flagsthrust::details::tail_flagsHaskell mapAdjacentKotlin zipWithNextq priorq deltasq differthrust::inclusive_scan

Episode 144: 🇸🇮 SRT23 - Nigeria, Here We Come! (and How Bryce Almost Died)

August 25, 2023 0:32:50 23.69 MB Downloads: 0

In this episode, Conor and Bryce record live from Slovenia, Croatia and Italy while driving and chat about next year’s 2024 Nigeria Road Trip as well as Bryce’s near death experience. This episode is very light on the technical content (so feel free to skip).Link to Episode 144 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-06-21Date Released: 2023-08-25PiranFireship Java YouTube Video (Java is mounting a huge comeback)Run for the Fun of It PodcastHaskell Programming LanguageClojure 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 143: 🇸🇮 SRT23 - Hiša Franko, Postojna, Podcasts and R

August 18, 2023 0:46:12 33.32 MB Downloads: 0

In this episode, Conor and Bryce record live from Slovenia while driving and recap Hiša Franko, the Idrija Mercury Mines and the Postojna Caves as well as chat about some podcasts and the R programming language.Link to Episode 143 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-06-20 Date Released: 2023-08-18ADSP Episode 57: Holiday Special #2 - Ljubljana, Here We Come!Hiša FrankoPredjama CastlePostojna CavesMoses Schönfinkel - On the building blocks of mathematical logicIdrija Mercury MinesTwo’s Complement PodcastTwo’s Complement Yak Shaving, Live!Two’s Complement Yak Shaving, Part 2, Also Live!Compiler ExplorerSoftware UnscriptedRichard FeldmanRoc Programming LanguageElm Programming LanguageCoRecursive PodcastFunctional Geekery PodcastSoftware Unscripted - Comparing Haskell to R with Will KurtR Programming LanguageR Pipeline Operator %>%R actuar ModuleR outerR ReduceIntro 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 142: 🇸🇮 SRT23 - Lake Bled & Bled Cake + Haskell, Rust & C++

August 11, 2023 0:28:45 20.75 MB Downloads: 0

In this episode, Conor and Bryce record live from Slovenia while driving and review Lake Bled and Bled Cream Cake and solve one problem in Haskell, Rust and C++!Link to Episode 142 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2023-06-18Date Released: 2023-08-11Lake BledBled Cream CakeMastermind Board GameGašper Ažman on TwitterRamanujan Numbers“Point-Free or Die: Tacit Programming in Haskell and Beyond” by Amar ShahLambdaDays 2023: Composition Intuition - Conor HoekstraC++17 std::transform_reduceC++98 std::inner_productC++98 std::equal_toC++98 std::equalC++98 std::plusHaskell zipWithHaskell fromEnumHaskell sumBQN LanguageAPL LanguageexactMatches Tweet from Composition Intuition Talkexact_matches Rust TweetRust Iterator traitRust str::chars()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 141: 🇨🇦 CppNorth Live 🇨🇦 Kate Gregory, Jessica Kerr & Kristen Shaker!

August 04, 2023 0:34:18 24.73 MB Downloads: 0

In this episode, Conor and Ben Deane record live from CppNorth 2023 in Toronto, Canada and interview more speakers and attendees from the conference!Link to Episode 141 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBen DeaneGuests InterviewedKate GregoryKristen ShakerJessica KerrShow NotesDate Recorded: 2023-07-19Date Released: 2023-08-04CppNorthCppNorth 2023: Keynote - Optimizing for Change - Ben DeaneCppNorth 2023: Keynote - Steps to Wisdom for C++ Developers - Kate GregoryCppNorth 2023: Iteration Revisited - Tristan BrindleC++ On Sea 2023: Iteration Revisited - Tristan BrindleNDC Tech Town 2023 Kongsberg ConferenceNYC++ MeetupCppNorth 2023: What’s New in Compiler Explorer? - Matt GodboltLightning Talk: Using Clang Query to Isolate AST Elements - Kristen Shaker - C++ on Sea 2022CppNorth 2023: Keynote - I can write the code. But getting something done is another matter - Jessica KerrHoneyComb.ioChangeLog Jessica Kerr EpisodesJessica Kerr WebsiteCppNorth 2023: Jessica Kerr Lightning TalkIntro 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