Oh man, I wish this was available when I was in school. This field has always interested me, but it seems that the bar of entry is super high (trading account).
They also offer a paper-trading account for testing purposes. They give you $1M in funny money to trade with to test your algos.