Ask HN: Programming Problems for Plane Rides
When I have been on flights recently without Wifi, I've been passing the time by doing programming problems I find online before the flight.
A few times now I've found myself scrambling before a flight to download some random CS course PDF or digging around recruiting sites for hiring challenges that don't assume I have an Internet connection.
Does anyone have a good recommendation for a big page or site full of interesting problems that I could download locally? Generally problems that take from 30min - 2hrs to complete?
28 comments
[ 29.3 ms ] story [ 755 ms ] threadIf your problem is needing to look up algorithms, I'd say that copying and pasting from programming blogs and wikipedia is not a substitute for actually learning algorithms. With a very small amount of memorization and a larger amount of practice designing algorithms it can be quite easy to reinvent these techniques on the spot.
Best suited for playing around in a new language, but could perhaps inspire exploration of a language you are fluent in.
It's a shame Dave Thomas stopped making these.
Both contain problem sets from the ACM International Collegiate Programming Contest.
This is the International Informatics Olympiad 2009's page. They have PDFs. Problems range in difficulty, but it does take a lot of thought and time to solve each of the problems.
http://www.spoj.pl/problems/classical.pdf
(Unfortunately, we just got internet on trains here in Norway, which have reduced my train-productivity noticeably)
I suggest programming Snakes (on a plane).
These problems also serve as entrance exams for Ruby Mendicant University. We release our RMU exercises as well, but they're more open ended and likely take more than two hours in most cases: http://university.rubymendicant.com/resources/learning_mater...
These usually require less time and less math skill than the already mentioned projecteuler.net problems.
You could do "airbus scheme".