So i'm at a bit of a cross roads. For this summer semester, due to class restrictions I can only take either operating systems with Automata Theory, or Analysis of Algorithms with Automata Theory. I've heard from many people that Algorithms is a nightmare, and i'm not sure if taking Automata with algorithms is a smart idea. I don't have any withdrawals left to drop the class if i can't handle it, so it's either i don't take it and potentially save myself from a train wreck, or bite the bullet. I'm also working part time during the summer but i can minimize my hours if need be. If i choose to not take it, I would have to pay 700~ out of pocket which would hurt my finances but i think i can handle it. I could use some major feedback and opinions on this, how hard is algorithms? And would it be academic suicide taking Automata with it? I don't know what to expect..