learningAlgorithmsgit