Best order for CS50, TCM, TryHackMe, TOP and HTB? Looking for the most efficient path
作者计划长期学习编程与网络安全,考虑两种顺序:先打基础或先学安全。前者强调扎实的CS和编程基础以提升后续效率;后者则尽早接触安全以保持动力但可能需回溯概念。寻求哪种方式更高效且避免重复学习。 2026-1-11 00:20:58 Author: www.reddit.com(查看原文) 阅读量:5 收藏

I’m planning a long-term programming + cybersecurity roadmap and want advice on the best order, not the fastest or most exciting.

Constraints / preferences:

•	I finish courses fully once I start them (I don’t half-do things)

•	I can study \~1–2 hours per day consistently

•	Goal is strong fundamentals → HTB → TOP and CPTS (not rushing, not tool-only learning)

Here are the two main options I’m considering:

Option A – Foundations First

1.	CS50

2.	CS50P

3.	CS50W

4.	TCM Practical Ethical Hacking (PEH)

5.	TryHackMe (structured paths)

6. The Odin Project (TOP)

7.     Hack The Box → CPTS

Pros (as I understand it):

•	Strong CS, Python, and web fundamentals

•	Faster later progress in TCM / THM / HTB

•	Less tool-memorisation, more understanding

Cons:

•	Delays hands-on cybersecurity by \~5–6 months

Option B – Cyber First

1.	TCM Practical Ethical Hacking (PEH)

2.	CS50

3.	CS50P

4.	CS50W

5.	TryHackMe (paths)

6. The Odin Project

7.	Hack The Box → CPTS

Pros:

•	Immediate exposure to cybersecurity

•	Higher early motivation

•	Context for why programming matters

Cons (maybe):

•	Risk of learning tools before foundations

•	Possibly needing to “relearn” concepts later

What I’m asking

•	Which order is actually more efficient long-term?

•	For those who’ve done TCM, THM, HTB, or CS50:

•	Did strong CS/web foundations noticeably speed up your cyber learning?

•	Or was starting cyber early more beneficial overall?

I’m not trying to rush — just trying to avoid wasted time and relearning things twice.

Appreciate any advice, especially from people who’ve followed similar paths or work in security.


文章来源: https://www.reddit.com/r/netsecstudents/comments/1q9kf4g/best_order_for_cs50_tcm_tryhackme_top_and_htb/
如有侵权请联系:admin#unsafe.sh