I think you should look into FPGAs, massively parallel algorithms can be quite powerful, but also inflexible.
I have looked into FPGA's. But, I haven't any education in Verilog in the slightest. I have taken C classes... So I modeled it in C. I haven't been able to self teach myself Verilog.... All the tutorials online kinda suck for newbies like me. They all rely on you taking a class at uni and they go alongside with that. And also consider that here in NM, there isn't any kind of a VLSI school.
FPGA recommendation seconded. They are a very good fit for this sort of problem. As for learning verilog ... just a book or two + online tutorials + lots of try and fail and try again can do the trick as well. No need for a formal HDL program at uni. I used "A verilog HDL primer" from Bhasker to learn the basics.
Not that I am now the world's greatest HDL coder, but at least it's better quality than opensores.org I know, I know, setting the bar low.

*grin* Just checked, and opensores.org actually exists. XD
As for the matter of getting a review, peer flavored or otherwise ... working on readability of code + having a good design document really helps there.
And yes, please use caps even if your
switching rate is low. Fast logic will still cause transients that can cause all sorts of funky stuff where you least expect it. And generally speaking ... TTL probably even more so than CMOS, due to more charge being pumped around.