data structures and classic algorithms outdated?

Please support our Computer Science advertiser: Learn about neural networks and artificial intelligence.
Reply

Join Date: Aug 2007
Posts: 164
Reputation: Ravenous Wolf is an unknown quantity at this point 
Solved Threads: 1
Ravenous Wolf Ravenous Wolf is offline Offline
Junior Poster

data structures and classic algorithms outdated?

 
0
  #1
Jan 22nd, 2008
is there still a point in learning classical data structures and algorithms when the dot net framework and even the java API has collections which can do everything that these classic algorithm does?

the reason why i ask is that i do not want to waste my time learning them since it seems that they would not be needed for long.

they might be needed in C++ or C but even there would not one well developed class library solve all data structure issues well and for all?
... what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names —otherwise you would be selling nothing— like "Structured Analysis and Design", "Software Engineering", "Maturity Models", "IPSE", "MIS", "OO", "BPRE".... by Edsger W. Dijkstra
Reply With Quote Quick reply to this message  
Join Date: Dec 2005
Posts: 5,851
Reputation: Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute 
Solved Threads: 751
Team Colleague
Salem's Avatar
Salem Salem is offline Offline
Void main'ers are DOOMed

Re: data structures and classic algorithms outdated?

 
0
  #2
Jan 22nd, 2008
But you still need the sense to know how to use them effectively in your programs, even if you no longer have to worry about the detail of how to implement them.
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 164
Reputation: Ravenous Wolf is an unknown quantity at this point 
Solved Threads: 1
Ravenous Wolf Ravenous Wolf is offline Offline
Junior Poster

Re: data structures and classic algorithms outdated?

 
0
  #3
Jan 22nd, 2008
yes that is exactly what i mean. if you learn to use the collections of .net and java api and someone develop a c++ or c class library with all of that then would it still be good to know how to do these classical structures and algorithms?

i see that i should have phrased differently. is there a benefit to knowing the classical data structures and algorithms despite the fact that they are incorporated in java api and dot net framework and someone might at any moment do the same for c or c++?
Last edited by Ravenous Wolf; Jan 22nd, 2008 at 8:20 am.
... what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names —otherwise you would be selling nothing— like "Structured Analysis and Design", "Software Engineering", "Maturity Models", "IPSE", "MIS", "OO", "BPRE".... by Edsger W. Dijkstra
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 7,858
Reputation: Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute 
Solved Threads: 755
Team Colleague
Narue's Avatar
Narue Narue is offline Offline
Senior Bitch

Re: data structures and classic algorithms outdated?

 
1
  #4
Jan 22nd, 2008
Originally Posted by Ravenous Wolf
is there a benefit to knowing the classical data structures and algorithms despite the fact that they are incorporated in java api and dot net framework and someone might at any moment do the same for c or c++?
I can't imagine the comfort level of being handed everything on a silver platter that breeds this kind of question. The answer is absolutely, yes. Just because tools are provided to you doesn't mean you can get away with not understanding them, not knowing how they work, and not knowing how to sidestep them if necessary.

>the reason why i ask is that i do not want to waste my time learning
>them since it seems that they would not be needed for long.
From a practical standpoint, simply learning classic data structures and algorithms makes you a better programmer. Not because you know a specific implementation, but because you understand the concepts behind a solution such that you can apply it to your own problems. For example, you're not likely to need to write a quick sort implementation, but divide and conquer is an extremely valuable and general problem solving technique.
New members chased away this month: 5
Reply With Quote Quick reply to this message  
Join Date: Dec 2005
Posts: 5,851
Reputation: Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute Salem has a reputation beyond repute 
Solved Threads: 751
Team Colleague
Salem's Avatar
Salem Salem is offline Offline
Void main'ers are DOOMed

Re: data structures and classic algorithms outdated?

 
1
  #5
Jan 22nd, 2008
In the same way that knowing some assembler gives you a deeper appreciation of C or C++.

It's all good.

Or perhaps you reach a point where the performance offered by a standard implementation just doesn't match up to the convenience, and you have to try and roll your own tailored to the specific set of circumstances you're faced with.

I think the point I'm trying to make is that knowing how to do something is not a valueless thing in itself, even if you never get around to doing that yourself. The ideas you'll learn will no doubt prove useful in the long run.
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 164
Reputation: Ravenous Wolf is an unknown quantity at this point 
Solved Threads: 1
Ravenous Wolf Ravenous Wolf is offline Offline
Junior Poster

Re: data structures and classic algorithms outdated?

 
0
  #6
Jan 23rd, 2008
thanks for clarifying. the thing is i do want to learn them but since they are incorporated into the dot net framework already i did not see any justification.

call it a weakness of some sort but perhaps i was just looking for an excuse to learn them!

i especially like the part of it improving programming skill not so much by increasing knowledge but by providing an opportunity to practice programming method.
Last edited by Ravenous Wolf; Jan 23rd, 2008 at 2:09 am.
... what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names —otherwise you would be selling nothing— like "Structured Analysis and Design", "Software Engineering", "Maturity Models", "IPSE", "MIS", "OO", "BPRE".... by Edsger W. Dijkstra
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Other Threads in the Computer Science Forum


Views: 1181 | Replies: 5
Thread Tools Search this Thread



Tag cloud for Computer Science
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC