Online Algebraic Curves And Codes [Lecture Notes]