Data science algorithms