Algorithms + Data Structures = Programs  By  cover art

Algorithms + Data Structures = Programs

By: Conor Hoekstra & Bryce Adelstein Lelbach
  • Summary

  • The Algorithms + Data Structures = Programs Podcast (aka ADSP: The Podcast) is a programming podcast hosted by two NVIDIA software engineers that focuses on the C++ and Rust programming languages. Topics discussed include algorithms, data structures, programming languages, latest news in tech and more. The podcast was initially inspired by Magic Read Along. Feel free to follow us on Twitter at @adspthepodcast.
    © 2024 Algorithms + Data Structures = Programs
    Show more Show less
Episodes
  • Episode 180: The C++0x Concepts Story with Doug Gregor (Part 1)
    May 3 2024

    In this episode, Conor and Bryce chat with Doug Gregor from Apple about the history of C++0x Concepts.

    • Link to Episode 180 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra
    • Bryce Adelstein Lelbach

    About the Guest:

    Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.

    Show Notes

    Date Recorded:
    2024-04-29
    Date Released: 2024-05-03

    • C++20 Concepts
    • Swift Programming Language
    • Elements of Programming
    • Tecton: A Language for Manipulating Generic Objects
    • Generic Programming by David Musser and Alexander Stepanov
    • Original paper on concepts for C++0x (Stroustrup and Dos Reis)
    • C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Conor Hoekstra - ACCU 2021
    • Paper on the implementation of concepts in ConceptGCC (Gregor, Siek)
    • C++0x Concepts proposal that explains the model (Gregor, Stroustrup)
    • Language wording for concepts that went into C++0x
    • Doug’s last-ditch effort to bring back a simpler C++0x Concepts model using archetypes for type checking
    • Jeremy Siek’s extensive C++0x Concepts writeup

    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 Show less
    49 mins
  • Episode 179: CheckGrade, ACCU & CppNorth
    Apr 26 2024

    In this episode, Conor and Bryce chat about the CheckGrade problem, ACCU, CppNorth and have a guest appearance from Bryce’s mom!

    • Link to Episode 179 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra
    • Bryce Adelstein Lelbach

    Show Notes

    Date Recorded: 2024-04-17
    Date Released: 2024-04-26

    • CheckGrade Tweet
    • Ruff (Python Tool)
    • Software Unscripted Episode 69: Making Parsing I/O Bound with Daniel Lemire
    • The simdjson library
    • CppNorth
    • Composition Intuition - Conor Hoekstra - CppNorth 2023

    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 Show less
    23 mins
  • Episode 178: Henry the Clock, chunk_by & more!
    Apr 19 2024

    In this episode, Conor and Bryce chat Henry the clock, chunk_by and more!

    • Link to Episode 178 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra
    • Bryce Adelstein Lelbach

    Show Notes

    Date Recorded: 2024-04-17
    Date Released: 2024-04-19

    • Think Parallel: Part 1 - Scan - Bryce Lelbach
    • C++23 std::views::chunk_by
    • thrust::reduce
    • thrust::inclusive_scan
    • ADSP Episode 173: Parallel chunk_by
    • Category Theory for Programmers by Bartosz Milewski

    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 Show less
    35 mins

What listeners say about Algorithms + Data Structures = Programs

Average customer ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    1
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Performance
  • 5 out of 5 stars
  • 5 Stars
    1
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Story
  • 5 out of 5 stars
  • 5 Stars
    1
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0

Reviews - Please select the tabs below to change the source of reviews.