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.

Episode 89: The Carbon Programming Language (Part 2)

August 05, 2022 0:21:44 15.67 MB Downloads: 0

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

Episode 88: The Carbon Programming Language

July 29, 2022 0:31:15 22.53 MB Downloads: 0

In this episode, Bryce and Conor talk about the new programming language Carbon.Link to Episode 88 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-07-25Date Released: 2022-07-29Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022Carbon GithubD Programming LanguageCarbon on Hacker NewsCarbon Reddit ThreadThe Day The Standard Library Died by cor3ntinC++17 [[nosidcard]]C++11 constexprC++11 noexceptC++ const2022 Keynote - Sean Parent - CppNorth 22Sean Parent: “Now What? A vignette in three parts” - C++Now 2012CppCon 2018: Hana Dusíková “Compile Time Regular Expressions”STL and Its Design PrinciplesC++23 std::mdspanCppNorth Conference

Episode 87: Special Guest Tony Van Eerd! (Part 4)

July 22, 2022 0:23:27 16.91 MB Downloads: 0

In this episode, Bryce and Conor finish their interview with special guest Tony Van Eerd!Link to Episode 87 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi.Show NotesDate Recorded: 2022-06-24Date Released: 2022-07-22Revolution - BeatlesUniversity of WaterlooWhat Belongs In The C++ Standard Library? - Bryce Adelstein Lelbach [CppNow 2021]Keynote: SOLID, Revisited - Tony Van Eerd - [CppNow 2021]C++Now 2019: Conor Hoekstra “Algorithm Intuition”C++: Engineers Wanted, Programmers not so Much - David Sankel - C++Now 2019CppNorth 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 86: Special Guest Tony Van Eerd! (Part 3)

July 15, 2022 0:28:57 20.87 MB Downloads: 0

In this episode, Bryce and Conor continue their interview with special guest Tony Van Eerd!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi.Show NotesDate Recorded: 2022-06-24Date Released: 2022-07-15Too Big Too Fail (Movie)Too Big Too Fail - Top Bankers ClipHana Dusíková on TwitterMama Duck (World’s Largest Rubber Duck)CppNorth 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 85: Special Guest Tony Van Eerd! (Part 2)

July 08, 2022 0:31:50 22.94 MB Downloads: 0

In this episode, Bryce and Conor continue their interview with special guest Tony Van Eerd!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi.Show NotesDate Recorded: 2022-06-24Date Released: 2022-07-08Mike LazaridisBlackBerryBlackBerry Bold PhotoChandler Carruth (Google) on TwitterADSP Episodes with Chandler CarruthGary Klassen (BBM) on TwitterOlivier Giroux (Apple) on TwitterJon Lakos (Bloomberg) on LinkedInDavid Sankel (Adobe) on TwitterCppNorth ConferenceTony’s Talk at CppNorth: Value Oriented Programming. Part 1: You say you want to write a functionADSP Episode 24: C++Now 2021 with Ben Deane & Tony Van EerdComplecting Made Easy - Tony Van Eerd [CppNow 2021]Dr. Dobb’s “How Non-Member Functions Improve Encapsulation”Scott Meyers BooksWhat is unified function call syntax anyway? - Barry RevzinC++20 std::basic_string::starts_withIntro 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 84: Special Guest Tony Van Eerd!

July 01, 2022 0:32:36 23.5 MB Downloads: 0

In this episode, Bryce and Conor interview special guest Tony Van Eerd!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi.Show NotesDate Recorded: 2022-06-24Date Released: 2022-07-01CppNorth ConferenceInscriberBlackBerryAdobeCHRISTIEChristie Eclipse 4K RGB Pure Laser ProjectorGary KlassenBlackBerry QNXGeneral MagicCP24Inscriber offers Adobe After Effects plug-in to streamline productionBlackBerry Liquid GraphicsGoogle LLC v. Oracle America, Inc.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 83: ARRAY 2022, mdspaces, & More!

June 24, 2022 0:32:05 23.12 MB Downloads: 0

In this episode, Bryce and Conor talk about Bryce’s ARRAY 2022 Keynote talk, mdspaces and more!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-06-13Date Released: 2022-06-24PLDI 2022ARRAY 2022Bryce’s ARRAY 2022 Keynote Talk (not online yet)Conor’s ARRAY 2022 Talk (not online yet)C++23 std::mdspanC++23 std::mdarrayC++23 extentsArrayCast Episode 28: Rank and Leading Axis TheoryArrayCast Episode 29: TransposeJ |. (transpose)Dyalog APL ⍉ (transpose)BQN ⍉ (transpose)All PowerPoint ShortcutTools 3.0 Keyboard ShortcutsPowerPoint Morph TransitionReddit: CPP Cast is over, what are you all listening now?CppCast Podcastcpp.chat PodcastNDR PodcastTLB hit 💥 PodcastTwo’s Complement PodcastMagic Read Along PodcastApple Keynote Magic MoveGreat Impractical Ideas in Computer Science: PowerPoint ProgrammingCppNorth 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

GPUs: Responding To Reddit Comments

June 17, 2022 0:35:23 25.5 MB Downloads: 0

In this episode, Bryce and Conor respond to some reddit comments on Episode 80.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-06-04Date Released: 2022-06-17ADSP Episode 80: C++ Multidimensional Arrays and GPUsADSP Episode 80 Reddit Post & CommentsJames Berrow cpp.chat Episode: Colour Is Not Black and WhiteSIMTSIMDC++ std::mdspanC++ std::mdarrayNVIDIA cuBLASNVIDIA cutlassNVIDIA cuNumericNVIDIA MATXC++ std::transformC++ std::reduceC++ count_ifJ ; (raze)APL , (ravel)GPU SM (Streaming Multiprocessor)ARRAY 2022PLDI 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 81: C++ Should Leave ISO

June 10, 2022 0:34:12 24.65 MB Downloads: 0

In this episode, Bryce and Conor talk about representation in C++ and whether C++ should be an ISO language.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-06-04Date Released: 2022-06-10ADSP Episode 80: C++ Multidimensional Arrays and GPUsADSP Episode 80 Reddit Post & CommentsJames Berrow cpp.chat Episode: Colour Is Not Black and WhiteCppCastCppIndiaCon[CppIndiaCon 2021] What belongs in the C++ Standard Library by Bryce Adelstein LelbachC++ Summit (China) 2019Base Rate Neglect (Fallacy)Inbal Levi on TwitterMeetingCpp Panel on Technical Speaking about C++James Munn Tweet about RustRust Cargo (crates.io)List of ISO Programming LanguagesIntro 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 80: C++ Multidimensional Arrays and GPUs

June 03, 2022 0:39:41 28.6 MB Downloads: 0

In this episode, Bryce and Conor talk about C++ multidimensional iterators, mdspan, GPUs and more!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-05-26Date Released: 2022-06-03ARRAY 2022PLDI 2022EURO-PAR 2022Phoenix ParkC++ std::mdspanBryce’s index_iterator.hppC++ std::mdarrayLeading Axis TheoryArray Cast Episode 28: Rank and Leading Axis TheoryThe Programming Language PodcastThread block (CUDA programming)Using CUDA Warp-Level PrimitivesCo-dfnsArrayFireBQNIntro 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 79: C++Now 2022, Circle and Clang

May 27, 2022 0:33:16 23.98 MB Downloads: 0

In this episode, Bryce and Conor talk about C++Now 2022, Circle, Clang, CppCast and much more!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-05-26Date Released: 2022-05-27C++NowBryce CanyonZion National ParkCppCast Podcastcpp.chat PodcastNDR PodcastDown the Rabbit Hole - Marshall Clow - CppCon 2021Stepanov Efficient Programming with ComponentsCircle Programming LanguageCppCast Episode 231: Circle with Sean Baxtercpp.chat “All the C++30 Features - but Right Now” with Sean BaxterClang on GitHubC++Now YouTube ChannelC++ Compiler SupportIntro 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 78: C++ Algorithms & Profiling with Ben Deane (Part 4)

May 20, 2022 0:32:35 23.49 MB Downloads: 0

In this episode, Bryce and Conor finish their conversation with Ben Deane about C++ Algorithms!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support.In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms.Show NotesDate Recorded: 2022-04-19Date Released: 2022-05-20ADSP Episode 72: C++ Algorithm Family Feud!ADSP Episode 75: C++ Algorithms with Ben Deane (Part 1)ADSP Episode 76: C++ Algorithms with Ben Deane (Part 2)ADSP Episode 77: C++ Algorithms with Ben Deane (Part 3)quick-bench.comTyler Weaver TweetWordleGuass’s Calendrical AlgorithmC++ std::sortC++ std::nth_elementC++ std::max_elementC++ std::reduceC++ std::transform reduceC++ std::accumulateGoogle BenchmarkThrust Parallel AlgorithmsBeautiful Folds (A tutorial on the universality and expressiveness of fold)McNugget NumbersIntro 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 77: C++ Algorithms & Profiling with Ben Deane (Part 3)

May 13, 2022 0:34:09 24.62 MB Downloads: 0

In this episode, Bryce and Conor continue their conversation with Ben Deane about C++ Algorithms!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support.In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms.Show NotesDate Recorded: 2022-04-19Date Released: 2022-05-13ADSP Episode 72: C++ Algorithm Family Feud!ADSP Episode 75: C++ Algorithms with Ben Deane (Part 1)ADSP Episode 76: C++ Algorithms with Ben Deane (Part 2)quick-bench.comTyler Weaver TweetC++ std::sortC++ std::nth_elementC++ std::max_elementC++ std::reduceC++ std::transform reduceC++ std::accumulateC++ std::shuffleC++ std::random_shuffleC++ std::iotaC++ std::partitionHyperLogLog AlgorithmCppCon 2017: Nicholas Ormrod “Fantastic Algorithms and Where To Find Them”Algebird“Add ALL the things: abstract algebra meets analytics” by Avi Bryant (2013)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 76: C++ Algorithms & Point Free Programming with Ben Deane (Part 2)

May 06, 2022 0:26:37 19.2 MB Downloads: 0

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 among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support.In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms.Date Recorded: 2022-04-19Date Released: 2022-05-06ADSP Episode 72: C++ Algorithm Family Feud!ADSP Episode 75: C++ Algorithms with Ben Deane (Part 1)Felipe TweetC++Now 2017: Ben Deane & Jason Turner “constexpr ALL the things!”C++ std::accumulateC++ std::reduceC++ std::transform reduceTyler Weaver TweetC++ std::sortC++ std::partial_sortC++ std::nth_elementC++ std::partition_copyC++ std::minmax_elementDouglas McIlroyLambdaConf 2015 - Haskell Nuggets Power Series Brought to Life Doug McIlroyA Killer Adversary for Quicksort by Doug McIlroyProgramming Languages Virtual MeetupSeven Languages in Seven Weeks by Bruce TatePointfree.ioScala Programming LanguageHaskell allHaskell anyHaskell .C++ std::all_ofTo Mock a Mockingbird“Point-Free or Die: Tacit Programming in Haskell and Beyond” by Amar ShahHaskell Curry

Episode 75: C++ Algorithms with Ben Deane (Part 1)

April 29, 2022 0:27:18 19.68 MB Downloads: 0

In this episode, Bryce and Conor talk to Ben Deane about C++ Algorithms!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support.In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms.Show NotesDate Recorded: 2022-04-14Date Released: 2022-04-22BublyspindriftLa CroixSAPSUCKERBen Deane Cppcast Episode: Programming History, JIT Compilations and Generic AlgorithmsC++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”CppCon 2016: Ben Deane “std::accumulate: Exploring an Algorithmic Empire”CppCon 2016: Ben Deane “Using Types Effectively”ADSP Episode 72: C++ Algorithm Family Feud!C++ std::nth_elementC++ std::accumulateC++ std::reduceC++ std::sortIntrosortMerge sortQuicksortPython’s TimsortC++ std::atomicC++ std::partial_sort_copyC++ std::partial_sortIntro 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