Java Algorithms
Divide and Conquer
Greedy Algorithms
Dynamic Programming
Backtracking
Graph Traversal
Applications
Basic Graph Traversal Techniques (DFS, BFS)
Game Theory and Decision Making
Minimax Algorithm
- Used for optimizing decision making in game theory, typically in two-player games.
Pathfinding Algorithms
A* Algorithm
- A best-first search algorithm that finds the least-cost path from a start node to a goal node.
Shortest-Paths Problem
Single Source/Destination
Multiple Sources/Destinations
Minimum Spanning Trees
Maximum Flow Problem
Maximum Flow in Transport Networks