Programming

25 episodes listed below

Listen to the show on

PRESS PLAY

Find your next episode

All episodes

In their own words

Programming is a podcast that aims to make us better software engineers! With each episode, you'll learn about a computer science concept in a brief and accessible way.

Why you'd press play

A hundred million comparisons become 27; Minko Gecev makes your algorithm anxiety feel briefly negotiable.

Press play if you want

  • to understand binary search through a video timeline before memorizing the logarithm
  • to weigh micro frontends against the build system fix you might actually need
Read the full recommendation in PlayNext →

Talks about

Best episodes of Programming

Short reviews from the PlayNext desk, based on the episodes we processed.

Episode 25 - Micro Frontends PatternsDec 20, 2025

A grounded look at micro frontends, their trade-offs, and the complexity they can introduce.

Micro frontends get a grounded reality check in this Programming Podcast episode. Minko Gecev lays out why teams trying to scale frontend work might consider them, then shifts from a banking-system example into the harder parts: independent deployments, shared dependencies, and…

Episode 24 - AI AgentsDec 13, 2025

A compact, developer-focused tour of AI agents and the practical problems that shape them.

AI agents are treated here as a programming problem, and the episode has a useful sense of scale. Minko Gecev, host of the Programming Podcast, defines an agent as a loop or state machine, an LLM, and tools, then focuses on the practical pressure points: what those tools are…

Episode 23 - Building a minimal reactive frameworkJan 17, 2025

A clear, compact look at signals, components, and rendering inside reactive web frameworks.

The episode turns web framework machinery into something easier to inspect by building up from a small reactive system. Minko Gecev begins with signals, then ties them to components, rendering, and the split between dynamic and static parts of a view.

Episode 21 - Maps, Hash Maps, Tree Maps, and Hash TablesJul 1, 2020

A clear, practical tour of maps, from simple key-value storage to trees and hash tables.

Minko Gadget frames maps as a way into the machinery behind key-value lookup. The episode begins with the basic abstraction, using a person record with fields like name and SSN, then walks through three implementation styles.

Podcasts like Programming

  • Software Engineering Dailysoftwareengineeringdaily.com

    Specialists walking through software's tradeoffs, one system at a time.

  • The Changelog: Software Development, Open SourceChangelog Media

    Founders and engineers on AI coding agents like Claude Code, and supply chain security.

  • The Stack Overflow PodcastThe Stack Overflow Podcast

    The engineering decisions behind code, agents, and control.

  • Talk Python To MeMichael Kennedy

    Python's toolmakers, explaining the reasoning behind the tools

  • Python BytesMichael Kennedy and Brian Okken

    Python tools, practical trade-offs, and the occasional programming joke.

  • Arrested DevOpsMatt Stratton, Trevor Hess, Jessica Kerr, and Bridget Kromhout

    Matt Stratton interviews DevOps practitioners on security, platform engineering, and trusting AI-written code.

Episodes

  1. 1

    Episode 25 - Micro Frontends Patterns

    Hidden gem

    This episode explains micro frontends, their trade-offs, and various implementation approaches for building scalable frontends.

    Dec 20, 2025·25m·1 clip
  2. 2

    Episode 24 - AI Agents

    Hidden gem

    Gemini is an agent, not just an LLM, because it can do web search and use Google Drive.

    Dec 13, 2025·19m·1 clip
  3. 3

    Episode 23 - Building a minimal reactive framework

    Hidden gem
    Jan 17, 2025·18m
  4. 4

    Episode 22 - Signals

    Jan 10, 2025·11m
  5. 5

    Episode 21 - Maps, Hash Maps, Tree Maps, and Hash Tables

    Hidden gem

    This episode explains the map data structure, its implementations, and when to use it.

    Jul 1, 2020·17m
  6. 6

    Episode 20 - Static and Dynamic Systems

    Jun 23, 2020·13m
  7. 7

    Episode 19 - Type Systems and Type Checking

    Jun 16, 2020·6m
  8. 8

    Episode 18 - How JavaScript Bundlers Work

    May 25, 2020·11m
  9. 9

    Episode 17 - Dependency Injection

    Apr 21, 2020·10m
  10. 10

    Episode 16 - Memoization

    Apr 14, 2020·11m
  11. 11

    Episode 15 - Compilers, Linters, and Formatters

    Apr 7, 2020·9m
  12. 12

    Episode 14 - The Four Principles of OOP

    Mar 31, 2020·14m
  13. 13

    Episode 13 - Binary Heaps

    Mar 24, 2020·13m
  14. 14

    Episode 12 - COVID-19. Epidemic modeling with SIR.

    Mar 17, 2020·10m
  15. 15

    Episode 11 - Coupling and Cohesion

    Mar 10, 2020·11m
  16. 16

    Episode 10 - Topological Sort

    Mar 3, 2020·13m
  17. 17

    Episode 9 - Sorting. Counting Sort.

    Feb 26, 2020·13m
  18. 18

    Episode 8 - Decorator Pattern

    Feb 18, 2020·13m
  19. 19

    Episode 7 - Tries

    Feb 11, 2020·11m
  20. 20

    Episode 6 - Graphs and Graph Traversal

    Minko Gecev defines graphs through nodes and edges, using Facebook friendships, flight routes, and city cycles to distinguish undirected, directed, and cyclic graphs.

    Feb 4, 2020·22m·1 clip
  21. 21

    Episode 5 - Arrays and Linked Lists

    Jan 26, 2020·19m
  22. 22

    Episode 4 - Quickselect

    Jan 21, 2020·11m
  23. 23

    Episode 3 - Partial Application (not Currying)

    Jan 14, 2020·9m
  24. 24

    Episode 1 - How Compilers Work

    Jan 5, 2020·12m
  25. 25

    Episode 2 - Binary Search

    This episode explains binary search in arrays, covering order, direct access, and sequential memory representation.

    Jan 5, 2020·19m·1 clip