SYMBOL INDEX (113 symbols across 28 files) FILE: array_rotate/solutions/keppy.rb class StringAutoma (line 1) | class StringAutoma method solve (line 3) | def self.solve(set, n) FILE: array_rotate/solutions/keppy_test.rb class StringAutomaTest (line 5) | class StringAutomaTest < MiniTest::Unit::TestCase method test_one_step (line 6) | def test_one_step method test_odd_split (line 13) | def test_odd_split method test_over_step (line 20) | def test_over_step FILE: array_rotate/solutions/rotate-solution.rb function rotate_jump (line 1) | def rotate_jump(array, n) function rotate_step (line 13) | def rotate_step(array, n) class RotateTest (line 24) | class RotateTest < Test::Unit::TestCase method test_step (line 26) | def test_step() method test_jump (line 30) | def test_jump() method rotate_check_helper (line 34) | def rotate_check_helper(m) FILE: balanced_delimiter/generator/gen_testcase.rb function hashrand (line 4) | def hashrand(h) function generate_pairs (line 9) | def generate_pairs(max_pairs) function make_invalid (line 41) | def make_invalid(str) FILE: balanced_delimiter/solutions/balanced_delimiter.c type Stack (line 6) | struct Stack { type Stack_t (line 10) | typedef struct Stack Stack_t; type StackFrame (line 12) | struct StackFrame { type Frame_t (line 16) | typedef struct StackFrame Frame_t; function push (line 19) | void push(Stack_t *s, char v) { function pop (line 29) | char pop(Stack_t *s) { function matches (line 43) | int matches(char opener, char closer) { function opener (line 56) | int opener(char c) { function main (line 67) | int main() { FILE: balanced_delimiter/solutions/balanced_delimiter.js function isCloser (line 7) | function isCloser(character) { function isOpener (line 11) | function isOpener(character) { function isBalanced (line 21) | function isBalanced(delimiterString) { FILE: bst_count/solutions/solution.js function BSTNode (line 1) | function BSTNode(value) { function countNodes (line 7) | function countNodes(root) { FILE: coin_change/solutions/CoinChangeSolution.java class CoinChangeSolution (line 6) | public class CoinChangeSolution { method main (line 8) | public static void main(String[] args) throws Exception { method countOptimal (line 27) | public static int countOptimal(int[] coins, int amt) { method countRecursive (line 41) | public static int countRecursive(int coins[], int c, int sum) { method print (line 54) | public static void print() { method getCoins (line 58) | private static int[] getCoins(String line) { FILE: coin_change/solutions/CoinChangeSolutionTest.java class CoinChangeSolutionTest (line 7) | public class CoinChangeSolutionTest { method testCoinChangeSolutionRecursive (line 9) | @Test method testCoinChangeSolutionOptimal (line 22) | @Test method testCoinChangeSolutionRecursiveSpeed (line 35) | @Test method testCoinChangeSolutionOptimalSpeed (line 43) | @Test FILE: coin_change/solutions/coin_change_solution.js function findPermutations (line 14) | function findPermutations(coins, n) { function processData (line 62) | function processData(input) { FILE: coin_change/solutions/coin_change_solution.py function memoize (line 5) | def memoize(func): function solve (line 17) | def solve(coins, amount): function main (line 31) | def main(): FILE: factorial/solutions/FactorialSolution.java class FactorialSolution (line 8) | public class FactorialSolution { method main (line 10) | public static void main(String[] args) throws Exception { method factorial (line 24) | public static BigInteger factorial(BigInteger n, BigInteger acc) { FILE: fibonacci_dynamic/generator/generate_cases.rb function fib (line 2) | def fib(n) FILE: fibonacci_dynamic/solutions/fibonacci_dynamic.rb function fib (line 4) | def fib(n) FILE: fibonacci_lite/generator/gen_testcase.rb function fib (line 2) | def fib(n) FILE: fibonacci_lite/solutions/fibonacci.rb function fib (line 2) | def fib(n) FILE: find_uncoupled_int/solutions/FindUncoupledIntSolution.java class FindUncoupledIntSolution (line 8) | public class FindUncoupledIntSolution { method main (line 10) | public static void main(String[] args) throws Exception { method find (line 28) | public static int find(int[] nums) { method findAll (line 43) | public static Integer[] findAll(int[] nums) { method toIntArray (line 52) | private static int[] toIntArray(String line) { FILE: find_uncoupled_int/solutions/Solution.java class Solution (line 1) | class Solution { method findUncoupled (line 2) | public static int findUncoupled(int[] integers) { method findUncoupledSet (line 10) | public static int findUncoupledSet(int[] integers) { method main (line 29) | public static void main(String[] args) { FILE: linked_list_cycle/solutions/LinkedListCycle.java class Node (line 4) | class Node { method containsCycle (line 8) | public boolean containsCycle() { class Solution (line 25) | class Solution { method main (line 26) | public static void main(String[] args) { FILE: minimum_stack/solutions/solution.js function Stack (line 1) | function Stack() { FILE: queue_two_stacks/solutions/solution.js function Staqueue (line 1) | function Staqueue() { FILE: ransom/Ransom.java class Ransom (line 4) | public class Ransom { method canRansom (line 5) | public static boolean canRansom(String magazine, String ransom) { FILE: ransom/RansomTest.java class RansomTest (line 4) | public class RansomTest { method testCanRansom (line 6) | @Test FILE: target_sum/solutions/solution.js function canMakeSum (line 1) | function canMakeSum(array, targetSum) { FILE: tree_zig_zag/generator/generate_tree.py class Node (line 16) | class Node(object): method __init__ (line 19) | def __init__(self, value): method __str__ (line 24) | def __str__(self): method __repr__ (line 27) | def __repr__(self): method children (line 31) | def children(self): method as_hackerrank_lines (line 34) | def as_hackerrank_lines(self): function generate_bst (line 45) | def generate_bst(size, min_value=1, max_value=2 ** 31 - 1): function is_bst (line 69) | def is_bst(node, min_value=1, max_value=2 ** 31 - 1): function main (line 77) | def main(): FILE: tree_zig_zag/solutions/TreeZigZag.java class Node (line 12) | class Node { method Node (line 22) | Node() { method Node (line 25) | Node(T value) { method setLeft (line 29) | public void setLeft(Node left) { this.left = left; } method getLeft (line 30) | public Node getLeft() { return this.left; } method setRight (line 31) | public void setRight(Node right) { this.right = right; } method getRight (line 32) | public Node getRight() { return this.right; } method getValue (line 33) | public T getValue() { return this.value; } method toString (line 35) | @Override method equals (line 40) | @Override method hashCode (line 48) | @Override class ZigZagTreeLevelSearch (line 57) | class ZigZagTreeLevelSearch { method search (line 60) | public void search(Node root) { method processLevel (line 85) | public void processLevel(List> level) { class TreeReader (line 92) | class TreeReader { method getOrCreate (line 93) | public Node getOrCreate(Integer value, Map, Nod... method readTree (line 107) | public Node readTree(InputStream in) { class TreeZigZag (line 128) | class TreeZigZag { method main (line 129) | public static void main(String args[]) { FILE: tree_zig_zag/solutions/tree_zig_zag.py class Node (line 7) | class Node(object): method __init__ (line 10) | def __init__(self, value): method __hash__ (line 15) | def __hash__(self): method __eq__ (line 18) | def __eq__(self, other): method __str__ (line 23) | def __str__(self): method __repr__ (line 26) | def __repr__(self): class TreeReader (line 30) | class TreeReader(object): method get_vertex (line 32) | def get_vertex(cls, value, vertices): method read_tree (line 41) | def read_tree(cls, stream): function zig_zag_traverse (line 54) | def zig_zag_traverse(root): function main (line 73) | def main(): FILE: tree_zig_zag/solutions/tree_zig_zag.rb function find_val (line 14) | def find_val(side, depth) function find_val_r (line 18) | def find_val_r(side, depth, node, level)