Originally Posted by Froggiemo
If you're playing against bots, it doesn't really matter. This being said, let's say you're playing ranked matches, usually, the top lane is reserved for an AD carry, the mid would be an AP caster, the bot would be a support and a fighter ( correct me if I'm wrong ) The missing player is usually a jungler which roams in the map, helping with ganks.
As for Akali, you should be playing bot, IF you're doing ranked matches.
If you're doing AI vs. Bots, just go bot or top, akali is well matched with an AD carry IMO.
Actually, you got it slightly wrong.
Top lane: Bruiser/fighter that can hold the lane with a bit of sustain, too. (Olaf, Morde, etc.)
Mid: AP Carry. (Annie, Kassadin, etc.)
Bot: AD Carry, Support/Tank. (Miss Fortune/Vayne, Janna/Alistar, etc.)
I've seen Akali in all lanes, but I think she shines the best in top lane, in my honest opinion. Feel free to tell me otherwise since I don't play her. xD