Podchaser Logo
Home
Programming

Programming

Programming

A weekly Technology podcast
Good podcast? Give it some love!
Programming

Programming

Programming

Episodes
Programming

Programming

Programming

A weekly Technology podcast
Good podcast? Give it some love!
Rate Podcast

Episodes of Programming

Mark All
Search Episodes...
Today in less than 20 minutes, we'll explore what maps are and how they work under the hood. We'll talk about the differences between treemaps, hash maps, and hash tables.We'll dig pretty in-depth...By the end of the episode, you'll understan
Today we'll look into static and dynamic systems. We'll discuss what does it mean for a programming language or a framework to be static or dynamic.In the second part of the podcast, we'll focus on some of the properties of static systems and
In this episode, we'll look at the very basics of type systems and their enforcement.We'll discuss strongly and weakly typed languages. After that, we'll dig into different enforcement strategies - runtime with dynamic typing and compile-time
In this episode, we'll look at what data structures and algorithms JavaScript bundlers use.We'll talk about ECMAScript modules, strongly connected components, depth-first search, and more! Enjoy!
Today we'll talk about using dependency injection across paradigms! You'll understand what this pattern is all about and how to use it.During the episode, we'll touch on topics such as inversion of control, high-order functions, and testabili
Today we'll learn about memoization! Memoization is a practice that helps us improve the performance of our apps using caching.In the episode, we'll also discuss pure functions, caching strategies, and much more!
In this episode of the programming podcast, we'll discuss static analysis and code transformation. In particular, we'll look at the difference between compilers, linters, and formatters.By the end of the episode, you'll understand what tool y
In today's episode, you'll learn the four principles of object-oriented programming. We'll discuss abstraction, inheritance, encapsulation, and polymorphism. By the end of the show, you'll understand each one of them; you'll know how they relat
Today we're going to discuss the binary heap data structure. In this episode, you'll learn where to use heaps in practice, how they can come handy to you during a coding interview, and how to implement them!Along the way, we'll cover heap sor
Instead of digging into algorithms and data structures, today, you'll learn about epidemic modeling. In 9 minutes in this episode, you'll get a mathematical intuition on the spread of COVID-19 and the essential variables we can control, which c
Today you'll learn how keeping your abstractions more cohesive and less coupled can improve the quality and maintainability of your software.
The chances are that the information from this episode will come in handy to you during a coding interview and likely in real life!In this episode, you'll learn the topological sort algorithm. Along the way, you'll understand what's a depende
Have you ever been frustrated during interviews thinking that your interviewer expects you to have memorized a bunch of sorting algorithms you'd never need in real life?In this episode of the podcast learn how to approach such situations. In
Today you'll learn how at runtime, you can enhance the behavior or existing objects using the decorator pattern.In this episode, we'll discuss the advantages of decorators over inheritance and look at two examples from real-life - implementin
In the episode today, we'll talk about the trie data structure. You'll learn what tries are, how you can use them in practice, and how to implement them in your favorite programming language!
In this episode, we'll discuss graphs. You'll learn how this data structure looks like and what are its applications. Later on, we'll talk about algorithms for traversing graphs. You'll understand how breadth-first search and depth-first search
In this episode, we'll discuss two fundamental data structures in computer science - arrays and linked lists. Their understanding is essential not only in your day to day job but also for performing well on your next coding interview.We'll di
Today we're going to talk about quickselect. This algorithm helps us quickly find the n-th smallest element in unsorted arrays. It'll not only help you improve the performance of your applications, but it's also a very common white-board interv
Today we'll discuss partial application and currying. By the end of the episode, you'll understand what these two different concepts are how they are different from each other, and where you can apply them in practice.In between the episode,
Today we'll discuss the binary search algorithm. We'll go through several examples when the algorithm makes sense and discuss in detail how it works. By the end of the episode, you'll know when to apply a binary search and know why it's more ef
In this episode, we discuss how compilers work. By the end of the show, you'll have a high-level understanding of the phases the source code you write goes though before executed!
Rate

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features