Сортировка расческой

Объясните, пожалуйста, как проходит реализация программы с сортировкой расческой в visual studio 2017 (c++). Что такое
List. h, List. cpp, Point. h, Point. cpp, Main. cpp ??

Так а откуда это?

Видимо имена файлов с кодом )

Реализация на плюсах есть на вики с комментариями