Different Machine learning algorithms applied on Titanic survival problem