Base.cs Podcast

Kanal-Details

Base.cs Podcast

Base.cs Podcast

Ersteller: CodeNewbie

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

EN-US Vereinigte Staaten Technologie

Neueste Episoden

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

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 structure, and wha...

2020-03-24 20:00:00 00:26:17
Herunterladen
S9:E7 - "This way to translate is le-JIT"

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 — the comp...

2020-03-17 20:00:00 00:21:57
Herunterladen
S9:E6 - "Two translators, both alike in dignity"

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 interpreter i...

2020-03-10 20:00:00 00:19:51
Herunterladen
S9:E5 - "Paring down our parse trees with AST"

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 metaphorical broo...

2020-03-03 21:00:00 00:18:36
Herunterladen
S9:E4 - "Confused about compilers?"

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 programming langu...

2020-02-25 21:00:00 00:22:53
Herunterladen
S9:E3 - "Parsing out parse trees"

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 to understa...

2020-02-18 21:00:00 00:23:14
Herunterladen
S9:E2 - "Speeding up our traveling salesperson"

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 an area,...

2020-02-11 21:00:00 00:21:38
Herunterladen
S9:E1 - "Take a journey with the Traveling Salesman"

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 salesperso...

2020-02-04 21:00:00 00:30:04
Herunterladen
S8:E8 - "Memoizing all the things in dynamic programming"

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 Fibonacci seq...

2019-12-10 21:00:00 00:19:04
Herunterladen
S8:E7 - "Dynamic Programming is pretty dynamite "

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 Algorithm, and th...

2019-12-03 21:00:00 00:21:38
Herunterladen
S8:E6 - "Getting deeper into Dijkastra"

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 node within...

2019-11-19 21:00:00 00:29:23
Herunterladen
S8:E5 - "Dijkstra's algorithm is a weighty topic"

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 other node wit...

2019-11-12 21:00:00 00:26:07
Herunterladen
S8:E4 - "DAG, Daniel! Back at it again..."

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 search will c...

2019-11-05 21:00:00 00:13:25
Herunterladen
S8:E3 - "Living on the edge!"

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 edges, the el...

2019-10-28 20:00:00 00:20:54
Herunterladen
S8:E2 - "Jump around the indexes with DFS!"

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 sometimes many)...

2019-10-22 21:00:00 00:24:51
Herunterladen
S8:E1 - "Getting deep with depth-first search"

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-first search...

2019-10-15 21:00:00 00:25:34
Herunterladen
S7:E8 - "Delivering muffins with BFS"

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 search algori...

2019-09-10 21:00:00 00:23:01
Herunterladen
S7:E7 - "Plotting to represent a graph? We got you."

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 matrix, whic...

2019-09-03 21:00:00 00:24:37
Herunterladen
S7:E6 - "It's laughable how easy it is to get graphical"

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 interconn...

2019-08-27 21:00:00 00:21:04
Herunterladen
S7:E5 - "To b-tree or not to b-tree"

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, and can...

2019-08-20 21:00:00 00:16:50
Herunterladen
S7:E4 - "A 2-3 tree for you and me"

S7:E4 - "A 2-3 tree for you and me"

We continue our discussion of tree data structures with 2-3 trees, where the nodes of every tree contain data in the form of keys, as well as potentia...

2019-08-13 21:00:00 00:20:02
Herunterladen
S7:E3 - "Color me logarithmic!"

S7:E3 - "Color me logarithmic!"

In this episode, we are looking at a different type of self-balancing tree: red-black trees. By following four very important rules while we paint our...

2019-08-06 21:00:00 00:23:26
Herunterladen
S7:E2 - "Stay gold, AVL tree, stay gold"

S7:E2 - "Stay gold, AVL tree, stay gold"

Last episode, we learned about AVL trees, a type of self-balancing binary search tree that follows a golden rule: no single leaf in the tree should ha...

2019-07-30 21:00:00 00:18:11
Herunterladen
S7:E1 - "The AVL balancing act"

S7:E1 - "The AVL balancing act"

When you're dealing with data structures like trees, the balance of its "leaves" (data/nodes) matters. The moment a tree becomes unbalanced, it loses...

2019-07-23 21:00:00 00:23:23
Herunterladen
S6:E8 - "Meet our good friend PATRICIA"

S6:E8 - "Meet our good friend PATRICIA"

In this episode, we continue our talk on Radix Trees and introduce the Practical Algorithm To Retrieve Information Coded In Alphanumeric trees, also k...

2019-06-18 21:00:00 00:27:10
Herunterladen
S6:E7 - "The cannibalistic efficiency of radix trees"

S6:E7 - "The cannibalistic efficiency of radix trees"

In this episode, join us as we adventure into the safari that is radix trees, where parent nodes eat their offspring nodes as they chomp them down and...

2019-06-11 21:00:00 00:22:37
Herunterladen
S6:E6 - "Dear tries, you (auto)complete me"

S6:E6 - "Dear tries, you (auto)complete me"

In this episode we continue our talk on pies and tries, and how this data structure is used to power such things as auto-complete! Based on Vaidehi Jo...

2019-06-04 21:00:00 00:22:55
Herunterladen
S6:E5 - "Tries: the golden retriever of data structures"

S6:E5 - "Tries: the golden retriever of data structures"

In this episode we go through some trie-als and tribulations to retrieve and build words using tries! Based on Vaidehi Joshi's blog post, "Trying to U...

2019-05-28 21:00:00 00:19:14
Herunterladen
S6:E4 - "Radix sort: the patient zero of sorting algorithms "

S6:E4 - "Radix sort: the patient zero of sorting algorithms "

This episode we're diving into radix sort! The word has no relation to Raid, so it is definitely non-toxic and you don't have to bug out. It IS, howev...

2019-05-21 21:00:00 00:27:29
Herunterladen
S6:E3 - "You can count on counting sort"

S6:E3 - "You can count on counting sort"

You may have noticed that it's really hard to sort things efficiently. Well, that's where counting sort comes in! Based on Vaidehi Joshi's blog post,...

2019-05-14 21:00:00 00:29:39
Herunterladen
S6:E2 - "Getting to the bottom of the heap...sort."

S6:E2 - "Getting to the bottom of the heap...sort."

We've gotten acquainted with heaps as arrays, now we're diving into heap sort with some help from a few condiments! Based on Vaidehi Joshi's blog post...

2019-05-07 21:00:00 00:24:34
Herunterladen
S6:E1 - "Heaps as arrays"

S6:E1 - "Heaps as arrays"

So we've talked about heaps, but how do you represent heaps as arrays? And why would you want to? We break it down step by step! Based on Vaidehi Josh...

2019-04-30 21:00:00 00:17:26
Herunterladen
S5:E8 - "Shrinking and growing heaps with cats"

S5:E8 - "Shrinking and growing heaps with cats"

Now that you've got your heap, what do you do with it? Shrink and grow it of course! We talk about how to add and remove values from a heap with the h...

2019-04-02 21:00:00 00:17:13
Herunterladen
S5:E7 - "A heap of heaps"

S5:E7 - "A heap of heaps"

What are heaps? How are they related to binary trees? We use losers, winners, and some cards to help us get to the bottom of heaps! Based on Vaidehi J...

2019-03-26 20:00:00 00:22:02
Herunterladen
S5:E6 - "The big O of quicksort"

S5:E6 - "The big O of quicksort"

How does quicksort perform? And how do variables, like the pivot number, affect it? We walk through three examples to find out! Based on Vaidehi Joshi...

2019-03-19 20:00:00 00:28:57
Herunterladen
S5:E5 - "Quick sort Queendom"

S5:E5 - "Quick sort Queendom"

We learn all about our second "divide and conquer" algorithm, quick sort! We walk through how it works with help from a queendom, a few pointers, and...

2019-03-12 20:00:00 00:28:59
Herunterladen
S5:E4 - "Merge sort stops the suckage"

S5:E4 - "Merge sort stops the suckage"

Finally, a sorting algorithm that doesn't suck! We explore how merge sort works and why it performs better than insertion, bubble, and selection sort....

2019-03-04 21:00:00 00:26:00
Herunterladen
S5:E3 - "Sorting with insertion sort"

S5:E3 - "Sorting with insertion sort"

We dig into how insertion sort works, how we know where to do our inserting, and how this sorting algorithm performs, all with the help of our new boo...

2019-02-26 21:00:00 00:19:07
Herunterladen
S5:E2 - "What's bubble sort?"

S5:E2 - "What's bubble sort?"

We are super bubbly about bubble sort! We dig into our second sorting algorithm and break down how it works and why it's actually not a great way of s...

2019-02-19 21:00:00 00:24:24
Herunterladen
S5:E1 - "The simple selection sort"

S5:E1 - "The simple selection sort"

What is selection sort? How does this algorithm work? And just as importantly, how does it perform? We use broken books and cookies to tell you all ab...

2019-02-12 21:00:00 00:23:16
Herunterladen
0:00
0:00
Episode
Kein Titel verfügbar
Keine Kanalinfo