graph TD A[Algorithmic Paradigms] --> B[Greedy Approach] A --> C[Mathematical Programming] A --> D[Primal-Dual Algorithm] A --> E[Randomized Method] A --> F[Dynamic Programming] A --> G[Local Search] A --> H[Simulated Annealing] style A fill:#e3f2fd,stroke:#1565c0,stroke-width:3px style B fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px style C fill:#fff3e0,stroke:#e65100,stroke-width:3px style D fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px style E fill:#ffcdd2,stroke:#c62828,stroke-width:3px style F fill:#e3f2fd,stroke:#1565c0,stroke-width:3px style G fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px style H fill:#fff3e0,stroke:#e65100,stroke-width:3px