This document summarizes and analyzes swarm intelligence based algorithms. It discusses how these algorithms can be viewed as iterative processes, self-organizing systems, or Markov chains. The key components of exploration and exploitation are also analyzed. Evolutionary algorithms like genetic algorithms are discussed in terms of their crossover, mutation, and selection operators. Overall, the document provides a critical analysis of swarm intelligence algorithms from different perspectives to understand how they work and can be improved.