Module: Algorithmable

Defined in:
lib/algorithmable.rb,
lib/algorithmable/cups.rb,
lib/algorithmable/sort.rb,
lib/algorithmable/cache.rb,
lib/algorithmable/errors.rb,
lib/algorithmable/graphs.rb,
lib/algorithmable/puzzles.rb,
lib/algorithmable/version.rb,
lib/algorithmable/searches.rb,
lib/algorithmable/cache/imp.rb,
lib/algorithmable/sort/merge.rb,
lib/algorithmable/sort/shell.rb,
lib/algorithmable/sort/utils.rb,
lib/algorithmable/union_find.rb,
lib/algorithmable/cups/stocks.rb,
lib/algorithmable/sort/bubble.rb,
lib/algorithmable/cups/two_sum.rb,
lib/algorithmable/data_structs.rb,
lib/algorithmable/sort/shuffle.rb,
lib/algorithmable/cache/methods.rb,
lib/algorithmable/sort/insertion.rb,
lib/algorithmable/sort/selection.rb,
lib/algorithmable/cups/primitives.rb,
lib/algorithmable/sort/quick_sort.rb,
lib/algorithmable/data_structs/bag.rb,
lib/algorithmable/sort/binary_heap.rb,
lib/algorithmable/data_structs/heap.rb,
lib/algorithmable/data_structs/tree.rb,
lib/algorithmable/graphs/traversals.rb,
lib/algorithmable/graphs/undirected.rb,
lib/algorithmable/data_structs/deque.rb,
lib/algorithmable/data_structs/queue.rb,
lib/algorithmable/data_structs/stack.rb,
lib/algorithmable/cups/root_cube_issue.rb,
lib/algorithmable/search/binary_search.rb,
lib/algorithmable/cups/merge_two_arrays.rb,
lib/algorithmable/data_structs/heap/imp.rb,
lib/algorithmable/data_structs/heap/max.rb,
lib/algorithmable/data_structs/heap/min.rb,
lib/algorithmable/cups/stacks_and_queues.rb,
lib/algorithmable/cache/primitive_max_heap.rb,
lib/algorithmable/cache/primitive_min_heap.rb,
lib/algorithmable/data_structs/linked_list.rb,
lib/algorithmable/data_structs/tree/binary.rb,
lib/algorithmable/graphs/traversals/errors.rb,
lib/algorithmable/puzzles/josephus_problem.rb,
lib/algorithmable/cups/nested_lists_problem.rb,
lib/algorithmable/search/binary_search_tree.rb,
lib/algorithmable/cups/circular_dependencies.rb,
lib/algorithmable/puzzles/dijkstras_two_stacks.rb,
lib/algorithmable/data_structs/linked_list/base.rb,
lib/algorithmable/graphs/traversals/depth_first.rb,
lib/algorithmable/cups/longest_common_subsequence.rb,
lib/algorithmable/cups/task_shedule_with_coldtime.rb,
lib/algorithmable/data_structs/linked_list/doubly.rb,
lib/algorithmable/data_structs/linked_list/singly.rb,
lib/algorithmable/data_structs/tree/binary_search.rb,
lib/algorithmable/graphs/traversals/breadth_first.rb,
lib/algorithmable/data_structs/ordered_symbol_table.rb,
lib/algorithmable/cups/number_of_occurrences_in_array.rb,
lib/algorithmable/cups/stacks_and_queues/stack_sorter.rb,
lib/algorithmable/cups/stacks_and_queues/triple_stack.rb,
lib/algorithmable/cups/stacks_and_queues/stack_with_min.rb,
lib/algorithmable/cups/stacks_and_queues/towers_of_hanoi.rb,
lib/algorithmable/cups/stacks_and_queues/two_stacks_queue.rb

Defined Under Namespace

Modules: Cache, Cups, DataStructs, Errors, Graphs, Puzzles, Searches, Sort, UnionFind

Constant Summary collapse

VERSION =
'0.15.0'

Class Method Summary collapse

Class Method Details

.loggerObject


20
21
22
# File 'lib/algorithmable.rb', line 20

def logger
  @logger ||= Logger.new $stdout
end