Несмотря на то, что все необходимые алгоритмы в Ruby уже реализованы в разных гемах, знание алгоритмов нужно для понимания процесса выполнения задачи, а также развития собственного логического мышления.
Базовое знание может дать хорошая книга Т. Кормена - Алгоритмы: Вводный курс.
Если хочется алгоритмы освоить побыстрее -
вот хороший ресурс, где все изложено быстро и понятно.