ADSP: Algorithms + Data Structures = Programs

Alle afleveringen

311 afleveringen, van nieuw naar oud

  1. Episode 10: snake_case vs camelCase (Naming - Part 3)

    29 januari 2021 · 32 min

    Afspelen
    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. Lees meer

    Date Recorded: 2021-01-27
    Date Released: 2021-01-29

    CppCast Episode with Guy Davidson

    Conor’s tweet as Guy about predicates

    std::vector::empty()

    std::is_empty()

    std::filesystem::is_empty()

    cudf::device_span

    Ruby each_cons

    Ruby each_with_index

    Ruby 3.0 Static Typing

    Crystal Programming Language

    Crystal each_cons

    Crystal each_with_index

    snake_case, PascalCase, camelCase & kebab-case

    Rename concepts to standard_case for C++20, while we still can

    Julia Unicode Input

    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

  2. Episode 9: C++ vs Clojure partition (Naming - Part 2)

    22 januari 2021 · 25 min

    Afspelen
    In this episode, Bryce and Conor wrap up the std::move_only_function saga and continue their discussion on naming. Lees meer

    Date Recorded: 2021-01-09
    Date Released: 2021-01-22

    C++ std::partition

    Clojure partition

    filter across languages

    C++20 views::filter

    Haskell filter

    An example of D’s amazing docs

    any_invocable Proposal

    C++ Coroutines

    std::accumulate

    std::partial_sum

    Python accumulate

    Julia accumulate

    Q Language

    Q sum & sums

    Arthur Whitney

    k programming language

    Kx Acquired for $100M (note $40M of stock was purchased previously)

    std::messages

    Sean Parent’s APL tweet

    Isaacson’s Steve Jobs

    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

  3. Episode 8: What's the title? (Naming - Part 1)

    15 januari 2021 · 43 min

    Afspelen
    In this episode, Bryce and Conor talk about naming and the std::move_only_function saga. Lees meer

    Date Recorded: 2021-01-09
    Date Released: 2021-01-15

    Algorithm Intuition - C++Now

    Concepts vs Typeclasses vs Traits vs Protocols - Meeting C++ 2020

    Tweet about Gilad Bracha Talk

    Gilad Bracha - A Slice Through the History of Programming Languages

    Gilad Bracha - A Ray of Hope: Array Programming for the 21st Century

    Mark Allen - All of this has happened before, and it will all happen again

    std::function

    function_ref Proposal

    any_invocable Proposal

    C++20 Concepts

    Justin Slepak’s Remora Language

    std::any

    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

  4. Episode 7: 2020 Retro (Part 2)

    8 januari 2021 · 32 min

    Afspelen
    In this episode, Bryce and Conor talk about the highlights of 2020. Lees meer

    Date Recorded: 2020-12-26
    Date Released: 2021-01-08

    CppCon 2020 Program

    CppCon 2020 YouTube Videos

    C++20 Prague ISO Committee Video

    Jon Lakos’ Large Scale C++

    Arthur Whitney

    k Programming Language

    Programming Languages Virtual Meetup

    SICP - Structure and Interpretation of Computer Programs

    C++ 20 Published

    ISO C++ Committee

    TLB Hit Podcast

    No Diagnostic Required Podcast

    Two’s Complement Podcast

    CppCast Podcast

    cpp.chat Podcast

    JetBrains C++ Survey

    Fortan-lang talks (GitHub)

    FortranCon 2020 talks (YouTube)

    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

  5. Episode 6: 2020 Retro (Part 1) and Fortran

    1 januari 2021 · 37 min

    Afspelen
    In this episode, Bryce and Conor talk about the goals of the podcasts, highlights of 2020 and what's new with Fortran. Lees meer

    Date Recorded: 2020-12-26
    Date Released: 2020-01-01

    Giovanni Van Bronckhorst long shot goal vs Uruguay

    Pacific++ 2018: Sean Parent "Generic Programming"

    https://fortran-lang.org/

    First year of Fortran-lang

    The Fortran Programming Language Github

    flang Compiler

    MLIR: Multi-Level Intermediate Representation Overview

    10 MOST(LY DEAD) INFLUENTIAL PROGRAMMING LANGUAGES Article

    Fortan-lang talks (GitHub)

    FortranCon 2020 talks (YouTube)

    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

  6. Episode 5: Holiday Special - From China to APL

    25 december 2020 · 56 min

    Afspelen
    In this episode, Bryce and Conor have a "casual Christmas chat". Lees meer

    Date Recorded: 2020-12-20
    Date Released: 2020-12-25

    1979 Turing Award Paper - Notation as a Tool of Thought

    Schönfinkel 1924 Paper on Combinatory Logic

    Schönfinkel & Curry Swans

    Maxwell Newman

    Dyalog APL

    APL Commute Glyph

    APL Reverse Glyph

    APL Trasponse Glyph

    APL Reverse First Glyph

    Sean Parent's 2013 C++ Seasoning

    ALGOL 68

    Pharo / Smalltalk

    EDG C++ Frontend

    Scheme

    Sean Parent's Now What? A Vignette in 3 Parts

    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

  7. Episode 4: How Many Programming Languages?

    18 december 2020 · 40 min

    Afspelen
    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". Lees meer

    Date Recorded: 2020-12-13
    Date Released: 2020-12-18

    Ben Deane's tweet

    Ben Deane's blog post "Six languages worth knowing"

    Michael Park's Advent of Code 10A in AWK

    Conor's Advent of Code 10A in Smalltalk

    Conors' Advent of Code 11A in APL

    Haskell Sections

    Boost hana::flip

    C++ P1371 Patten Matching Proposal

    Conway's Game of Life in APL YouTube Video

    Haskell's mapAdjacent

    pandas Series.ffill

    thrust::inclusive_scan

    Bryce's CppCon 2019 - The C++20 Synchronization Library

    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

  8. Episode 3: Our Favorite Data Structures - Part II

    11 december 2020 · 31 min

    Afspelen
    In this episode, Bryce and Conor talk about Scrabble, DAWGs and TSTs. Lees meer

    Date Recorded: 2020-12-06
    Date Released: 2020-12-11

    1988 Scrabble [DAWG] Paper - The Worlds's Fastest Scrabble Program

    TI-BASIC

    Andrew Appel

    SML/NJ (Standard ML of New Jersey)

    SML (Standard ML)

    ML (Meta Language)

    Ternary Search Tree

    Boost Spirit

    Yacc and Bison parser generators

    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

  9. Episode 2: Our Favorite Data Structures

    4 december 2020 · 38 min

    Afspelen
    In this episode, Bryce and Conor talk about each of their favorite data structures. Lees meer

    Date Recorded: 2020-11-28
    Date Released: 2020-12-04

    C++ | Containers
    OCaml | Containers
    Java | Collections
    Python | Collections
    Kotlin | Collections
    Scala | Collections
    Rust | Collections
    Go | Collections
    Haskell | Collections
    TS | Collections
    Ruby | Collections
    JS | Collections
    F# | Collection Types
    Racket | Data Structures
    Clojure | Data Structures

    What do you mean by “cache friendly”? - Björn Fahller - code::dive 2019

    Alan J. Perlis’ Epigrams on Programming

    std::vector

    P1072 basic_string::resize_default_init

    std::array

    std::unique_ptr (Array Specialization)

    P0316 allocate_unique and allocator_delete

    thurst::allocate_unique

    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

  10. Episode 1: Our Favorite Algorithms - Part II

    27 november 2020 · 34 min

    Afspelen
    In this episode, Bryce and Conor revisit std::transform_reduce and other unfinished topics from Episode 0. Lees meer

    Date Recorded: 2020-11-22
    Date Released: 2020-11-27

    NVIDIA

    NVIDIA Github

    RAPIDS.ai

    RAPIDS cuDF Github

    Python pandas

    std::transform_reduce

    std::inner_product

    thrust::transform_reduce

    thrust::inner_product

    Haskell zipWith

    A Plan for C++23 Ranges

    Conor's recent CppCast Episode

    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

  11. Episode 0: Our Favorite Algorithms

    20 november 2020 · 39 min

    Afspelen
    In this episode, Bryce and Conor talk about each of their respective favorite algorithms. Lees meer

    Date Recorded: 2020-11-14
    Date Released: 2020-11-20

    TLB Hit (our rival podcast)

    Magic Read Along Podcast

    C++Now 2019 - Algorithm Intuition

    std::transform_reduce

    std::inner_product

    Haskell's outerProduct

    boost::algorithm::split

    Superior String Splitting

    Sean Parent's C++ Seasoning

    Intro Song Info

    Miss 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/adspthepodcast
    Website: https://adspthepodcast.com/