Taking Automata Theory and Analysis of Algorithms together?

Click For Summary
SUMMARY

The discussion centers on the decision to take either Operating Systems with Automata Theory or Analysis of Algorithms with Automata Theory during the summer semester. Participants highlight the difficulty of the Analysis of Algorithms course, particularly when paired with Automata Theory, and emphasize the importance of personal interest in the subject matter. The teaching style significantly influences the learning experience, with recommendations for Robert Sedgewick's "Analysis of Algorithms" for a mathematical approach and Steve Skiena's "Algorithm Design Manual" for a more intuitive perspective.

PREREQUISITES
  • Understanding of Automata Theory concepts
  • Familiarity with Analysis of Algorithms principles
  • Knowledge of different teaching methodologies in computer science
  • Ability to manage time effectively while balancing work and study
NEXT STEPS
  • Research Robert Sedgewick's "Analysis of Algorithms" for a mathematical perspective
  • Explore Steve Skiena's "Algorithm Design Manual" for intuitive algorithm design
  • Investigate study strategies for mastering difficult algorithm concepts
  • Look into time management techniques for balancing part-time work and coursework
USEFUL FOR

Students considering a course in computer science, particularly those weighing the challenges of Algorithms and Automata Theory, as well as educators seeking insights into effective teaching methods for these subjects.

ChakanaX
Messages
6
Reaction score
0
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..
 
Physics news on Phys.org
It really depends on you. When I was a student I did not have any interest in CS theory. My focus was on computer architecture, operating systems, and networks. When I took analysis of algorithms I hated it. That attitude made it difficult. Over a decade later, as a working software engineer, I love studying algorithms! I don't think the material is hard if you enjoy it. If you are completely put off by the notion of algorithm analysis, you may find it to be a bit of a struggle.

To complicate matters, the class can be taught a couple different ways. One way is very mathematical (see Robert Sedgewick's "Analysis of Algorithms" book), while the other way is a bit more intuitive (see Steve Skiena's "Algorithm Design Manual" book).
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 23 ·
Replies
23
Views
4K
Replies
8
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
41
Views
9K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K