Bio-inspired computing is a field of study that abstracts computing ideas (data structures, operations with data, ways to control operations, computing models, etc.) from the living phenomena or biological systems such as evolution, cell, tissue, neural network, immune system and ant colony. The areas of bio-inspired computing include genetic algorithm, DNA and molecular computing, membrane computing, neural computing, artificial immune systems, swarm intelligence, etc.