Rubyでアルゴリズムを学ぶのに適した書籍やサイトを教えてください


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

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

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

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

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




アルゴリズムを学ぶのに適した書籍はたくさんあるのですが、  
とりわけRubyでと指定されると少ない気がします。  
だからと言って、別の言語で解説している書籍をわざわざ  
Rubyに置き換えるのも面倒なので、主にRubyで書かれた書籍を  
紹介します。

「プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問」  
（<http://www.shoeisha.co.jp/book/detail/9784798142456>）  
→コードが載っているだけでなく、対話も交えているので読みやすいと思います。  
また、一問一問の量が多くないので、時間が空いている時にさっと読めます。

（Rubyで書かれた書籍でアルゴリズムにも言及している書籍）

「Ruby②」  
（<http://www.shoeisha.co.jp/book/detail/9784798118000>）  
→第７章でアルゴリズムにふれています。

「Rubyによる情報科学入門」  
（<http://www.kindaikagaku.co.jp/information/kd0362.htm>）  
→題名からは分かりませんが、アルゴリズムの書籍と言えるのではないでしょうか？  
演習が豊富で、かなり数学寄りの書籍。

（おまけ）  
その他の言語(C,C++,Javaが主)によるアルゴリズムに関する書籍  
【基礎的なことが書いてある書籍】  
②初心者向け  
「プログラミングの宝箱 アルゴリズムとデータ構造」  
（<http://www.sbcr.jp/products/4797324198.html?sku=4797324198>）  
③中級者向け  
「アルゴリズムクイックリファレンス」  
（<http://www.oreilly.co.jp/books/9784873114286/>）  
【プロコンっぽい書籍】  
①超初心者向け  
「オンラインジャッジではじめるC/C++プログラミング入門」  
（<https://book.mynavi.jp/ec/products/detail/id=25382>）  
③中級者向け  
「プログラミングコンテスト攻略のためのアルゴリズムとデータ構造」  
（<https://book.mynavi.jp/ec/products/detail/id=35408>）  
「世界で闘うプログラミング力を鍛える150問 トップIT企業のプログラマになるための本」  
（<https://book.mynavi.jp/ec/products/detail/id=22752>）  
「プログラミングコンテストチャレンジブック [第2版]」  
（<https://book.mynavi.jp/ec/products/detail/id=22672>）  
「最強最速アルゴリズマー養成講座」  
（<http://www.sbcr.jp/products/4797367171.html>）  
【パズル】  
③中級者向け  
続ナノピコ教室  
（<http://www.kyoritsu-pub.co.jp/bookdetail/9784320025417>）




アルゴリズムを学ぶのに適した書籍はたくさんあるのですが、  
とりわけRubyでと指定されると少ない気がします。  
だからと言って、別の言語で解説している書籍をわざわざ  
Rubyに置き換えるのも面倒なので、主にRubyで書かれた書籍を  
紹介します。

「プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問」  
（<http://www.shoeisha.co.jp/book/detail/9784798142456>）  
→コードが載っているだけでなく、対話も交えているので読みやすいと思います。  
また、一問一問の量が多くないので、時間が空いている時にさっと読めます。

（Rubyで書かれた書籍でアルゴリズムにも言及している書籍）

「Ruby②」  
（<http://www.shoeisha.co.jp/book/detail/9784798118000>）  
→第７章でアルゴリズムにふれています。

「Rubyによる情報科学入門」  
（<http://www.kindaikagaku.co.jp/information/kd0362.htm>）  
→題名からは分かりませんが、アルゴリズムの書籍と言えるのではないでしょうか？  
演習が豊富で、かなり数学寄りの書籍。

（おまけ）  
その他の言語(C,C++,Javaが主)によるアルゴリズムに関する書籍  
【基礎的なことが書いてある書籍】  
②初心者向け  
「プログラミングの宝箱 アルゴリズムとデータ構造」  
（<http://www.sbcr.jp/products/4797324198.html?sku=4797324198>）  
③中級者向け  
「アルゴリズムクイックリファレンス」  
（<http://www.oreilly.co.jp/books/9784873114286/>）  
【プロコンっぽい書籍】  
①超初心者向け  
「オンラインジャッジではじめるC/C++プログラミング入門」  
（<https://book.mynavi.jp/ec/products/detail/id=25382>）  
③中級者向け  
「プログラミングコンテスト攻略のためのアルゴリズムとデータ構造」  
（<https://book.mynavi.jp/ec/products/detail/id=35408>）  
「世界で闘うプログラミング力を鍛える150問 トップIT企業のプログラマになるための本」  
（<https://book.mynavi.jp/ec/products/detail/id=22752>）  
「プログラミングコンテストチャレンジブック [第2版]」  
（<https://book.mynavi.jp/ec/products/detail/id=22672>）  
「最強最速アルゴリズマー養成講座」  
（<http://www.sbcr.jp/products/4797367171.html>）  
【パズル】  
③中級者向け  
続ナノピコ教室  
（<http://www.kyoritsu-pub.co.jp/bookdetail/9784320025417>）

