Agents and Environment, Problem Solving by Search, Hill Climbing, Simulated Annealing, Genetic Algorithms and Genetic Programming, Ant Colony Optimization, Particle Swarm Optimization, Artificial Bee Colony Optimization, Artificial Immune Systems, Cellular Automata and Fractal Geometry, L-Systems and Artificial Life, DNA Computing.