You can accomplish any of the programming challenges in a language of your choice. Ruby or JS is obviously preferred, but you can use whatever you are most comfortable with.