Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Nov 30th, 2005, 9:42 PM   #1
groovicus
Programmer
 
Join Date: Nov 2004
Posts: 84
Rep Power: 4 groovicus is on a distinguished road
Programming Challenges Section

Has anybody given any thought to having a section of the forums dedicated to programming challenges or exercises? I have been lurking about quite a bit lately, and it seems that in addition to some of the very talented programmers here, there are also many that do not understand even what a basic data structure is. I just read one post (no offense to the poster) but they wanted a collection in which pop and push were already built in. I guess if you don't know how to implement your own methods, that is one thing, but it occured to me that if one doesn't even know what a stack is, then there is no need to know what push and pop mean anyway.

DaWei had an intersting idea for a project that checked user input, and rejected input that didn't conform to the required parameters... I thought that was a great idea for a project. That one would cover a few important concepts.

And the language really doesn't matter either. A stack is a stack, no matter which language it is coded in.

Then again, maybe there are not too many people that really care about what really goes on behind the scenes with a given language. Who really cares when there is a function/library/method/class already predefined for you... then again, maybe there are some that are.

I just thought I would throw out the idea anyway. Now I'm off to write an implementation of Djikstra's Algorithm....
__________________
HijackThis Team-SFDC
groovicus is offline   Reply With Quote
Old Dec 1st, 2005, 10:31 AM   #2
coldDeath
Expert Programmer
 
coldDeath's Avatar
 
Join Date: Aug 2005
Location: UK
Posts: 862
Rep Power: 4 coldDeath is on a distinguished road
Send a message via AIM to coldDeath Send a message via Yahoo to coldDeath
A section full of exercises would be quite good actually. And it would be fun to try and complete some when i'm bored.

I couldn't find many exercises/challenges on the internet
__________________
Join us at #programmingforums @ irc.freenode.net!

My software never has bugs. It just develops random features.
coldDeath is offline   Reply With Quote
Old Dec 1st, 2005, 10:35 AM   #3
MBirchmeier
Hobbyist Programmer
 
Join Date: Oct 2005
Posts: 211
Rep Power: 3 MBirchmeier is on a distinguished road
http://acm.uva.es/problemset/

This is what I used in the past... primairly in college.

Difficulty ratings,
Online validation,
Lots of problems,
etc...

Been a while since i've used it but I doubt the quality's dropped.

-MBirchmeier
MBirchmeier is offline   Reply With Quote
Old Dec 1st, 2005, 10:54 AM   #4
groovicus
Programmer
 
Join Date: Nov 2004
Posts: 84
Rep Power: 4 groovicus is on a distinguished road
The ACM has some wonderful problems, but I wonder if they are not over the heads of most of those that are just beginning?? lol.. plus much of the time the solutions to contest programs are just ugly (IMHO)
__________________
HijackThis Team-SFDC
groovicus is offline   Reply With Quote
Old Dec 1st, 2005, 12:50 PM   #5
HaCkeR
Hobbyist Programmer
 
HaCkeR's Avatar
 
Join Date: Nov 2005
Location: UK
Posts: 131
Rep Power: 0 HaCkeR is an unknown quantity at this point
Send a message via AIM to HaCkeR Send a message via MSN to HaCkeR
I think its a great idea to have a section like that. but its no good getting us to want it you need Big K to agree
HaCkeR is offline   Reply With Quote
Old Dec 1st, 2005, 12:58 PM   #6
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
It's been tried in the past, and failed for many reasons - the most important would probably be that anyone that has the ability doesn't have the time.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Dec 1st, 2005, 1:41 PM   #7
big_k105
PFO Founder

 
big_k105's Avatar
 
Join Date: Mar 2004
Location: Fargo, ND
Posts: 1,650
Rep Power: 10 big_k105 is on a distinguished road
Send a message via AIM to big_k105 Send a message via MSN to big_k105 Send a message via Yahoo to big_k105
Like Ooble has said this has been tried and hasnt worked. This is cause alot of people don't have the time and then the judging of a programming competition would also not be easy to do. So if you have any kind of problems you have that you think everyone would be interested in working on post them in the lounge. but dont post homework questions as that is just not cool
__________________
BIG K aka Kyle
Programming Forums
Kyle K Online

Please do not PM or email me programming questions. Post them in the forums instead.
big_k105 is offline   Reply With Quote
Old Dec 1st, 2005, 2:06 PM   #8
groovicus
Programmer
 
Join Date: Nov 2004
Posts: 84
Rep Power: 4 groovicus is on a distinguished road
I guess I didn't mean to really describe it as a "competition".. that was probably a poor way to introduxe the topic. I just meant a series of standard exercises to help people sharpen their programming skills... no judging needed. Either the program works or it doesn't.

But I understand your point.
__________________
HijackThis Team-SFDC
groovicus is offline   Reply With Quote
Old Dec 1st, 2005, 4:56 PM   #9
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
Oooh... in that case, go for it. What's the worst that could happen?
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Dec 2nd, 2005, 10:28 PM   #10
titaniumdecoy
Expert Programmer
 
titaniumdecoy's Avatar
 
Join Date: Nov 2005
Posts: 856
Rep Power: 3 titaniumdecoy is on a distinguished road
Send a message via AIM to titaniumdecoy
This already exists as the USACO Training Program. You can register and are given challenges involving this kind of thing (manipulating text and data and writing algorithms). You then upload the C, C++, Pascal, or Java code and it is automatically run and checked before you can proceed to the next challenge. However, the program is not meant for beginners.

Unless someone has loads of time, which it sounds like no one here does, I think it would be a good idea to write up a list of challenges anyway and post them here.
titaniumdecoy is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 11:05 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC