Programming

By: Minko Gechev
  • Summary

  • Programming is a weekly 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.
    All rights reserved
    Show More Show Less
Episodes
  • Episode 21 - Maps, Hash Maps, Tree Maps, and Hash Tables
    Jul 1 2020
    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 understand how to implement hash tables using an array, hash function, and a linked list!
    Show More Show Less
    17 mins
  • Episode 20 - Static and Dynamic Systems
    Jun 23 2020
    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 how they can help in better compile-time optimizations, development experience, and more!
    Show More Show Less
    13 mins
  • Episode 19 - Type Systems and Type Checking
    Jun 16 2020
    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 with static typing.
    Show More Show Less
    6 mins

What listeners say about Programming

Average Customer Ratings

Reviews - Please select the tabs below to change the source of reviews.

In the spirit of reconciliation, Audible acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.