autodidact - a self-taught person