Which one should I learn first.

  • Thread starter Thread starter PhysicsBegner
  • Start date Start date
Click For Summary
SUMMARY

Beginner learners in computer science should prioritize learning algorithms before delving into the theory of computation. The discussion emphasizes that understanding practical programming and algorithmic concepts provides a solid foundation for grasping theoretical aspects. Participants agree that a hands-on approach to learning enhances comprehension and retention of complex topics. Starting with algorithms equips learners with essential skills applicable in various programming scenarios.

PREREQUISITES
  • Basic programming skills in a language such as Python or Java
  • Familiarity with fundamental data structures
  • Understanding of algorithmic complexity and Big O notation
  • Knowledge of problem-solving techniques
NEXT STEPS
  • Study introductory algorithms using resources like "Introduction to Algorithms" by Cormen et al.
  • Practice coding problems on platforms like LeetCode or HackerRank
  • Explore data structures such as arrays, linked lists, and trees
  • Learn about algorithmic complexity analysis and its applications
USEFUL FOR

This discussion is beneficial for beginner computer science students, aspiring programmers, and anyone looking to build a strong foundation in algorithms before tackling theoretical concepts.

PhysicsBegner
Messages
22
Reaction score
0
Hi All, I'm a beginer in computer science. Can I start learning theory of computation without a deep knowledge in algorithms or should I learn Algorithms conecpts first and theory of computation? Please guide me.
 
Technology news on Phys.org
Depends on how you learn. I prefer to know HOW to do something before I figure out WHY. So I would learn some programming and algorithms before hacking theory...which to my mind is kinda useless anyway...
 
Thank you, I will start with algorithms first.
 

Similar threads

Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 43 ·
2
Replies
43
Views
7K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 133 ·
5
Replies
133
Views
11K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K