With the development of the shipping industry, maritime transportation is preferred by more and more people, and ship collision is the first problem to be solved in intelligent navigation. Compared with collision avoidance algorithms for ground vehicles and air vehicles, there are still many problems to be solved in ship collision avoidance algorithms, among which the dynamic nature, safety, and complexity of environments will impact the development of reliable automatic collision avoidance algorithms. By analyzing the latest research on ship collision avoidance, the paper concludes that the current research mainly focuses on the rapidity, stability, and adaptability of various algorithms in complex situations, moreover, some suggestions and research directions are proposed for further research.