Programming Algorithms

3 replies [Last post]
Sidein's picture
User offline. Last seen 1 day 8 hours ago. Offline
Joined: 05/02/2009
Posts:
Groups: SIGHACK

I posted three of the four algorithms that we made last semester up on the wiki, but I did not post Djikstra. The Djikstra that we have was from one of the participant's DSA 2 homework and I don't want the ACM to post a fully working Djikstra for everyone to see and use. You know that there will be some people in DSA 2 now and in the future that will try to use our implementation and call it their own.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
tdf11's picture
User offline. Last seen 6 hours 59 min ago. Offline
Joined: 05/01/2009
Posts:
Groups: SIGCOMP, SIGHACK
Re: Programming Algorithms

And if they do, they forfeit the benefit of learning it themselves. Its only a bad thing for them if they do, and I don't think its our job to protect them from that.

Sidein's picture
User offline. Last seen 1 day 8 hours ago. Offline
Joined: 05/02/2009
Posts:
Groups: SIGHACK
Re: Programming Algorithms

No, it's not our job, but the CS department may have issues with us providing it and I want to stay on good terms with them. If we do provide it, we should get the department's approval first. We should also make changes to the algorithm too because it was taken straight from a DSA2 assignment without any modifications.

wordmagekat's picture
User offline. Last seen 2 days 5 hours ago. Offline
Joined: 05/10/2009
Posts:
Groups: None
Re: Programming Algorithms

I agree with Trever that it's not our job to protect students from themselves. A full implementation of Dijkstra's algorithm is available pretty much anywhere; all you have to do is ask Google. However, since we would be providing super easy and obvious access to it, and since we don't want to appear as if we are providing answers to students, I vote we talk to the department about it. Specifically, we should talk to whoever's teaching DSA2 this semester.

We should also keep in mind that Dijkstra might not be the only algorithm that students are required to implement in DSA2 or other classes. Something as simple as a palindrome checker (which we've done at programming practice in the past) showed up in the first assignment for OOP. (BTW, if anyone is looking for a reason to be on the team, this is probably the most convincing one. I wrote that particular OOP assignment in less than 10 minutes, because I'd already seen it at practice)

This student organization is a registered student organization of The University of Akron. Registration shall not be construed as approval, endorsement, or sponsorship by The University of Akron of the student organization's publications, activities, purposes, actions, or positions.