Artificial Learning Algorithm Tutorial