Algologist
Al·gol·o·gist
Algologist
n.
One learned about algæ; a student of algology.