DiscoverAlgorithms + Data Structures = Programs
Algorithms + Data Structures = Programs
Claim Ownership

Algorithms + Data Structures = Programs

Author: Conor Hoekstra & Bryce Adelstein Lelbach

Subscribed: 51Played: 528
Share

Description

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.
16 Episodes
Reverse
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-03-05Boost PreProcessorC++ constevalBoost PreProcessor Data TypesBOOST_PP_EXPANDREPL - Read Eval Print LoopBOOST_PP_INC ImplementationBOOST_PP_BOOL ImplementationTHRUST_PP_DISPATCHIntro 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
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 End to “Grandfathering”Writing inclusive documentationLex Fridman Podcast #160 - Brendan Eichstd::colony ProposalIntro 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
In this episode, Bryce and Conor talk about how awesome Microsoft Excel is!Date Recorded: 2021-02-13Date Released: 2021-02-19Microsoft ExcelHoogle Translate filter (Excel 2003 color palette)Hoogle Translate scan (full Excel 2003 color palette)GOTO 2016: Pure Functional Programming in Excel - Felienne HermansSimon Peyton Jones - Elastic sheet-defined functionsExcel Data ValidationExcel Pivot TablesPython pandasRAPIDS cuDFPainting in ExcelExcel SUMPRODUCTExcel SUMIFIntro 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
In this episode, Bryce and Conor talk about parentheses, formatting, ClangFormat and more.Date Recorded: 2021-01-27Date Released: 2021-02-12ES.41: If in doubt about operator precedence, parenthesizeRAPIDS cuDF ClangFormat config fileLeading commas article (aka Abrahams comma)Clang-FormatC++Now 2017: Tony Van Eerd “Postmodern C++” (90 min version)CppCon 2017: Tony Van Eerd “Postmodern C++” (60 min version)Avast Meetup: Tony van Eerd: Postmodern C++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
In this episode, Bryce and Conor talk about standard libaries, open source libraries and more.Date Recorded: 2021-01-24Date Released: 2021-02-05C++ Standard LibraryPython Standard LibaryPython Built-in FunctionsPython argparsePython itertoolsPython more-itertoolsAlex Stepanov PapersC++TO April 2019: Jon Kalb “C++ Today” (Include History of STL)C++ Boost LibrariesC++ Boost FilesystemCUDA Thrust Parallel AlgorithmsC++ Microsoft STL on GithubC++ Ranges-v3P0443 C++ Executors ProposalIntro 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
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 Recorded: 2021-01-27Date Released: 2021-01-29CppCast Episode with Guy DavidsonConor’s tweet as Guy about predicatesstd::vector::empty()std::is_empty()std::filesystem::is_empty()cudf::device_spanRuby each_consRuby each_with_indexRuby 3.0 Static TypingCrystal Programming LanguageCrystal each_consCrystal each_with_indexsnake_case, PascalCase, camelCase & kebab-caseRename concepts to standard_case for C++20, while we still canJulia Unicode InputIntro 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
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 Released: 2021-01-22C++ std::partitionClojure partitionfilter across languagesC++20 views::filterHaskell filterAn example of D’s amazing docsany_invocable ProposalC++ Coroutinesstd::accumulatestd::partial_sumPython accumulateJulia accumulateQ LanguageQ sum & sumsArthur Whitneyk programming languageKx Acquired for $100M (note $40M of stock was purchased previously)std::messagesSean Parent’s APL tweetIsaacson’s Steve JobsIntro 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
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 Intuition - C++NowConcepts vs Typeclasses vs Traits vs Protocols - Meeting C++ 2020Tweet about Gilad Bracha TalkGilad Bracha - A Slice Through the History of Programming LanguagesGilad Bracha - A Ray of Hope: Array Programming for the 21st CenturyMark Allen - All of this has happened before, and it will all happen againstd::functionfunction_ref Proposalany_invocable ProposalC++20 ConceptsJustin Slepak’s Remora Languagestd::anyIntro 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
In this episode, Bryce and Conor talk about the highlights of 2020.Date Recorded: 2020-12-26Date Released: 2021-01-08CppCon 2020 ProgramCppCon 2020 YouTube VideosC++20 Prague ISO Committee VideoJon Lakos’ Large Scale C++Arthur Whitneyk Programming LanguageProgramming Languages Virtual MeetupSICP - Structure and Interpretation of Computer ProgramsC++ 20 PublishedISO C++ CommitteeTLB Hit PodcastNo Diagnostic Required PodcastTwo’s Complement PodcastCppCast Podcastcpp.chat PodcastJetBrains C++ SurveyFortan-lang talks (GitHub)FortranCon 2020 talks (YouTube)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
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-26Date Released: 2020-01-01Giovanni Van Bronckhorst long shot goal vs UruguayPacific++ 2018: Sean Parent "Generic Programming"https://fortran-lang.org/First year of Fortran-langThe Fortran Programming Language Githubflang CompilerMLIR: Multi-Level Intermediate Representation Overview10 MOST(LY DEAD) INFLUENTIAL PROGRAMMING LANGUAGES ArticleFortan-lang talks (GitHub)FortranCon 2020 talks (YouTube)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
In this episode, Bryce and Conor have a "casual Christmas chat".Date Recorded: 2020-12-20Date Released: 2020-12-251979 Turing Award Paper - Notation as a Tool of ThoughtSchönfinkel 1924 Paper on Combinatory LogicSchönfinkel & Curry SwansMaxwell NewmanDyalog APLAPL Commute GlyphAPL Reverse GlyphAPL Trasponse GlyphAPL Reverse First GlyphSean Parent's 2013 C++ SeasoningALGOL 68Pharo / SmalltalkEDG C++ FrontendSchemeSean Parent's Now What? A Vignette in 3 PartsIntro 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
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 your "scan eyes".Date Recorded: 2020-12-13Date Released: 2020-12-18Ben Deane's tweetBen Deane's blog post "Six languages worth knowing"Michael Park's Advent of Code 10A in AWKConor's Advent of Code 10A in SmalltalkConors' Advent of Code 11A in APLHaskell SectionsBoost hana::flipC++ P1371 Patten Matching ProposalConway's Game of Life in APL YouTube VideoHaskell's mapAdjacentpandas Series.ffillthrust::inclusive_scanBryce's CppCon 2019 - The C++20 Synchronization LibraryIntro 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
In this episode, Bryce and Conor talk about Scrabble, DAWGs and TSTs.Date Recorded: 2020-12-06Date Released: 2020-12-111988 Scrabble [DAWG] Paper - The Worlds's Fastest Scrabble ProgramTI-BASICAndrew AppelSML/NJ (Standard ML of New Jersey)SML (Standard ML)ML (Meta Language)Ternary Search TreeBoost SpiritYacc and Bison parser generatorsIntro 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
In this episode, Bryce and Conor talk about each of their favorite data structures.Date Recorded: 2020-11-28Date Released: 2020-12-04C++ | ContainersOCaml | ContainersJava | CollectionsPython | CollectionsKotlin | CollectionsScala | CollectionsRust | CollectionsGo | CollectionsHaskell | CollectionsTS | CollectionsRuby | CollectionsJS | CollectionsF# | Collection TypesRacket | Data StructuresClojure | Data StructuresWhat do you mean by “cache friendly”? - Björn Fahller - code::dive 2019Alan J. Perlis’ Epigrams on Programmingstd::vectorP1072 basic_string::resize_default_initstd::arraystd::unique_ptr (Array Specialization)P0316 allocate_unique and allocator_deletethurst::allocate_uniqueIntro 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
In this episode, Bryce and Conor revisit std::transform_reduce and other unfinished topics from Episode 0.Date Recorded: 2020-11-22Date Released: 2020-11-27NVIDIANVIDIA GithubRAPIDS.aiRAPIDS cuDF GithubPython pandasstd::transform_reducestd::inner_productthrust::transform_reducethrust::inner_productHaskell zipWithA Plan for C++23 RangesConor's recent CppCast EpisodeIntro 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
In this episode, Bryce and Conor talk about each of their respective favorite algorithms.Date Recorded: 2020-11-14Date Released: 2020-11-20TLB Hit (our rival podcast)Magic Read Along PodcastC++Now 2019 - Algorithm Intuitionstd::transform_reducestd::inner_productHaskell's outerProductboost::algorithm::splitSuperior String SplittingSean Parent's C++ SeasoningIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic<br>Creative Commons — Attribution 3.0 Unported — CC BY 3.0<br>Free Download / Stream: http://bit.ly/l-miss-you<br>Music promoted by Audio Library https://youtu.be/iYYxnasvfx8<br>Twitter: https://twitter.com/adspthepodcastWebsite: https://adspthepodcast.com/
Comments 
Download from Google Play
Download from App Store