Project goal is to provide a very clear and concise library of datastructures and algorithms in Ruby.
gem install rdata
Or in a Gemfile
gem 'rdata'
require 'rdata'
##Stacks
@stack = RData::Stack.new
@stack.push(x) # => Returns 'x'
@stack.pop # => Returns 'top'
@stack.top # => Returns 'top'
@stack.is_empty? # => Returns true/false
##Queues
@queue = RData::Queue.new
@queue.enqueue(9) # => Returns '9'
@queue.dequeue # => Returns 'head'
@queue.peek # => Returns 'head' without removing it
@queue.is_empty? # => Returns true/false
Coming Soon...