Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
CSE 392 – Programming Challenges (2012) (stonybrook.edu)
146 points by kercker on May 8, 2018 | hide | past | favorite | 10 comments


One of the things I like about contests like ICPC, IPSC, etc. is that there is a specific description of the problem and example input and output.

When we read a forum like HN or a repository like Github, people commonly post about software solutions or challenges they are facing[1] without providing a sample problem and input/output examples.

Further, it has been common for many years now to describe software, startups and established web companies in terms of what it "is" or what they "are" instead of what it or they actually do.

Consider the common "web 2.0" website for company x where the inquisitive visitor spends an excessive quantity of time scanning page after page of boilerplate marketing gibberish trying to determine exactly what x company does.

Is it possible to assess any item of software or any software-based startup without seeing example input and output?

These contests demonstrate how I would like to see all software and the problems it solves to be described. These contests are a model for how I would like to see software described on the internet and www.

1. It is common to see heated arguments in forums on the merits of a particular software solution without ever describing providing a specific example of the problem. There is also the common case where individuals state that solution y "sucks" because it did not solve their problem. Yet strangely they do not provide the specifics of the problem, nor the given input nor the desired output. Without a description of the problem, example input and output, is it possible to assess software? How?


Hmm..only upvotes but no comments yet. Has anyone here taken this course? Was it good?

Also, I get an error when I go to videos page. Does anyone here have an updated link to videos?


Video are also accessible through youtube. Here is the link :https://www.youtube.com/watch?v=3dkbFf82_b8&list=PL07B3F10B4...

Currently I am studying his algorithm course. His lecture videos in conjunction with his book(The Algorithm Design Manual) has been a great resource.


I have graduated before this course existed, but I did take the Data Structures and Algorithms with Skiena, and trained for the ICPC using his Programming Challenges book.

Skiena's books and instruction are a delight, and our team went on to ACM ICPC Finals in Sweden.

I can highly recommend the course and the book it is based on. Note that the links to online judges appear to be broken. Use [1] and [2] for your practice.

[1] https://icpcarchive.ecs.baylor.edu/

[2] https://uva.onlinejudge.org/


How taxing was the training? Few guys I knew in school had no life other than code for ICPC on TopCoder.


Once a week-ish practice sessions. We were doing it for fun.


Links to programming-challenges.com , which is down, as is the listed backup site. Is there any point in this without that?


The back up is actually this website:

https://uva.onlinejudge.org/


Use the following websites for problem sets:

[1] https://uva.onlinejudge.org/

[2] https://icpcarchive.ecs.baylor.edu/





Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: