Episodes
Published 03/25/20
It is the end of the Base.cs series, so we answer some of your questions and take a look back at some of our favorite moments!
Published 03/25/20
This episode is going to make you want to dance the JIT-ter Bug.
Published 03/18/20
What are you going to choose, compilation or interpretation?
Published 03/11/20
We get into abstract syntax trees, (usually just referred to as an AST), which is really nothing more than a simplified, condensed version of a parse tree.
Published 03/04/20
We phase into understanding compilers by getting into phase one of how compilers work: lexical analysis.
Published 02/26/20
What exactly is a the computer version of a “sentence”? And how do we go about diagramming it, exactly?
Published 02/19/20
In our last episode we were a little disappointed that our salesperson was traveling in factorial time, so now we are speeding them up!
Published 02/12/20
Make your salesperson the most efficient around by using the Hamiltonian path.
Published 02/05/20
Get the memo and memoize!
Published 12/11/19
"I will not repeat myself again." - Dynamic Programming
Published 11/27/19
We use Dijkstra's algorithm to find the shortest path from one node to another in a complicated house-shaped graph. Also, Viadahi sings us a song.
Published 11/20/19
To get from one point to any other point in a graph, make Dijkstra your weapon of choice.
Published 11/13/19
DAG-nabbit! Don't forget to check whether or not a graph is a directed acyclic graph.
Published 11/06/19
Traversing through a graph is pretty edgy.
Published 10/29/19
To go about coding the depth-first search algorithm (DFS), we revisit an old friend: adjacency lists.
Published 10/23/19
When going through a maze, hitting a dead end isn't always a bad thing, especially in depth-first search (DFS).
Published 10/16/19
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.
Published 09/11/19
Adjacency lists are the new type of hybrid you're going to want to be driving around your code.
Published 09/04/19
We tackle representing graphs and the parts that make it up.
Published 08/28/19
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.
Published 08/21/19
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.
Published 08/14/19
If you thought self-balancing AVL trees were cool, just wait till you learn about red-black trees, which also run in logarithmic time!
Published 08/07/19
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.
Published 07/31/19
We look at the earliest version of the height-balanced tree concept: the AVL tree.
Published 07/24/19