Summary Greedy Algorithms
A greedy algorithm is an algorithmic strategy that makes the optimal choice at each small stage (subproblem), with the goal of eventually leading to globally optimum solution. This document explains the definition of a greedy algorithm, the difference between greedy algorithm and dynamic programming and it provides a explanation of some greedy algorithms as Huffman Encoding, Minimum Spanning Tree (MST) and its different algorithms, graph review and Shortest-Path algorithm.
Written for
- Institution
- Cairo University
- Course
- CS321 (ALGORITHMS)
Document information
- Uploaded on
- February 5, 2024
- Number of pages
- 12
- Written in
- 2023/2024
- Type
- SUMMARY
Subjects
-
greedy algorithms
-
algorithms
-
programming
-
analysis
-
optimization
-
dynamic programming
-
recurrence
-
recursion
-
huffman encoding
-
minimum spanning tree
-
traveling salesman
-
complexity
-
dijkstras algorithm
-
dijkstr
Also available in package deal