Practice Problems on Dijkstra’s Algorithm
- Dijkstra’s shortest path algorithm | Greedy Algo-7
- Dijkstra’s Algorithm for Adjacency List Representation | Greedy Algo-8
- Dijkstra’s Algorithm – Priority Queue and Array Implementation
- Dijkstra’s shortest path algorithm using set in STL
- Dijkstra’s shortest path algorithm using STL in C++
- Dijkstra’s Shortest Path Algorithm using priority_queue of STL
- Dijkstra’s shortest path algorithm using matrix in C++
- Dijkstra’s Algorithm for Single Source Shortest Path in a DAG
- Dijkstra’s Algorithm using Fibonacci Heap
- Dijkstra’s shortest path algorithm for directed graph with negative weights
- Printing Paths in Dijkstra’s Shortest Path Algorithm
- Dijkstra’s shortest path algorithm with priority queue in Java
- Dijkstra’s shortest path algorithm with adjacency list in Java
- Dijkstra’s shortest path algorithm using adjacency matrix in Java
- Dijkstra’s Algorithm using Adjacency List in Python
- Dijkstra’s Algorithm using PriorityQueue in Python
- Dijkstra’s Algorithm using heapq module in Python
- Dijkstra’s Algorithm using dictionary and priority queue in Python
What is Dijkstra’s Algorithm? | Introduction to Dijkstra’s Shortest Path Algorithm
In this article, we will be discussing one of the most commonly known shortest-path algorithms i.e. Dijkstra’s Shortest Path Algorithm which was developed by Dutch computer scientist Edsger W. Dijkstra in 1956. Moreover, we will do a complexity analysis for this algorithm and also see how it differs from other shortest-path algorithms.
Table of Content
- Dijkstra’s Algorithm
- Need for Dijkstra’s Algorithm (Purpose and Use-Cases)
- Can Dijkstra’s Algorithm work on both Directed and Undirected graphs?
- Algorithm for Dijkstra’s Algorithm
- How does Dijkstra’s Algorithm works?
- Pseudo Code for Dijkstra’s Algorithm
- Implemention of Dijkstra’s Algorithm:
- Dijkstra’s Algorithms vs Bellman-Ford Algorithm
- Dijkstra’s Algorithm vs Floyd-Warshall Algorithm
- Dijkstra’s Algorithm vs A* Algorithm
- Practice Problems on Dijkstra’s Algorithm
- Conclusion: