gitextract_s71i4brv/ ├── .gitignore ├── LICENSE.md ├── README.md ├── array_rotate/ │ ├── README.md │ └── solutions/ │ ├── README.md │ ├── keppy.rb │ ├── keppy_test.rb │ └── rotate-solution.rb ├── balanced_delimiter/ │ ├── HINTS.md │ ├── README.md │ ├── SOLUTION.md │ ├── generator/ │ │ └── gen_testcase.rb │ ├── solutions/ │ │ ├── balanced_delimiter.c │ │ └── balanced_delimiter.js │ └── tests/ │ ├── input00.txt │ ├── input01.txt │ ├── input02.txt │ ├── input03.txt │ ├── input04.txt │ ├── input05.txt │ ├── input06.txt │ ├── input07.txt │ ├── input08.txt │ ├── input09.txt │ ├── input10.txt │ ├── input11.txt │ ├── output00.txt │ ├── output01.txt │ ├── output02.txt │ ├── output03.txt │ ├── output04.txt │ ├── output05.txt │ ├── output06.txt │ ├── output07.txt │ ├── output08.txt │ ├── output09.txt │ ├── output10.txt │ └── output11.txt ├── bst_count/ │ ├── README.md │ └── solutions/ │ └── solution.js ├── bst_height/ │ ├── README.md │ └── solutions/ │ └── .gitkeep ├── coin_change/ │ ├── README.md │ └── solutions/ │ ├── CoinChangeSolution.java │ ├── CoinChangeSolution.scala │ ├── CoinChangeSolutionTest.java │ ├── coin_change_solution.js │ └── coin_change_solution.py ├── factorial/ │ ├── README.md │ └── solutions/ │ ├── FactorialSolution.java │ └── FactorialSolution.scala ├── fibonacci_dynamic/ │ ├── HINTS.md │ ├── README.md │ ├── SOLUTION.md │ ├── SOLUTION.md.bak │ ├── generator/ │ │ └── generate_cases.rb │ ├── solutions/ │ │ └── fibonacci_dynamic.rb │ └── tests/ │ ├── input00.txt │ ├── input01.txt │ ├── input02.txt │ ├── input03.txt │ ├── input04.txt │ ├── input05.txt │ ├── input06.txt │ ├── output00.txt │ ├── output01.txt │ ├── output02.txt │ ├── output03.txt │ ├── output04.txt │ ├── output05.txt │ └── output06.txt ├── fibonacci_lite/ │ ├── HINTS.md │ ├── README.md │ ├── SOLUTION.md │ ├── generator/ │ │ └── gen_testcase.rb │ ├── solutions/ │ │ └── fibonacci.rb │ └── tests/ │ ├── input00.txt │ ├── input01.txt │ ├── input02.txt │ ├── input03.txt │ ├── input04.txt │ ├── input05.txt │ ├── input06.txt │ ├── input07.txt │ ├── input08.txt │ ├── input09.txt │ ├── output00.txt │ ├── output01.txt │ ├── output02.txt │ ├── output03.txt │ ├── output04.txt │ ├── output05.txt │ ├── output06.txt │ ├── output07.txt │ ├── output08.txt │ └── output09.txt ├── find_uncoupled_int/ │ ├── README.md │ └── solutions/ │ ├── FindUncoupledIntSolution.java │ └── Solution.java ├── linked_list_cycle/ │ ├── README.md │ └── solutions/ │ ├── .gitkeep │ └── LinkedListCycle.java ├── linked_list_reverse/ │ ├── README.md │ └── solutions/ │ └── .gitkeep ├── minimum_stack/ │ ├── README.md │ └── solutions/ │ └── solution.js ├── queue_two_stacks/ │ ├── README.md │ └── solutions/ │ └── solution.js ├── ransom/ │ ├── Ransom.java │ └── RansomTest.java ├── target_sum/ │ ├── README.md │ └── solutions/ │ ├── .gitkeep │ └── solution.js └── tree_zig_zag/ ├── .gitignore ├── HINTS.md ├── README.md ├── SOLUTION.md ├── generator/ │ └── generate_tree.py ├── solutions/ │ ├── TreeZigZag.java │ ├── tree_zig_zag.py │ └── tree_zig_zag.rb └── tests/ ├── input1.txt ├── input2.txt ├── input3.txt ├── output1.txt ├── output2.txt └── output3.txt