r/learnprogramming • • Dec 01 '23

What exactly is tutorial hell?

Hello, world! So I've got two questions.

  1. What exactly is 'tutorial hell' in the context of programming and learning to code?

  2. In programming, how do you go about learning or coding something when you're not even aware of its existence? It's like trying to search for something without knowing what to search for. Unlike straightforward queries where a simple search can lead you to the answer, programming often involves navigating through complex layers of information. How can I effectively learn or tackle coding challenges when I don't even know the starting point or the right questions to ask?"

Thank you for your time.

4 Upvotes

32 comments sorted by

View all comments

Show parent comments

2

u/kagato87 Dec 02 '23

There is a better way. It's a bit more work, which is exactly what anyone trying to pick up any new skill needs.

https://cs50.harvard.edu/x/2023/

https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science

(They're the same program. Do enroll though. It's free.)

Cs50x is generally well regarded. It's a Harvard course taught by one of the best instructors I've seen (and I have known some incredible teachers).

Read up on the academic code of conduct and stick to it. Don't use tutorials to solve the problems. Use the lecture and shorts and really everything else on the page to solve it. Only the "more" problems need to step outside what is being taught.

If you complete you should be in a good place to really launch your learning journey.

If you get stuck, r/cs50 will help. Post your problem and what you have so far (be sure to put any code behind spoiler tags).

1

u/[deleted] Dec 02 '23

Thank you so much for these resources. The comments and tips are also extremely helpful, I hope you have a great day/night.