I am considering taking theory of computation and computer algorithms. I took data structures this past semester, but I did not perform solidly. Can I still do well on theory of computation and computer algorithms with a poor grasp of data structures?

Sure, totally different subject! Of course you can.

I will tell you that data structures and algorithms are two of the most important courses in your degree. Try and study up on data structures it will serve you well

I’ve heard that data structures and algorithms go hand in hand. So, it would be important to be proficient in data structures to understand algorithms. When you say totally different subject, do you mean that theory of computation is a different subject? Does that mean you can do well in theory of computation without data structures?

That is exactly what I mean.

I see, thanks for the advice. Just wondering, what would you consider the necessary prerequisites for theory of computation?