DEV Community

[Comment from a deleted post]
Collapse
 
jayjeckel profile image
Jay Jeckel

If you want to be a web developer for example they are gonna teach you things you don't need like data structures and algorithms

Yea, you should probably go take some classes. Programming, all programming, is data structures and algorithms. If you think those are two things you don't need to know, then you don't really know what you need to know.

Collapse
 
baraa_baba profile image
Baraa Baba

maybe I am wrong about data structures and algorithms since I didn't need them till now I assumed they are not needed for web dev understanding data structures and algorithms will probably help understand programming more

Collapse
 
peerreynders profile image
peerreynders • Edited

Quoting A Data-Centric Introduction to Computing

"we want to give you ways of thinking about solving problems using computation."

Also lots of self taught developers seem to like CS50's Introduction to Computer Science.

What you can learn in YouTube

Youtube has a lot of content to whet your appetite but finding content with any depth and rigour takes a bit more digging.

 
baraa_baba profile image
Baraa Baba

I watched cs50 course I loved it

Collapse
 
codewander profile image
codewander

I agree that data structures and algs are central, but I think one other point is that you need very narrow knowledge of each subject - hash tables, btrees, sorting, basic tree structures. I think knowing enough to understand different query plans and knowing when to use a hash table can get you pretty far.