Artificial Learning Algorithm Development