1. Introduction  
2. Original Cat Swarm Optimization Algorithm  
3. Variants of CSO  
4. CSO and its variants with Artificial Neural Networks  
5. Applications of CSO  
6. Performance Evaluation  
7. Conclusion and Future Directions