Base.cs Podcast

Детали канала

Base.cs Podcast

Base.cs Podcast

Создатель: CodeNewbie

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

EN-US Соединенные Штаты Технологии

Недавние эпизоды

73 эпизодов
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 22:00:00 00:26:17
Скачать
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 22:00:00 00:21:57
Скачать
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 22:00:00 00:19:51
Скачать
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 23:00:00 00:18:36
Скачать
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 23:00:00 00:22:53
Скачать
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 23:00:00 00:23:14
Скачать
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 23:00:00 00:21:38
Скачать
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 23:00:00 00:30:04
Скачать
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 23:00:00 00:19:04
Скачать
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 23:00:00 00:21:38
Скачать
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 23:00:00 00:29:23
Скачать
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 23:00:00 00:26:07
Скачать
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 23:00:00 00:13:25
Скачать
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 22:00:00 00:20:54
Скачать
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 22:00:00 00:24:51
Скачать
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 22:00:00 00:25:34
Скачать
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 22:00:00 00:23:01
Скачать
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 22:00:00 00:24:37
Скачать
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 22:00:00 00:21:04
Скачать
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 22:00:00 00:16:50
Скачать
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 22:00:00 00:20:02
Скачать
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 22:00:00 00:23:26
Скачать
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 22:00:00 00:18:11
Скачать
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 22:00:00 00:23:23
Скачать
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 22:00:00 00:27:10
Скачать
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 22:00:00 00:22:37
Скачать
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 22:00:00 00:22:55
Скачать
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 22:00:00 00:19:14
Скачать
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 22:00:00 00:27:29
Скачать
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 22:00:00 00:29:39
Скачать
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 22:00:00 00:24:34
Скачать
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 22:00:00 00:17:26
Скачать
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 22:00:00 00:17:13
Скачать
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 22:00:00 00:22:02
Скачать
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 22:00:00 00:28:57
Скачать
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 22:00:00 00:28:59
Скачать
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 23:00:00 00:26:00
Скачать
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 23:00:00 00:19:07
Скачать
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 23:00:00 00:24:24
Скачать
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 23:00:00 00:23:16
Скачать
0:00
0:00
Episode
home.no_title_available
home.no_channel_info