Part 1: Background .- Evolutionary Computation.- Complex Networks.- Part 2: Using Complex Networks to Analyze Evolutionary Algorithms.- Evolutionary Dynamics on Complex Networks.- Problem Difficulty Prediction based on Complex Networks.- Network-based Problem Difficulty Prediction Measures.- Part 3: Using Evolutionary Algorithms to Solve Problems in Complex Networks.- Evolutionary Community Detection Algorithms.- Evolving Robust Networks using Evolutionary Algorithms.- Other Optimization Problems in Complex Networks.