I would advise you to cycle the tank first. Read the stickies on cycling and decide whether you want to cycle with fish or without fish. I prefer the fishless cycling myself. If you choose to cycle with fish, it is a lot of work involved, and is stressful on the fish. Or you can buy Bio-spira and not have to cycle the tank.
For an algae eater you can get some otocinclus catfish which stays small, around 2 inches, but I would not buy any for a few months until your tank is stable.
As far as community fish, go to your lfs, see what you would like in your tank, write down the name of the fishes that you choose, and then post it here. Someone will advise you on your choice of fishes, as to whether or not the ones you have chosen are compatiable.
HTH
Dorothy