Hey i'm new here and I have learned a lot from it already (those high school programming challenges scared the crap out of me and pushed me to improve some of C/C++). I thought I would share this site I found. It has just about every book/article needed to learn any language. I think it has some ruby and some other less-used languages that are seemingly popular here. I'm not sure if there is any scheme though. Anyway here is the link: http://www.maththinking.com/boat/booksIndex.html