Base.cs Podcast show

Base.cs Podcast

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

Join Now to Subscribe to this Podcast

Podcasts:

 S8:E1 - "Getting deep with depth-first search" | File Type: audio/mpeg | Duration: 00:25:34

When going through a maze, hitting a dead end isn't always a bad thing, especially in depth-first search (DFS).

 S7:E8 - "Delivering muffins with BFS" | File Type: audio/mpeg | Duration: 00:23:01

Take a deep breath as we dive into breadth-first search, a super nifty graph traversing algorithm, which gives the shortest way to get from one node to another.

 S7:E7 - "Plotting to represent a graph? We got you." | File Type: audio/mpeg | Duration: 00:24:37

Adjacency lists are the new type of hybrid you're going to want to be driving around your code.

 S7:E6 - "It's laughable how easy it is to get graphical" | File Type: audio/mpeg | Duration: 00:21:04

We tackle representing graphs and the parts that make it up.

 S7:E5 - "To b-tree or not to b-tree" | File Type: audio/mpeg | Duration: 00:16:50

You won't want to miss the buzz about b-trees, the general version of a 2-3 tree, and a super efficient data storing tree structure.

 S7:E4 - "A 2-3 tree for you and me" | File Type: audio/mpeg | Duration: 00:20:02

We dive into a tree data structure that can contain more than one key, which is unlike any tree structure we've covered so far. It is also the reason for their name: 2-3 tree.

 S7:E3 - "Color me logarithmic!" | File Type: audio/mpeg | Duration: 00:23:26

If you thought self-balancing AVL trees were cool, just wait till you learn about red-black trees, which also run in logarithmic time!

 S7:E2 - "Stay gold, AVL tree, stay gold" | File Type: audio/mpeg | Duration: 00:18:11

Listen and learn about a pattern that you can use to figure out the minimum number of nodes we’ll need to create any height-balanced AVL tree, how it leads us to the Fibonacci sequence, and the golden ratio.

 S7:E1 - "The AVL balancing act" | File Type: audio/mpeg | Duration: 00:23:23

We look at the earliest version of the height-balanced tree concept: the AVL tree.

 S6:E8 - "Meet our good friend PATRICIA" | File Type: audio/mpeg | Duration: 00:27:10

Take a listen as our binary "dog" barks up the PATRICIA tree.

 S6:E7 - "The cannibalistic efficiency of radix trees" | File Type: audio/mpeg | Duration: 00:22:37

Recycle, reuse, reduce your space by compressing your tries and creating radix trees.

 S6:E6 - "Dear tries, you (auto)complete me" | File Type: audio/mpeg | Duration: 00:22:55

"Do or do not, there is no tries...wait, yes we're still talking tries."

 S6:E5 - "Tries: the golden retriever of data structures" | File Type: audio/mpeg | Duration: 00:19:14

Branch out with us into the tree-like data structure that is tries.

 S6:E4 - "Radix sort: the patient zero of sorting algorithms " | File Type: audio/mpeg | Duration: 00:27:29

We're getting to the root of where sorting algorithms began with radix sort ("radix" is latin for "root," this is a funny joke I assure you).

 S6:E3 - "You can count on counting sort" | File Type: audio/mpeg | Duration: 00:29:39

We are nearing the end of our deep-dive into sorting algorithms, and looking at the beautiful efficiency of counting sort.

Comments

Login or signup comment.