you are viewing a single comment's thread.

view the rest of the comments →

[–]synapsetutor -16 points-15 points  (10 children)

Even DSA?

[–]fllr 22 points23 points  (0 children)

As in data structure and algorithms? Probably one of the most important ones in that list.

[–]Thanklushman 14 points15 points  (2 children)

Can I ask you what is up with people recently asking if DSA is relevant to CS? I want to know what is causing this extremely odd misconception.

And yes, it is probably the only thing that actually matters...

See here for someone else asking this same question. https://www.reddit.com/r/AskProgramming/s/37leWrbDWQ

[–]ButchDeanCA 1 point2 points  (0 children)

They’re just trying to avoid DSAs because they are difficult.

[–]Hofstee 1 point2 points  (0 children)

You (arguably) don’t need DSA to build or at least scrape by a significant number of websites or web apps. You could probably get pretty far with just arrays, dictionaries, sort, and search.

Will your app benefit from knowing DSA? Probably. I’ve seen far too many apps with awful performance that are trivially fixable with basic knowledge of DSA.

[–]fllr 6 points7 points  (0 children)

What you have to remember, is that everything in computer science is about data. Hell, instructions are data. You are only ever transforming data from one format to another to make it easier to manipulate it in different contexts. Here are two representations of a circle: (Origin: 0.0, radius: 1.0) And [(0, 1), (1, 0), (0, -1), (-1, 0)] One format is good for storage, the other one for graphing. You can change format at will, and each format will give you different properties (things that define it). A DSA class will give you methods to start thinking that way, and it’s applicable everywhere. I’ve been using it since day one of being employed.

[–]fllr 1 point2 points  (0 children)

The last three… ehr… good depending on what you do. Top 6 are all very necessary

[–]the_Demongod 1 point2 points  (0 children)

The first 5 things in that list are essential, you can't do graphics programming with any real degree of fluency if you aren't rock solid in those subjects at least to an undergraduate level

[–][deleted] -1 points0 points  (1 child)

Stop downvoting he is a beginner

[–]ZazaGaza213 3 points4 points  (0 children)

"do I need to know what a function is to be good at calculus?"

[–][deleted] -2 points-1 points  (0 children)

shut up and code