The goal of this challenge was automatic detection and segmentation of faults (curved surfaces) in 3D seismic data. My solution is based on point cloud analysis with PCL. The algorithms were developed in C++ and a dockerized version of the code was provided. (C++, PCL, eigen, Docker)