ADSP: Algorithms + Data Structures = Programs
Alle afleveringen
311 afleveringen, van nieuw naar oud
-
Episode 10: snake_case vs camelCase (Naming - Part 3)
29 januari 2021 · 32 min
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-29CppCast 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 -
Episode 9: C++ vs Clojure partition (Naming - Part 2)
22 januari 2021 · 25 min
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-22C++ 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 -
Episode 8: What's the title? (Naming - Part 1)
15 januari 2021 · 43 min
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-15Algorithm 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 -
Episode 7: 2020 Retro (Part 2)
8 januari 2021 · 32 min
In this episode, Bryce and Conor talk about the highlights of 2020. Lees meer
Date Recorded: 2020-12-26
Date Released: 2021-01-08CppCon 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 -
Episode 6: 2020 Retro (Part 1) and Fortran
1 januari 2021 · 37 min
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-01Giovanni 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 -
Episode 5: Holiday Special - From China to APL
25 december 2020 · 56 min
In this episode, Bryce and Conor have a "casual Christmas chat". Lees meer
Date Recorded: 2020-12-20
Date Released: 2020-12-251979 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 -
Episode 4: How Many Programming Languages?
18 december 2020 · 40 min
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-18Ben 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 -
Episode 3: Our Favorite Data Structures - Part II
11 december 2020 · 31 min
In this episode, Bryce and Conor talk about Scrabble, DAWGs and TSTs. Lees meer
Date Recorded: 2020-12-06
Date Released: 2020-12-111988 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 -
Episode 2: Our Favorite Data Structures
4 december 2020 · 38 min
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-04C++ | 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 StructuresWhat 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 -
Episode 1: Our Favorite Algorithms - Part II
27 november 2020 · 34 min
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-27NVIDIA
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 -
Episode 0: Our Favorite Algorithms
20 november 2020 · 39 min
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-20TLB 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/