Curriculum
1 Section
66 Lessons
52 Weeks
Expand all sections
Collapse all sections
Course
66
2.1
You, This course and Us
2 Minutes
2.2
Data Structures And Algorithms Important
15 Minutes
2.3
Performance and Complexity
16 Minutes
2.4
Bog-O Notation
15 Minutes
2.5
What is the complexity of these pieces of code?
19 Minutes
2.6
The Linked List – The Most Basic Of All Data Structures
19 Minutes
2.7
Linked List Problems
10 Minutes
2.8
Linked Lists vs Arrays
10 Minutes
2.9
Meet The Stack – Simple But Powerful
15 Minutes
2.10
Building A Stack Using Java
16 Minutes
2.11
Match Parenthesis To Check A Well Formed Expression
11 Minutes
2.12
Find The Minimum Element In A Stack In Constant Time
8 Minutes
2.13
Meet The Queue – A Familiar Sight In Everyday Life
14 Minutes
2.14
Circular Queue- Tricky But Fast
19 Minutes
2.15
Build A Queue With Two Stacks
17 Minutes
2.16
Sorting Trade-offs
10 Minutes
2.17
Selection Sort
15 Minutes
2.18
Bubble Sort
14 Minutes
2.19
Insertion Sort
14 Minutes
2.20
Shell Sort
14 Minutes
2.21
Merge Sort
19 Minutes
2.22
Quick Sort
15 Minutes
2.23
Binary Search search quickly through a sorted list
11 Minutes
2.24
Meet The Binary Tree – A Hierarchical Data Structure
13 Minutes
2.25
Breadth First Traversal
18 Minutes
2.26
Depth First Traversal – PreOrder Traversal
14 Minutes
2.27
Depth First Traversal – In And Post Order Traversal
13 Minutes
2.28
The Binary Search Tree – an introduction
9 Minutes
2.29
Insertion and Lookup in a Binary Search Tree
17 Minutes
2.30
Minimum Value, Maximum Depth And Mirror
12 Minutes
2.31
Count Trees, Print Range and Is BST
14 Minutes
2.32
The Heap Is Just The Best Way to Implement a Priority Queue
17 Minutes
2.33
Meet The Binary Heap – It’s A Tree At Heart
12 Minutes
2.34
The Binary Heap – Logically A Tree Really An Array
17 Minutes
2.35
The Binary Heap – Making It Real With Code
7 Minutes
2.36
Heapify
19 Minutes
2.37
Insert And Remove From A Heap
16 Minutes
2.38
HeapSort Heapify
19 Minutes
2.40
Maximum Element In A Minimum Heap and K Largest Elements In A Stream
15 Minutes
2.41
Introducing The Graph
15 Minutes
2.42
Types of Graphs
7 Minutes
2.43
Undirected and Directed Graphs
14 Minutes
2.44
Representation A Graph In Code
8 Minutes
2.45
Graph Using An Adjacency Matrix
15 Minutes
2.46
Graph Using An Adjacency List And Adjacency Set
17 Minutes
2.47
Comparison Of Graph Representations
10 Minutes
2.48
Graph Traversal – Depth First And Breadth First
14 Minutes
2.49
Topological Sort In A Graph
17 Minutes
2.50
Implementation Of Topological Sort
6 Minutes
2.51
Introduction To Shortest Path In An Unweighted Graph – The Distance Table
12 Minutes
2.52
The Shortest Path Algorithm Visualized
14 Minutes
2.53
Implementation Of The Shortest Path In An Unweighted Graph
6 Minutes
2.54
Introduction To The Weighted Graph
3 Minutes
2.55
Shortest Path In A Weighted Graph – A Greedy Algorithm
18 Minutes
2.56
Dijkstra’s Algorithm Visualized
14 Minutes
2.57
Implementation Of Dijkstra’s Algorithm
8 Minutes
2.58
Implementation Of Dijkstra’s Algorithm
8 Minutes
2.59
The Bellman Ford Algorithm Visualized
11 Minutes
2.60
Dealing With Negative Cycles In The Bellman Ford Algorithm
7 Minutes
2.61
Implementation Of The Bellman Ford Algorithm
6 Minutes
2.62
Prim’s Algorithm For a Minimal Spanning Tree
17 Minutes
2.63
Use Cases And Implementation Of Prim’s Algorithm
9 Minutes
2.64
Kruskal’s Algorithm For a Minimal Spanning Tree
8 Minutes
2.65
Implementation Of Kruskal’s Algorithm
7 Minutes
2.66
Design A Course Schedule Considering Pre-reqs For Courses
13 Minutes
2.67
Find The Shortest Path In A Weighted Graphs – Fewer Edges Better
14 Minutes
From 0 to 1: Data Structures & Algorithms in Java
Search
Performance and Complexity
https://dwnk32xmy75f1.cloudfront.net/wp-content/uploads/20180816063757/Lecture3_w2-m3-Performance-and-Complexity-P1.mp4
Login with your site account
Lost your password?
Remember Me
Not a member yet?
Register now
Register a new account
Are you a member?
Login now
Modal title
Main Content