Dijkstra's Algorithm

Motivation

Everyone wants to reach the destination as fast as possible – Anonymous

Introduction

Prerequisites of the Experiment

This experiment requires you to have basic knowledge about :

  • Basic knowledge of graphs (data structure)
  • Familiarity with data structures such as queues and priority queues.
  • Calculation of basic time and space complexity.
  • Intuition about the Greedy Choice Algorithms
  • Knowledge about Graph Traversal Algorithms
  • And above all, a curiosity to learn and explore..!

Click on the above links for a short video elaborating each of the concepts.

Overview of the Experiment

  • The aim of this experiment is to understand the Dijkstra’s Shortest Path algorithm, its time and space complexity, and how it compares against other shortest path algorithms.
  • The experiment features a series of modules with video lectures,interactive demonstrations, simulations, hands-on practice exercises and quizzes to self analyze.

Experiment Modules and their Weightage

Module Weightage Expectation
Pre-test 5% Solve All Questions
Shortest Path Algorithms 15% Answer the Conceptual questions
The Dijkstra Algorithm 30% Try all operations with atleast two examples
Applications 25% Applying the concept to solve a problem
Post-assessment 25% Solve All Questions