Next semester I am going to write a undergrad thesis about quantum computation, but my background is not from physics but from mathematics and computer engineering. In this talk http://www.youtube.com/watch?v=Rvn_3cCrl9c Andris Ambainis talks about how he got in to the field of quantum computing and suggest that one can learn quantum mechanics by first learning about quantum computers. Is this a good idea? My problem is this. I want to write about quantum computation (from a abstract computational view), but I don't know any quantum physics. Shall I start by learning the basics of quantum physics or go straight to quantum computation theory?