Pocket Casts Plus
Podcasts
Playlists
Discover
New Releases
In Progress
Starred
Bookmarks
History
Create account
Sign in
Pocket Casts Plus
Get the app

Create accountLog in
ADSP: Algorithms + Data Structures = Programs

Episode 271: Mastermind Algorithms

January 30
19 mins

Episode Description

In this episode, Conor talks about algorithms used to solve the Mastermind game and specifically a beautiful use of an inverse algorithm.

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

Show Notes

Date Recorded: 2026-01-29
Date Released: 2026-01-30

  • "Point-Free or Die: Tacit Programming in Haskell and Beyond" by Amar Shah
  • C++98 std::transform
  • C++23 std::views::zip_transform
  • zip_transform Hoogle Translate
  • C++98 std::accumulate
  • C++23 std::ranges::fold_left_first
  • The Twin Algorithms - Conor Hoekstra - CppNorth 2022
  • frequencies Hoogle Translate
  • outerProduct Hoogle Translate
  • C++23 std::views::adjacent_transform
  • Hoogle Translate adjacent_transform
  • Hoogle Translate scan
  • ADSP Episode 146: ๐Ÿ‡ธ๐Ÿ‡ฎ SRT23 - Algorithms, BQN's Superpowers & More!
  • Combinatory Logic

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

See all episodes

Never lose your place, on any device

Create a free account to sync, back up, and get personal recommendations.

Create account

Chapters

0 Chapters

Up Next

Nothing in Up Next

You can queue episodes to play next using the dot menu on an episode row.

Press spacebar to reorder.