Complexity Classes: P and NPExplores complexity classes P and NP, highlighting solvable and verifiable problems, including NP-complete challenges.
Introduction to OptimizationCovers the basics of optimization, including historical perspectives, mathematical formulations, and practical applications in decision-making problems.
Optimisation in Energy SystemsExplores optimization in energy system modeling, covering decision variables, objective functions, and different strategies with their pros and cons.
Optimization and SimulationExplores optimization techniques like Metropolis-Hastings and Simulated Annealing through Markov chains and stationary distributions.
Dynamic Programming: KnapsackExplores dynamic programming for the Knapsack problem, discussing strategies, algorithms, NP-hardness, and time complexity analysis.
Approximation AlgorithmsCovers approximation algorithms for optimization problems, LP relaxation, and randomized rounding techniques.
Quantum Approximate Optimization AlgorithmCovers the Quantum Approximate Optimization Algorithm, physically inspired unitary coupled cluster ansatz, hardware-efficient ansatz, and variational quantum eigensolver.
The Backpack ProblemIntroduces the backpack problem, a discrete optimization problem with constraints and algorithms to solve it.