Radio and PodcastRadio and PodcastLive Radio & Podcasts
Base.cs Podcast cover
Technology

Base.cs Podcast

Base.cs Podcast

Beginner-friendly computer science lessons based on Vaidehi Joshi's base.cs blog series, produced by CodeNewbie.

Episodes

20 of 73 episodes

S9:E8 - "In the end, the code you take is equal to the code you make"

For our final episode, we answer your burning questions including the Base.cs origin story, Saron and Vaidehi's favorite niche data structur...

00:26:17Mar 25, 2020

S9:E7 - "This way to translate is le-JIT"

We've been talking a lot about the differences between compilers and interpreters, and how both of them work, and the ways that allowed one...

00:21:57Mar 18, 2020

S9:E6 - "Two translators, both alike in dignity"

We have been talking a lot about compilers, and in this episode we discuss the differences between compilation versus interpretation. An int...

00:19:51Mar 11, 2020

S9:E5 - "Paring down our parse trees with AST"

In this episode, we take our parse tree, an illustrated, pictorial version of the grammatical structure of a sentence, and we take a metapho...

00:18:36Mar 4, 2020

S9:E4 - "Confused about compilers?"

In this episode, we get into what a compiler is and does. In short, a compiler is a program that reads our code (or any code, in any program...

00:22:53Feb 26, 2020

S9:E3 - "Parsing out parse trees"

In this episode, we get into parse trees, an illustrated, pictorial version of the grammatical structure of a sentence, which is important t...

00:23:14Feb 19, 2020

S9:E2 - "Speeding up our traveling salesperson"

We continue our journey with the Traveling Salesman Problem (TSP), where this we imagine a salesperson has to travel to every single city in...

00:21:38Feb 12, 2020

S9:E1 - "Take a journey with the Traveling Salesman"

We start our season off with something that often pops up in technical interviews: the Traveling Salesman Problem (TSP). In this problem, a...

00:30:04Feb 5, 2020

S8:E8 - "Memoizing all the things in dynamic programming"

In this last episode of the season we continue our discussion of dynamic programming, and show just how efficient it can be by using the Fib...

00:19:04Dec 11, 2019

S8:E7 - "Dynamic Programming is pretty dynamite "

In this episode we talk about different paradigms and approaches to algorithmic design: the Divide and Conquer Algorithm, the Greedy Algorit...

00:21:38Dec 4, 2019

S8:E6 - "Getting deeper into Dijkastra"

We continue our talk about Dijkstra's algorithm, which can be used to determine the shortest path from one node in a graph to every other no...

00:29:23Nov 20, 2019

S8:E5 - "Dijkstra's algorithm is a weighty topic"

In this episode, we talk about Dijkstra's algorithm, which can be used to determine the shortest path from one node in a graph to every othe...

00:26:07Nov 13, 2019

S8:E4 - "DAG, Daniel! Back at it again..."

We end our section of the DFS algorithm with a discussion on DAGs (directed acyclic graphs), because most implementations of depth-first sea...

00:13:25Nov 6, 2019

S8:E3 - "Living on the edge!"

Throughout our exploration of graphs, we’ve focused mostly on representing graphs, and how to search through them. We also learned about edg...

00:20:54Oct 29, 2019

S8:E2 - "Jump around the indexes with DFS!"

Last episode, we talked about traversing through a graph with the depth-first search (DFS) algorithm, which helps us determine one (of somet...

00:24:51Oct 23, 2019

S8:E1 - "Getting deep with depth-first search"

We ended last season by starting our discussion of searching, or traversing, through a graph with breadth-first search (BFS). The breadth-fi...

00:25:34Oct 16, 2019

S7:E8 - "Delivering muffins with BFS"

In this episode, we start our discussion of searching, or traversing, through a graph with breadth-first search (BFS). The breadth-first sea...

00:23:01Sep 11, 2019

S7:E7 - "Plotting to represent a graph? We got you."

In this episode, we continue our discussion of representing graphs with adjacency lists -- a hybrid between an edge list and an adjacency ma...

00:24:37Sep 4, 2019

S7:E6 - "It's laughable how easy it is to get graphical"

Graphs come from mathematics, and are nothing more than a way to formally represent a network, which is a collection of objects that are all...

00:21:04Aug 28, 2019

S7:E5 - "To b-tree or not to b-tree"

In last episode, we talked about 2-3 trees, where the nodes of every tree contain data in the form of keys, as well as potential child nodes...

00:16:50Aug 21, 2019