Instructional Video7:36
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Dealing With Negative Cycles In The Bellman Ford Algorithm

Higher Ed
If a graph has a negative cycle then it's impossible to find a shortest path as every round of the cycle makes the path shorter!
r/>
This clip is from the chapter "Shortest Path Algorithms" of the series "From 0 to 1: Data...
Instructional Video10:53
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Sorting Trade-Offs

Higher Ed
Let’s understand characteristics which can be used to determine which sorting algorithm is the right one for a system.
r/>
This clip is from the chapter "Sorting and Searching" of the series "From 0 to 1: Data Structures &...
Instructional Video11:22
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Match Parenthesis To Check A Well Formed Expression

Higher Ed
Matching parenthesis to check for well-formed expressions helps us solve this using the stack we're already implemented.
r/>
This clip is from the chapter "Stacks And Queues" of the series "From 0 to 1: Data Structures &...
Instructional Video10:25
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Linked List Problems

Higher Ed
Learn how to traverse and linked lists, add elements to a list and count the number of elements in a list.
r/>
This clip is from the chapter "Linked Lists" of the series "From 0 to 1: Data Structures & Algorithms in Java".In...
Instructional Video19:55
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - The Linked List - The Most Basic Of All Data Structures

Higher Ed
Linked lists are less interesting in Java then in other programming languages such as C and C++ which require the developer to manage memory. Learn more about it.
r/>
This clip is from the chapter "Linked Lists" of the series...
Instructional Video14:15
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Dijkstra's Algorithm Visualized

Higher Ed
Dijkstra's algorithm is a greedy algorithm to find the shortest path in a weighted graph.
r/>
This clip is from the chapter "Shortest Path Algorithms" of the series "From 0 to 1: Data Structures & Algorithms in Java".In this...
Instructional Video3:03
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - You, This course and Us

Higher Ed
This clip is from the chapter "What this course is about" of the series "From 0 to 1: Data Structures & Algorithms in Java".The author introduces herself and the course in this section of the course.
Instructional Video14:17
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Shell Sort

Higher Ed
Shell sort builds on top of insertion sort, it improves the complexity of the running time by partitioning the list in a clever way.
r/>
This clip is from the chapter "Sorting and Searching" of the series "From 0 to 1: Data...
Instructional Video14:40
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Bubble Sort

Higher Ed
Bubble sort has an adaptive sort with the same time complexity as selection sort.
r/>
This clip is from the chapter "Sorting and Searching" of the series "From 0 to 1: Data Structures & Algorithms in Java".Learn about various...
Instructional Video14:31
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Find The Shortest Path In A Weighted Graphs - Fewer Edges Better

Higher Ed
Find the shortest path in a weighted graph where the number of edges also determine which path is shorter.<br/<br/>>

This clip is from the chapter "Graph Problems" of the series "From 0 to 1: Data Structures & Algorithms in Java".null
Instructional Video9:52
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Use Cases And Implementation Of Prim's Algorithm

Higher Ed
Let's see how we implement Prim's algorithm in Java.
r/>
This clip is from the chapter "Spanning Tree Algorithms" of the series "From 0 to 1: Data Structures & Algorithms in Java".Prim's algorithm is very similar to Dijkstra's...
Instructional Video6:54
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Implementation Of The Bellman Ford Algorithm

Higher Ed
Learn to implement the Bellman Ford Algorithm.
r/>
This clip is from the chapter "Shortest Path Algorithms" of the series "From 0 to 1: Data Structures & Algorithms in Java".In this section, we are introduced to unweighted...
Instructional Video19:45
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - The Circular Queue - Tricky But Fast

Higher Ed
Let's see how to implement the circular queue.
r/>
This clip is from the chapter "Stacks And Queues" of the series "From 0 to 1: Data Structures & Algorithms in Java".In this section, we build stack function in Java, meet...
Instructional Video13:02
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Design A Course Schedule Considering Pre-reqs For Courses

Higher Ed
Given a course list and pre-reqs for every course design a course schedule so pre-reqs are done before the courses.
r/>
This clip is from the chapter "Graph Problems" of the series "From 0 to 1: Data Structures & Algorithms in...
Instructional Video8:15
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Implementation Of Dijkstra's Algorithm

Higher Ed
The implementation of Dijkstra's algorithm in Java.
r/>
This clip is from the chapter "Shortest Path Algorithms" of the series "From 0 to 1: Data Structures & Algorithms in Java".In this section, we are introduced to unweighted...
Instructional Video3:29
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Introduction To The Weighted Graph

Higher Ed
Graphs whose edges have a weight associated are widely used to model real world problems (traffic, length of path etc).
r/>
This clip is from the chapter "Shortest Path Algorithms" of the series "From 0 to 1: Data Structures &...
Instructional Video6:19
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Implementation Of The Shortest Path In An Unweighted Graph

Higher Ed
Shortest path implementation in Java.
r/>
This clip is from the chapter "Shortest Path Algorithms" of the series "From 0 to 1: Data Structures & Algorithms in Java".In this section, we are introduced to unweighted graph. We...
Instructional Video6:57
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Implementation Of Topological Sort

Higher Ed
Here is the code in Java to implement topological sort.
r/>
This clip is from the chapter "Graph Algorithms" of the series "From 0 to 1: Data Structures & Algorithms in Java".Topological sort is an ordering of vertices in a...
Instructional Video17:54
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Graph Using An Adjacency List And Adjacency Set

Higher Ed
Learn about adjacency list and the adjacency set which are alternate ways to represent a graph.
r/>
This clip is from the chapter "Graphs" of the series "From 0 to 1: Data Structures & Algorithms in Java".The author introduces...
Instructional Video15:25
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Graph Using An Adjacency Matrix

Higher Ed
The graph vertices are rows and columns of the matrix and the cell value shows the relationship between the vertices of a graph.
r/>
This clip is from the chapter "Graphs" of the series "From 0 to 1: Data Structures &...
Instructional Video17:43
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Heap Sort Phase II - The Actual Sort

Higher Ed
Phase II actually outputs the final sorted array. It involves removing the elements from the heap and placing it in a sorted array.
r/>
This clip is from the chapter "Revisiting Sorting - The Heap Sort" of the series "From 0 to...
Instructional Video16:35
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Insert And Remove From A Heap

Higher Ed
Learn to add and remove elements from a heap.
r/>
This clip is from the chapter "Heaps" of the series "From 0 to 1: Data Structures & Algorithms in Java".In this section, we learn about Heap data structure, build a real heap in...
Instructional Video12:40
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Meet The Binary Heap - It's A Tree At Heart

Higher Ed
The Binary Heap is logically a Binary Tree with specific constraints. The heap property and the shape property determine whether a Binary Tree is really a Heap.
r/>
This clip is from the chapter "Heaps" of the series "From 0 to...
Instructional Video17:16
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - The Heap Is Just The Best Way to Implement a Priority Queue

Higher Ed
Learn more about common operations on a Priority Queue are insertion, accessing the highest priority element and removing the highest priority element.
r/>
This clip is from the chapter "Heaps" of the series "From 0 to 1: Data...