はじめまして、よろしくお願い申し上げます。

以下質問となるので、お答えいただければ幸いです。

例えばなのですが、15枚の絵札から5枚のカードを引くプログラムを書いてください.
といった問題をRuby言語で学習する場合に適した書籍、サイトなどあるのでしょうか??

上記のようなテスト行い、基準点に達することができず、アルゴリズムの学習をよりしなければと強く思いググっみたのですが、あまり適したサイトを見つけることができなかった為、こちらで質問させていただきます。

できればRubyの言語でアルゴリズムの学習ができればと考えております。