
Algorithms + Data Structures = Programs
Conor Hoekstra & Bryce Adelstein Lelbach


2 Listeners
All episodes
Best episodes
Top 10 Algorithms + Data Structures = Programs Episodes
Goodpods has curated a list of the 10 best Algorithms + Data Structures = Programs episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Algorithms + Data Structures = Programs for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Algorithms + Data Structures = Programs episode by adding your comments to the episode page.

Episode 223: Is C++ Dying? II
Algorithms + Data Structures = Programs
02/28/25 • 29 min
In this episode, Conor and Ben chat with Tristan Brindle about the recent C++ London meetup, the future of C++ and safety in C++.
Socials
About the Guest
Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.
Show Notes
Date Generated: 2025-02-17
Date Released: 2025-02-28
- Contracts and Safety for C++26 : An expert roundtable - C++ London
- ADSP Episode 150: Is C++ Dying?
- C++ Weekly - Ep 400 - C++ is 40... Is C++ DYING?
- https://plrank.com
- https://www.tiobe.com/tiobe-index
Intro Song Info
Miss 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

1 Listener

Episode 115: Max Gap in C++23
Algorithms + Data Structures = Programs
02/03/23 • 25 min
In this episode, Conor and Bryce discuss the C++23 solution to the problem Max Gap.
Show Notes
Date Recorded: 2023-02-01
Date Released: 2023-02-03
- Combinatory Logic
- Collection Oriented Programming
- Clojure/conj 2023
- Parallel Block-Delayed Sequences
- Max Gap Problem
- Max Gap Solution
- C++17 std::reduce
- C++23 std::inclusive_scan
- C++23 std::views::slide
- C++23 std::views::adjacent
- C++23 std::views::adjacent_transform
- C++98 std::minus
- C++23 std::views::pairwise
- C++23 std::views::pairwise_transform
- F# Seq.pairwise
- Python more_itertools.pairwise
- RxJS pairwise
- Lightning Talk: Algorithm Selection - Conor Hoekstra [ ACCU 2021 ]
- C++98 std::accumulate
- C++20 std::views::elements
- C++20 std::views::keys
- C++20 std::views::values
- C++98 std::adjacent_difference
- Conor’s Tweet about the C++26 Pipeline Operator
Intro Song Info
Miss 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

1 Listener

Episode 200!
Algorithms + Data Structures = Programs
09/20/24 • 33 min
In this episode, Conor and Bryce follow up on a conversation from 2.5 years ago.
Show Notes
Date Recorded: 2024-08-26 & 2022-03-27 & 2024-09-18
Date Released: 2024-09-20
- ADSP Episode 71: APL, COBOL, BASIC & More
- ADSP Episode 72: C++ Algorithm Family Feud!
- NDC TechTown
- Bayesian Credibility
Intro Song Info
Miss 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

1 Listener

Episode 116: Max Gap Count in C++23
Algorithms + Data Structures = Programs
02/10/23 • 28 min
In this episode, Conor and Bryce discuss the C++23 solution to the problem Max Gap Count.
Show Notes
Date Recorded: 2023-02-01
Date Released: 2023-02-10
- ADSP Episode 115: Max Gap in C++23
- Max Gap Count Problem
- Max Gap Count Solution
- The APL Show Podcast
- Monoid
- The Jelly Programming Language
- Unholy Donuts (Toronto)
- Harry & Heels Donuts (Toronto)
- C++17 std::reduce
- C++23 std::inclusive_scan
- C++23 std::views::adjacent
- C++23 std::views::adjacent_transform
Intro Song Info
Miss 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

1 Listener

Episode 141: 🇨🇦 CppNorth Live 🇨🇦 Kate Gregory, Jessica Kerr & Kristen Shaker!
Algorithms + Data Structures = Programs
08/04/23 • 34 min
In this episode, Conor and Ben Deane record live from CppNorth 2023 in Toronto, Canada and interview more speakers and attendees from the conference!
Guests Interviewed
- Kate Gregory
- Kristen Shaker
- Jessica Kerr
Show Notes
Date Recorded: 2023-07-19
Date Released: 2023-08-04
- CppNorth
- CppNorth 2023: Keynote - Optimizing for Change - Ben Deane
- CppNorth 2023: Keynote - Steps to Wisdom for C++ Developers - Kate Gregory
- CppNorth 2023: Iteration Revisited - Tristan Brindle
- C++ On Sea 2023: Iteration Revisited - Tristan Brindle
- NDC Tech Town 2023 Kongsberg Conference
- NYC++ Meetup
- CppNorth 2023: What’s New in Compiler Explorer? - Matt Godbolt
- Lightning Talk: Using Clang Query to Isolate AST Elements - Kristen Shaker - C++ on Sea 2022
- CppNorth 2023: Keynote - I can write the code. But getting something done is another matter - Jessica Kerr
- HoneyComb.io
- ChangeLog Jessica Kerr Episodes
- Jessica Kerr Website
- CppNorth 2023: Jessica Kerr Lightning Talk
Intro Song Info
Miss 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 204: 🇪🇸 Lambda World Live 🇪🇸
Algorithms + Data Structures = Programs
10/18/24 • 28 min
In this episode, Conor interviews Andor, Stephen and an attendee from Lambda World 2024.
Guests Interviewed
Show Notes
Date Recorded: 2024-10-04
Date Released: 2024-10-18
- Lambda World
- ADSP Episode 133: 🇵🇱 Lambda Days Live 🇵🇱 José Valim, Alexis King & More!
- Lambda World 2024 - The Butcherbird Combinator - Chris Ford
- Lambda World 2024 - Scala Sampler for Functional Soundscapes - Johanna Odersky
- Unite 2024 Barcelone (Unity Conference)
- Examples of easy dependently typed programming (in Idris) by Andor Penzes | Lambda Days 2023
- Dependently-Typed Python by Andor Penzes | Lambda Days 2024
- DepPy (Dependently Typed Python)
- CORECURSIVE #065 From Competitive Programming to APL With Conor Hoekstra
- Y Combinator
- Category Theory for Programmers - Bartosz Milewski
- DevWorld Conference
- QCon Conference
- Scala Days Conference
- Lambda World 2024 - Stephen Taylor Talk
- Above Average in APL
- Don't Be Mean in APL
- APL Wiki Merch
- Can Programming Be Liberated from the von Neumann Style? John Backus Turing Award Paper
- Lambda World 2024 - The Power of Function Composition - Conor Hoekstra
- Lambda World 2024 - Kamila Szewczyk Talk
Intro Song Info
Miss 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 143: 🇸🇮 SRT23 - Hiša Franko, Postojna, Podcasts and R
Algorithms + Data Structures = Programs
08/18/23 • 46 min
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.
Show Notes
Date Recorded: 2023-06-20
Date Released: 2023-08-18
- ADSP Episode 57: Holiday Special #2 - Ljubljana, Here We Come!
- Hiša Franko
- Predjama Castle
- Postojna Caves
- Moses Schönfinkel - On the building blocks of mathematical logic
- Idrija Mercury Mines
- Two’s Complement Podcast
- Two’s Complement Yak Shaving, Live!
- Two’s Complement Yak Shaving, Part 2, Also Live!
- Compiler Explorer
- Software Unscripted
- Richard Feldman
- Why Isn’t Functional Programming the Norm? – Richard Feldman
- Roc Programming Language
- Elm Programming Language
- CoRecursive Podcast
- Functional Geekery Podcast
- Software Unscripted - Comparing Haskell to R with Will Kurt
- R Programming Language
- R Pipeline Operator %>%
- R actuar Module
- R outer
- R Reduce
Intro Song Info
Miss 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 68: Special Guest Andrei Alexandrescu
Algorithms + Data Structures = Programs
03/11/22 • 37 min
In this episode, Bryce and Conor interview Andrei Alexandrescu.
Website
About 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 Notes
Date Recorded: 2022-02-15
Date Released: 2022-03-11
- Andrei Alexandrescu on Twitter
- Eric Neibler ADSP Episodes
- Sean Parent ADSP Episodes
- Chandler Carruth ADSP Episodes
- Patricia Aas ADSP Episodes
- Pacfic Northwest C++ Users’ Group
- Modern C++ Design by Andrei Alexandrescu
- D Programming Language
- C++23 chunk_by proposal
- D chunkBy
- Real Networks
- University of Washington
- Emotional Code - Kate Gregory [ACCU Conference 2019]
- Impostor Syndrome
Intro Song Info
Miss 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 117: OOP, C++ Containers, APIs, EOP & More with Zach Laine!
Algorithms + Data Structures = Programs
02/17/23 • 35 min
In this episode, Conor and Bryce talk to Zach Laine!
About the Guest
Zach Laine has been using C++ in industry for 15 years, focusing on data visualization, numeric computing, games, generic programming, and good library design. He finds the process of writing bio blurbs to be a little uncomfortable.
Show Notes
Date Recorded: 2023-02-16
Date Released: 2023-02-17
- UT Austin
- Object Oriented Programming
- C++ virtual
- Dynamic and Static Polymorphism
- Ad Hoc Polymorphism
- Parametric Polymorphism
- Rank Polymorphism
- Elements of Programming (Free PDF)
- The Structure and Interpretation of Computer Programs
- C++23 std::flat_map
- C++17 std::string_view
- C++20 std::span
- C++20 std::basic_string::starts_with
- C++20 std::basic_string::ends_with
- C++20 std::basic_string::contains
Intro Song Info
Miss 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 97: C++ vs Carbon vs Circle vs CppFront with Sean Baxter
Algorithms + Data Structures = Programs
09/30/22 • 79 min
In this episode, Bryce and Conor talk to Sean Baxter about all of the C++ successor languages.
About 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 Notes
Date Recorded: 2022-09-25
Date Released: 2022-09-30
- Sean Baxter on Twitter
- Sean Baxter cpp.chat Episode
- Sean Baxter CppCast Episode
- Circle Programming Language
- Val Programming Language
- Jakt Programming Language
- Circle Metaprogramming: Better Features Make Better Libraries - Sean Baxter - CppNow 2022
- Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022
- Carbon Programming Language
- Clang: a C language family frontend for LLVM
- CppFront
- CppCon Keynote about CppFront: Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022
- CppFront Reddit Thread
- Swift Programming Langauge
- Rust Programming Language
- Google C++ Style Guide
- Rust choice Type
- Rust Traits
- Carbon Interfaces
- Swift Protocols
- The C++0x “Concepts” Effort
Intro Song Info
Miss 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
Show more best episodes

Show more best episodes
FAQ
How many episodes does Algorithms + Data Structures = Programs have?
Algorithms + Data Structures = Programs currently has 231 episodes available.
What topics does Algorithms + Data Structures = Programs cover?
The podcast is about Software, Software Development, Podcasts, Technology and Programming.
What is the most popular episode on Algorithms + Data Structures = Programs?
The episode title 'Episode 116: Max Gap Count in C++23' is the most popular.
What is the average episode length on Algorithms + Data Structures = Programs?
The average episode length on Algorithms + Data Structures = Programs is 34 minutes.
How often are episodes of Algorithms + Data Structures = Programs released?
Episodes of Algorithms + Data Structures = Programs are typically released every 7 days.
When was the first episode of Algorithms + Data Structures = Programs?
The first episode of Algorithms + Data Structures = Programs was released on Nov 20, 2020.
Show more FAQ

Show more FAQ