Meta Heuristics
A metaheuristic is a higher-level procedure or heuristic designed to find, generate, tune, or select a heuristic (partial search algorithm) that may provide a sufficiently good solution to an optimization problem or a machine learning problem, especially with incomplete or imperfect information or limited computation capacity
Applicable for Data/Structure/Graph optimization problems
- Genetic Algorithm (GA)
- Simulated Annealing (SA)
- Tabu Search (TS)
- Ant Colony Optimization (ACO)
- Particle Swarm Optimization (PSO)