Artificial Learning Algorithm Implementation