ADSP: Algorithms + Data Structures = Programs
Episodes
Episode 77: C++ Algorithms & Profiling with Ben Deane (Part 3)
13 May 2022
Contributed by Lukas
In this episode, Bryce and Conor continue their conversation with Ben Deane about C++ Algorithms!TwitterADSP: The PodcastConor HoekstraBryce Adelstein...
Episode 76: C++ Algorithms & Point Free Programming with Ben Deane (Part 2)
06 May 2022
Contributed by Lukas
In this episode, Bryce and Conor continue their conversation with Ben Deane about C++ Algorithms!About the Guest:For Ben Deane, C++ wasnโt even amon...
Episode 75: C++ Algorithms with Ben Deane (Part 1)
29 Apr 2022
Contributed by Lukas
In this episode, Bryce and Conor talk to Ben Deane about C++ Algorithms!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:F...
Episode 74: C++ Education, Cats and More! ๐โโฌ
22 Apr 2022
Contributed by Lukas
In this episode, Bryce and Conor interview Patrice Roy about C++ education, cats and more!TwitterADSP: The PodcastConor HoekstraBryce Adelstein Lelbac...
Episode 73: CppNorth, Bagels & More!
15 Apr 2022
Contributed by Lukas
In this episode, Bryce and Conor interview Jason Walter and Patrice Roy about the upcoming CppNorth conference and more!TwitterADSP: The PodcastConor ...
Episode 72: C++ Algorithm Family Feud!
08 Apr 2022
Contributed by Lukas
In this episode, Bryce and Conor play C++ Algorithm Family Feud!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: ...
Episode 71: APL, COBOL, BASIC & More
01 Apr 2022
Contributed by Lukas
In this episode, Bryce and Conor talk about APL, COBOL, BASIC and cover the highlights of GTC and FunctionalConf 2022!TwitterADSP: The PodcastConor Ho...
Episode 70: The Programming Language Quiz
25 Mar 2022
Contributed by Lukas
In this episode, Bryce takes the programming language quiz!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-...
Episode 69: Special Guest Andrei Alexandrescu (Part 2)
18 Mar 2022
Contributed by Lukas
In this episode, Bryce and Conor finish their interview with Andrei Alexandrescu.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachWebsiteA...
Episode 68: Special Guest Andrei Alexandrescu
11 Mar 2022
Contributed by Lukas
In this episode, Bryce and Conor interview Andrei Alexandrescu.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachWebsiteADSP: The PodcastAb...
Episode 67: How to Get Started with C++
04 Mar 2022
Contributed by Lukas
In this episode, Bryce and Conor talk about how to get started in C++.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Reco...
Episode 66: Exciting C++ News (and Wordle #3)
25 Feb 2022
Contributed by Lukas
In this episode, Bryce and Conor solve a Wordle and talk about exciting C++ news.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachWebsitew...
Episode 65: NVIDIA is Hiring! (and Wordle #2)
18 Feb 2022
Contributed by Lukas
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: ...
Episode 64: 2022 Preview, Birds & Sponsors!
11 Feb 2022
Contributed by Lukas
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 PollFou...
Episode 63: Wordle!
04 Feb 2022
Contributed by Lukas
In this episode, Bryce and Conor solve a Wordle live!Date Recorded: 2022-01-15Date Released: 2022-02-04Programming Languages Virtual MeetupSeven Langu...
Episode 62: 2021 Retro (Part 2)
28 Jan 2022
Contributed by Lukas
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...
Episode 61: 2021 Retro (Part 1)
21 Jan 2022
Contributed by Lukas
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 carte...
Episode 60: BQN's After (โ) and the Parentheses Poll
14 Jan 2022
Contributed by Lukas
In this episode, Bryce and Conor talk about BQNโs after (โ) and construct a twitter poll about parentheses.Date Recorded: 2022-01-08Date Released:...
Episode 59: Otto & Eric Niebler! (Part 2)
07 Jan 2022
Contributed by Lukas
In this episode, Bryce and Conor continue with part two of their interview with father and son Otto and Eric Niebler!Date Recorded: 2021-12-02Date Rel...
Episode 58: Otto & Eric Niebler! (Part 1)
31 Dec 2021
Contributed by Lukas
In this episode, Bryce and Conor interview father and son Otto and Eric Niebler!Date Recorded: 2021-12-02Date Released: 2021-12-31ArrayCast PodcastThe...
Episode 57: Holiday Special #2 - Ljubljana, Here We Come!
24 Dec 2021
Contributed by Lukas
In this episode, Bryce and Conor have their second annual โcasual Christmas chatโ!Date Recorded: 2021-12-20Date Released: 2021-12-24White Elephant...
Episode 56: LeetCode in BQN (Part 2)
17 Dec 2021
Contributed by Lukas
In this episode, Bryce and Conor live code a BQN solution to a LeetCode problem!Date Recorded: 2021-12-05Date Released: 2021-12-17ADSP Episode 55: Lee...
Episode 55: LeetCode in C++ (Part 1)
10 Dec 2021
Contributed by Lukas
In this episode, Bryce and Conor live code a C++ solution to a LeetCode problem!Date Recorded: 2021-12-05Date Released: 2021-12-10John HancockSuper Co...
Episode 54: std::partition in BQN
03 Dec 2021
Contributed by Lukas
In this episode, Bryce and Conor live code a BQN solution to the partition algorithm!Date Recorded: 2021-11-23Date Released: 2021-12-03LeetCode Proble...
Episode 53: Florida & LeetCode
26 Nov 2021
Contributed by Lukas
In this episode, Bryce and Conor catch up about Florida before solving an algorithm LeetCode problem.Date Recorded: 2021-11-13 and 2021-11-23Date Rele...
Episode 52: One Year Anniversary!
19 Nov 2021
Contributed by Lukas
In this episode, Bryce and Conor celebrate their one year anniversary by talking about 0 vs 1 indexing and their favorite episodes so far.Date Recorde...
Episode 51: Efficiency vs Speed
12 Nov 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about the difference between efficiency and speed.Date Recorded: 2021-11-05Date Released: 2021-11-12ADSP Episode...
Episode 50: The Great Twitter War: Bryce vs JF
05 Nov 2021
Contributed by Lukas
In this episode, Bryce and Conor have a fun chat about Bryceโs recent triumphant victory over JF Bastien on Twitter.Date Recorded: 2021-11-05Date Re...
Episode 49: Special Guest Dave Abrahams! (Part 2)
29 Oct 2021
Contributed by Lukas
In this episode, Bryce and Conor interview Dave Abrahams about how he went from programming BASIC to APL to C++!About the Guest:Dave Abrahams is a con...
Episode 48: Special Guest Dave Abrahams!
22 Oct 2021
Contributed by Lukas
In this episode, Bryce and Conor interview Dave Abrahams and talk about C++Now (aka BoostCon), C++ and Swift!About the Guest:Dave Abrahams is a contri...
Episode 47: Combinatory Logic!
15 Oct 2021
Contributed by Lukas
In this episode, Conor waxes rhapsodic about how beautiful combinatory logic is!Date Recorded: 2021-10-03Date Released: 2021-10-15Functional vs Array ...
Episode 46: Programming Language Awards ~ Coming Soon!
08 Oct 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about math, what the Nobel Prize of C++ would be called and the future programming language awards!Date Recorded...
Episode 45: Algebraic Groups and Birds!
01 Oct 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about inverse scans, groups and combinator birds!Date Recorded: 2021-09-11Date Released: 2021-10-01Canada Wide S...
Episode 44: Should You Drop Out of School?
24 Sep 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about whether you should drop out of school and learning vs getting good grades.Date Recorded: 2021-09-11Date Re...
Episode 43: Parallel Scans and Associativity
17 Sep 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about parallel scans and what the associativity requirement on the binary operation actual entails.Date Recorded...
Episode 42: Inverse Algorithms and More!
10 Sep 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about inverse scan and inverse iota, working remotely, respond to some tweets and more!Date Recorded: 2021-09-01...
Episode 41: I Apologize To Listeners
03 Sep 2021
Contributed by Lukas
In this episode, Bryce and Conor have a casual catch up and talk about totally random non-technical things.Date Recorded: 2021-09-01Date Released: 202...
Episode 40: Star Trek vs PowerPC (with Sean Parent)
27 Aug 2021
Contributed by Lukas
In this episode, Sean Parent tells the story of the battle between Project Star Trek and PowerPC.About the Guest:Sean Parent is a principal scientist ...
Episode 39: How Steve Jobs Saved Sean Parent
20 Aug 2021
Contributed by Lukas
In this episode, Sean Parent tells the story how Apple sued him and Steve Jobs stepped in to save the day.About the Guest:Sean Parent is a principal s...
Episode 38: Adobe STLab is Back! (with Sean Parent)
13 Aug 2021
Contributed by Lukas
In this episode, Bryce and Conor interview Sean Parent about restarting the Adobe Software Technology Lab.About the Guest:Sean Parent is a principal s...
Episode 37: std::inclusive_scan
06 Aug 2021
Contributed by Lukas
In this episode, Bryce explains how std::inclusive_scan can be parallelized.Date Recorded: 2021-06-30Date Released: 2021-08-06C++ std::partial_sumC++ ...
Episode 36: std::transform vs std::for_each
30 Jul 2021
Contributed by Lukas
In this episode, Conor and Bryce talk about std::for_each vs std::transform, a ton of algorithms and a little bit of APL.Date Recorded: 2021-06-30Date...
Episode 35: SkyNet is Here!
23 Jul 2021
Contributed by Lukas
In this episode, Conor and Bryce talk about GitHub Copilot and more.Date Recorded: 2021-06-30 Date Released: 2021-07-23Lenovo ThinkpadsGitHub Copilot...
Episode 34: Tuples, Arrays, APL & More
16 Jul 2021
Contributed by Lukas
In this episode, Conor and Bryce talk about arrays, tuples, APL, C++ concepts/CTAD/structured bindings and so much more.Show NotesDate Recorded: 2021-...
Episode 33: New York, New York!
09 Jul 2021
Contributed by Lukas
In this episode, Conor and Bryce talk about Bryceโs upcoming move to New York and the 2022 ISO C++ meetings.Date Recorded: 2021-06-26Date Released: ...
Episode 32: Hiring Inclusively & Company Culture (Part 4)
02 Jul 2021
Contributed by Lukas
In this episode, Conor and Bryce finish their conversation with Chandler and Patricia.About the Guests:Chandler Carruth leads the C++, Clang, and LLVM...
Episode 31: Strategic Decision Making & More (Part 3)
25 Jun 2021
Contributed by Lukas
In this episode, Conor and Bryce talk to Chandler and Patricia. We talk about strategic decision making, how to disagree, one-way vs two-way doors and...
Episode 30: Google, Interviews, Leadership & More (Part 2)
18 Jun 2021
Contributed by Lukas
In this episode, Conor and Bryce talk to Chandler and Patricia. Chandler finishes telling us about his career path leading up to Google and then we ta...
Episode 29: From Papa John's to Google (Part 1)
11 Jun 2021
Contributed by Lukas
In this episode, Conor and Bryce talk to Chandler and Patricia and Chandler tells us about his career path leading up to Google.About the Guests:Chand...
Episode 28: Steve Jobs & Sean Parent
04 Jun 2021
Contributed by Lukas
In this episode, Conor and Bryce talk to Sean Parent about some of his Steve Jobs stories.About the Guest:Sean Parent is a principal scientist and sof...
Episode 27: MacHack & Apple with Sean Parent
28 May 2021
Contributed by Lukas
In this episode, Conor and Bryce talk to Sean Parent about MacHack and how he got hired at Apple.About the Guest:Sean Parent is a principal scientist ...
Episode 26: Sean Parent on Slides Decks, UI & More
21 May 2021
Contributed by Lukas
In this episode, Conor and Bryce talk to Sean Parent about a plethora of topics including slides, UI and more.About the Guest:Sean Parent is a princip...
Episode 25: The Lost Reduction
14 May 2021
Contributed by Lukas
In this episode, Conor and Bryce talk about maximum consecutive ones and a missing reduction algorithm.Date Recorded: 2021-05-12Date Released: 2021-05...
Episode 24: C++Now 2021 with Ben Deane & Tony Van Eerd
07 May 2021
Contributed by Lukas
In this episode, Conor has a conversation with Ben Deane and Tony Van Eerd while at C++Now 2021.About the Guests:For Ben Deane, C++ wasnโt even amon...
Episode 23: Algorithms: Anamorphisms!
30 Apr 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about a class of algorithms called anamorphisms (and much more).Date Recorded: 2021-04-17Date Released: 2021-04-...
Episode 22: Our Favorite Tech TV Shows
23 Apr 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about their favorite tech TV shows and more.Date Recorded: 2021-04-17Date Released: 2021-04-23The Marvelous Mrs....
Episode 21: Galaxy Brain Programming Languages
16 Apr 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about galaxy brain programming languages and programming paradigms.Date Recorded: 2021-04-03Date Released: 2021-...
Episode 20: GTC 2021 Preview & Thrust Algorithms
09 Apr 2021
Contributed by Lukas
In this episode, Bryce and Conor give a preview of their GTC 2021 talks and talk about some Thrust algorithms.Date Recorded: 2021-04-03Date Released: ...
Episode 19: Finding Your Way in Tech
02 Apr 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about getting started in tech.Date Recorded: 2021-02-06Date Released: 2021-04-02Category Theory for Programmers ...
Episode 18: Special Guest Sean Parent! (Part 2)
26 Mar 2021
Contributed by Lukas
In this episode, we finish part two of our interview with Sean Parent!About the Guest:Sean Parent is a principal scientist and software architect for ...
Episode 17: Special Guest Sean Parent!
19 Mar 2021
Contributed by Lukas
In this episode, we have our first guest - Sean Parent!About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop...
Episode 16: Macros Almighty! (Part 2)
12 Mar 2021
Contributed by Lukas
In this episode, we wrap up part two of our two part macro episode.Date Recorded: 2021-02-20Date Released: 2021-03-12Boost PreProcessorOriginal J Sour...
Episode 15: Macros Almighty!
05 Mar 2021
Contributed by Lukas
In this episode, Bryce gushes about his love for macros and tries to convince Conor why they are amazing.Date Recorded: 2021-02-20Date Released: 2021-...
Episode 14: Inclusive Terminology
26 Feb 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about inclusive terminology.Date Recorded: 2021-02-13Date Released: 2021-02-26Words Matter: Why We Should Put an...
Episode 13: I'm an Excel Wizard!
19 Feb 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about how awesome Microsoft Excel is!Date Recorded: 2021-02-13Date Released: 2021-02-19Microsoft ExcelHoogle Tra...
Episode 12: Formatting && (Parentheses)
12 Feb 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about parentheses, formatting, ClangFormat and more.Date Recorded: 2021-01-27Date Released: 2021-02-12ES.41: If ...
Episode 11: What belongs in the standard library?
05 Feb 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about standard libaries, open source libraries and more.Date Recorded: 2021-01-24Date Released: 2021-02-05C++ St...
Episode 10: snake_case vs camelCase (Naming - Part 3)
29 Jan 2021
Contributed by Lukas
In this episode, Bryce and Conor complete the naming trilogy and talk about some of the most important questions in tech - indicated by the title.Date...
Episode 9: C++ vs Clojure partition (Naming - Part 2)
22 Jan 2021
Contributed by Lukas
In this episode, Bryce and Conor wrap up the std::move_only_function saga and continue their discussion on naming.Date Recorded: 2021-01-09Date Releas...
Episode 8: What's the title? (Naming - Part 1)
15 Jan 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about naming and the std::move_only_function saga.Date Recorded: 2021-01-09Date Released: 2021-01-15Algorithm In...
Episode 7: 2020 Retro (Part 2)
08 Jan 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about the highlights of 2020.Date Recorded: 2020-12-26Date Released: 2021-01-08CppCon 2020 ProgramCppCon 2020 Yo...
Episode 6: 2020 Retro (Part 1) and Fortran
01 Jan 2021
Contributed by Lukas
In this episode, Bryce and Conor talk about the goals of the podcasts, highlights of 2020 and what's new with Fortran.Date Recorded: 2020-12-26Da...
Episode 5: Holiday Special - From China to APL
25 Dec 2020
Contributed by Lukas
In this episode, Bryce and Conor have a "casual Christmas chat".Date Recorded: 2020-12-20Date Released: 2020-12-251979 Turing Award Paper - ...
Episode 4: How Many Programming Languages?
18 Dec 2020
Contributed by Lukas
In this episode, Bryce and Conor talk about how many programming languages you should learn, why Haskell and APL are worth learning, and how to get yo...
Episode 3: Our Favorite Data Structures - Part II
11 Dec 2020
Contributed by Lukas
In this episode, Bryce and Conor talk about Scrabble, DAWGs and TSTs.Date Recorded: 2020-12-06Date Released: 2020-12-111988 Scrabble [DAWG] Paper - Th...
Episode 2: Our Favorite Data Structures
04 Dec 2020
Contributed by Lukas
In this episode, Bryce and Conor talk about each of their favorite data structures.Date Recorded: 2020-11-28Date Released: 2020-12-04C++ | ContainersO...
Episode 1: Our Favorite Algorithms - Part II
27 Nov 2020
Contributed by Lukas
In this episode, Bryce and Conor revisit std::transform_reduce and other unfinished topics from Episode 0.Date Recorded: 2020-11-22Date Released: 2020...
Episode 0: Our Favorite Algorithms
20 Nov 2020
Contributed by Lukas
In this episode, Bryce and Conor talk about each of their respective favorite algorithms.Date Recorded: 2020-11-14Date Released: 2020-11-20TLB Hit (ou...