Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane
ADSP: Algorithms + Data Structures = Programs
A programming podcast hosted by three software engineers (two at a time) that focuses on algorithms, data structures, programming languages, latest news in tech and more. The podcast was initially inspired by Magic Read Along.
Autor
Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane
Categoría
Web del podcast
Último episodio
10 de jul. de 2026
¿Dónde escuchar?
Podcasts en la app Replaio Radio Muy prontoLos podcasts llegarán muy pronto a la app. Instálala ahora y sé el primero en descubrir una forma totalmente nueva de vivir los podcasts
Episodios
Episode 44: Should You Drop Out of School? 24.09.2021 46:12
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-11 Date Released: 2021-09-24 Dr. Gary Parker Hash Tables Red Black Trees Ivan Čukić Functional Programming in C++ C++Now Together by Vivek Murthy Intro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution...
Episode 43: Parallel Scans and Associativity 17.09.2021 35:21
In this episode, Bryce and Conor talk about parallel scans and what the associativity requirement on the binary operation actual entails. Date Recorded: 2021-09-11 Date Released: 2021-09-17 Balderdash Board Game Credenza Twitter Poll Ramanujan Numbers SICP - Conor Hoekstra - CppCon 2020 The Man Who Knew Infinity (film) NASA Plants ArrayCast Episode 9 - Tacit Programming Kadane’s Algorithm Godbolt...
Episode 42: Inverse Algorithms and More! 10.09.2021 46:50
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 Date Released: 2021-09-10 Tweet about I for INTEL Bloomberg XKCD Compiling ADSP Episode 39: How Steve Jobs Saved Sean Parent Tweet about car crash is “a rotate” Tweet about “A Discussion with Sean Parent Two’s Complement Podcast ArrayCast Podcast I...
Episode 41: I Apologize To Listeners 03.09.2021 21:47
In this episode, Bryce and Conor have a casual catch up and talk about totally random non-technical things. Date Recorded: 2021-09-01 Date Released: 2021-09-03 Credenza Credenza Twitter Poll TI-BASIC vcpkg Bagel Bialy Hungarian flag Mexican flag Intro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / S...
Episode 40: Star Trek vs PowerPC (with Sean Parent) 27.08.2021 40:01
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 and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS befor...
Episode 39: How Steve Jobs Saved Sean Parent 20.08.2021 24:42
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 scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome...
Episode 38: Adobe STLab is Back! (with Sean Parent) 13.08.2021 37:07
In this episode, Bryce and Conor interview Sean Parent about restarting the Adobe Software Technology Lab. About the Guest: Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome...
Episode 37: std::inclusive_scan 06.08.2021 32:46
In this episode, Bryce explains how std::inclusive_scan can be parallelized. Date Recorded: 2021-06-30 Date Released: 2021-08-06 C++ std::partial_sum C++ std::inclusive_scan ADSP Episode 25: The Lost Reduction The C++20 Synchronization Library - Bryce Adelstein Lelbach - Meeting C++ 2019 The C++20 Synchronization Library Slide Deck (starting on slide 132) C++ async_inclusive_scan CppNorth Intro So...
Episode 36: std::transform vs std::for_each 30.07.2021 36:22
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-30 Date Released: 2021-07-30 Bryce’s Live C++ Coding Conor’s Live APL Coding and an example C++ std::for_each C++ std::transform C++20 std::ranges::transform C++20 std::views::transform C++ range-based for loop C++ Seasoning by Sean Parent C++ std::replac...
Episode 35: SkyNet is Here! 23.07.2021 25:37
In this episode, Conor and Bryce talk about GitHub Copilot and more. Date Recorded: 2021-06-30 Date Released: 2021-07-23 Lenovo Thinkpads GitHub Copilot GPL License SkyNet TLA Mark Harris LEWG ISO C++ GitHub 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 Mus...
Episode 34: Tuples, Arrays, APL & More 16.07.2021 43:13
In this episode, Conor and Bryce talk about arrays, tuples, APL, C++ concepts/CTAD/structured bindings and so much more. Show Notes Date Recorded: 2021-06-26 Date Released: 2021-07-16 Tweet of impromptu conversation at HOPL IV C++ India AMA with Bryce Functional Geekery (Conor’s favorite podcast) CORECURSIVE #065 From Competitive Programming to APL With Conor Hoekstra New Podcast: ArrayCast! SimCo...
Episode 33: New York, New York! 09.07.2021 28:02
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-26 Date Released: 2021-07-09 Lassen Volcanic National Park ISO C++ Meetings ISO C++ Github Rust on Github 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: h...
Episode 32: Hiring Inclusively & Company Culture (Part 4) 02.07.2021 31:24
In this episode, Conor and Bryce finish their conversation with Chandler and Patricia. About the Guests: Chandler Carruth leads the C++, Clang , and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Google’s distributed build system. He makes guest appearances helping to maintain a few core C++ li...
Episode 31: Strategic Decision Making & More (Part 3) 25.06.2021 27:49
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 so much more. About the Guests: Chandler Carruth leads the C++, Clang , and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Google’s distributed...
Episode 30: Google, Interviews, Leadership & More (Part 2) 18.06.2021 41:16
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 talk about interviewing, leadership and much more. About the Guests: Chandler Carruth leads the C++, Clang , and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on sever...
Episode 29: From Papa John's to Google (Part 1) 11.06.2021 40:40
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: Chandler Carruth leads the C++, Clang , and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Google’s distributed build system. He makes guest appeara...
Episode 28: Steve Jobs & Sean Parent 04.06.2021 34:18
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 software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before retur...
Episode 27: MacHack & Apple with Sean Parent 28.05.2021 21:30
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 and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS befor...
Episode 26: Sean Parent on Slides Decks, UI & More 21.05.2021 28:38
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 principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Ch...
Episode 25: The Lost Reduction 14.05.2021 1:03:50
In this episode, Conor and Bryce talk about maximum consecutive ones and a missing reduction algorithm. Date Recorded: 2021-05-12 Date Released: 2021-05-14 Godbolt Solution Thrust and the C++ Standard Algorithms - Conor Hoekstra - GTC 2021 ADSP Episode 20: GTC 2021 Preview & Thrust Algorithms Max Consecutive Ones Leetcode Problem thrust::reduce thrust::count_if thrust::transform_reduce std::re...
Episode 24: C++Now 2021 with Ben Deane & Tony Van Eerd 07.05.2021 1:03:31
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 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 remember...
Episode 23: Algorithms: Anamorphisms! 30.04.2021 41:59
In this episode, Bryce and Conor talk about a class of algorithms called anamorphisms (and much more). Date Recorded: 2021-04-17 Date Released: 2021-04-30 Tristan Brindle’s Tweet Tristan’s flow library Catamorphisms wiki Anamorphisms wiki Haskell’s group Haskell’s groupBy C++20 std::views::split Range-v3 sliding Range-v3 chunk Range-v3 group_by APL stencil operator (⌺) C++ std::adjacent_find C++ s...
Episode 22: Our Favorite Tech TV Shows 23.04.2021 43:44
In this episode, Bryce and Conor talk about their favorite tech TV shows and more. Date Recorded: 2021-04-17 Date Released: 2021-04-23 The Marvelous Mrs. Maisel Gilmore Girls Conor’s Muffin Tweet Silicon Valley Halt and Catch Fire Mr. Robot Devs Parcs & Rec Parcs & Rec Cones of Dunshire Scene Black Mirror Altered Carbon Sense8 Firefly Stargate WestWorld Futurama Futurama - S03E20 - Godfell...
Episode 21: Galaxy Brain Programming Languages 16.04.2021 42:20
In this episode, Bryce and Conor talk about galaxy brain programming languages and programming paradigms. Date Recorded: 2021-04-03 Date Released: 2021-04-16 Galaxy Brain Programming Languages blog post Four Languages from Forty Years Ago - Scott Wlaschin Power of Composition - Scott Wlaschin CppCast Episode 242 is AWESOME! (first code_report blog post) Intro Song Info Miss You by Sarah Jansen htt...
Episode 20: GTC 2021 Preview & Thrust Algorithms 09.04.2021 36:22
In this episode, Bryce and Conor give a preview of their GTC 2021 talks and talk about some Thrust algorithms. Date Recorded: 2021-04-03 Date Released: 2021-04-09 GTC 2021 - Register for FREE Concepts vs Traits vs Typeclasses vs Protocols - Conor Hoekstra - ACCU 2021 Algorithms as a Tool of Thought // Conor Hoekstra // APL Seeds ‘21 Bryce’s 1st GTC Talk: Inside NVC++ and NVFORTRAN [S31358] Bryce’s...
Podcasts similares
Replaio no es editor de podcasts; los nombres de los programas, las portadas y el audio pertenecen a sus autores y se distribuyen a través de canales RSS públicos