Algorithms + Data Structures = Programs
Conor Hoekstra & Bryce Adelstein Lelbach
1 Listener
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 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 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 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 130: C++Now 2023 with Ben Deane & Tristan Brindle!
Algorithms + Data Structures = Programs
05/19/23 • 31 min
In this episode, Conor and Bryce chat with Ben Deane and Tristan Brindle about C++Now 2023!
About the Guests
Ben Deane has been programming in C++ for this whole millennium. He spent just over 20 years in the games industry working for companies like EA and Blizzard; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. After getting more interested in modern C++, in the teens he started giving internal company talks and then talks at various conferences, spreading ideas about types, algorithms and declarative and functional techniques.
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 Recorded: 2023-05-16
Date Released: 2023-05-19
- ADSP Episode 24: C++Now 2021 with Ben Deane & Tony Van Eerd
- ADSP Episode 29: From Papa John’s to Google (Part 1)
- ADSP Episode 58: Otto & Eric Niebler! (Part 1)
- Conquering C++20 Ranges - Tristan Brindle - CppCon 2021
- libc++
- C++Now
- Ben Deane Talk Playlist
- C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”
- Sean Parent’s C++ Seasoning
- Declarative thinking, declarative practice - Kevlin Henney - Meeting C++ 2017
- CppCon 2016: Ben Deane “std::accumulate: Exploring an Algorithmic Empire”
- C++Now 2023: Calendrical C++: std::chrono, History, Mathematics and the Computus - Ben Deane
- C++Now 2023: Speeding Date: Implementing Fast Calendar Algorithms - Cassio Neri
- Leap Years
- C++Now 2023: Applicative: the Forgotten Functional Pattern - Ben Deane
- C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”
- C++Now 2023: What is Low Latency C++? (Part 1) - Timur Doumler
- Monoids, Monads, and Applicative Functors: Repeated Software Patterns - David Sankel - CppCon 2020
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download: http://bit.ly/l-miss-you
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 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
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 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 114: Rust, Val, Carbon, ChatGPT & Errors with Barry Revzin!
Algorithms + Data Structures = Programs
01/27/23 • 43 min
In this episode, Conor and Bryce talk to Barry Revzin about Rust, Val, Carbon, ChatGPT, error propagation in C++26 and more!
Link to Episode 114 on Website
Twitter
About the Guest
Barry Revzin is a senior C++ developer at Jump Trading in Chicago. After programming for many years, he got really into the nuances and intricacies of C++ by being unreasonably active on StackOverflow (where he is the top contributor in C++14, C++17, and C++20). He is also a C++ committee member, having written dozens of papers for C++20 and C++23.
Show Notes
Date Recorded: 2023-01-15
Date Released: 2023-01-27
- ADSP Episode 113: The C++26 Pipeline Operator with Barry Revzin!
- P2011 A pipeline-rewrite operator
- P2672 Exploring the Design Space for a Pipeline Operator
- Rust Programming Language
- Rust Traits
- Swift Protocols
- Rust std::iter::Iterator
- Rust The Cargo Book
- Val Programming Language
- Carbon Programming Language
- Carbon Operator Precendence
- Epochs: a backward-compatible language evolution mechanism
- ADSP Episode 97: C++ vs Carbon vs Circle vs CppFront with Sean Baxter
- Circle Compiler
- ChatGPT: Optimizing Language Models for Dialogue
- GPTDuck
- Oxide and Friends Podcast
- Bryan Cantrill on Twitter
- Bryan Cantrill: The Summer of RUST
- On The Metal Podcast
- Oxide and Friends: NeXT, Objective-C, and contrasting histories
- Elixir Docs
- Rust Docs
- P2561 An error propagation operator
- Sy Brand’s tl::expected
- P0798R4 - Monadic operations for std::optional
- C++23 std::expected
- Chicago C++ Meetup: Defining Range Formatting
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
Show more best episodes
Show more best episodes
FAQ
How many episodes does Algorithms + Data Structures = Programs have?
Algorithms + Data Structures = Programs currently has 213 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 115: Max Gap 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