├── .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 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/README.md -------------------------------------------------------------------------------- /array_rotate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/array_rotate/README.md -------------------------------------------------------------------------------- /array_rotate/solutions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/array_rotate/solutions/README.md -------------------------------------------------------------------------------- /array_rotate/solutions/keppy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/array_rotate/solutions/keppy.rb -------------------------------------------------------------------------------- /array_rotate/solutions/keppy_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/array_rotate/solutions/keppy_test.rb -------------------------------------------------------------------------------- /array_rotate/solutions/rotate-solution.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/array_rotate/solutions/rotate-solution.rb -------------------------------------------------------------------------------- /balanced_delimiter/HINTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/HINTS.md -------------------------------------------------------------------------------- /balanced_delimiter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/README.md -------------------------------------------------------------------------------- /balanced_delimiter/SOLUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/SOLUTION.md -------------------------------------------------------------------------------- /balanced_delimiter/generator/gen_testcase.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/generator/gen_testcase.rb -------------------------------------------------------------------------------- /balanced_delimiter/solutions/balanced_delimiter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/solutions/balanced_delimiter.c -------------------------------------------------------------------------------- /balanced_delimiter/solutions/balanced_delimiter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/solutions/balanced_delimiter.js -------------------------------------------------------------------------------- /balanced_delimiter/tests/input00.txt: -------------------------------------------------------------------------------- 1 | ([()]) -------------------------------------------------------------------------------- /balanced_delimiter/tests/input01.txt: -------------------------------------------------------------------------------- 1 | ([()] -------------------------------------------------------------------------------- /balanced_delimiter/tests/input02.txt: -------------------------------------------------------------------------------- 1 | {[{{[]}}]} -------------------------------------------------------------------------------- /balanced_delimiter/tests/input03.txt: -------------------------------------------------------------------------------- 1 | {[{{[](}}]} -------------------------------------------------------------------------------- /balanced_delimiter/tests/input04.txt: -------------------------------------------------------------------------------- 1 | {(({{[{{{}[]}}]}}))} -------------------------------------------------------------------------------- /balanced_delimiter/tests/input05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/tests/input05.txt -------------------------------------------------------------------------------- /balanced_delimiter/tests/input06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/tests/input06.txt -------------------------------------------------------------------------------- /balanced_delimiter/tests/input07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/tests/input07.txt -------------------------------------------------------------------------------- /balanced_delimiter/tests/input08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/tests/input08.txt -------------------------------------------------------------------------------- /balanced_delimiter/tests/input09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/tests/input09.txt -------------------------------------------------------------------------------- /balanced_delimiter/tests/input10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/tests/input10.txt -------------------------------------------------------------------------------- /balanced_delimiter/tests/input11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/balanced_delimiter/tests/input11.txt -------------------------------------------------------------------------------- /balanced_delimiter/tests/output00.txt: -------------------------------------------------------------------------------- 1 | True -------------------------------------------------------------------------------- /balanced_delimiter/tests/output01.txt: -------------------------------------------------------------------------------- 1 | False -------------------------------------------------------------------------------- /balanced_delimiter/tests/output02.txt: -------------------------------------------------------------------------------- 1 | True -------------------------------------------------------------------------------- /balanced_delimiter/tests/output03.txt: -------------------------------------------------------------------------------- 1 | False -------------------------------------------------------------------------------- /balanced_delimiter/tests/output04.txt: -------------------------------------------------------------------------------- 1 | True -------------------------------------------------------------------------------- /balanced_delimiter/tests/output05.txt: -------------------------------------------------------------------------------- 1 | False -------------------------------------------------------------------------------- /balanced_delimiter/tests/output06.txt: -------------------------------------------------------------------------------- 1 | True -------------------------------------------------------------------------------- /balanced_delimiter/tests/output07.txt: -------------------------------------------------------------------------------- 1 | False -------------------------------------------------------------------------------- /balanced_delimiter/tests/output08.txt: -------------------------------------------------------------------------------- 1 | True -------------------------------------------------------------------------------- /balanced_delimiter/tests/output09.txt: -------------------------------------------------------------------------------- 1 | False -------------------------------------------------------------------------------- /balanced_delimiter/tests/output10.txt: -------------------------------------------------------------------------------- 1 | True -------------------------------------------------------------------------------- /balanced_delimiter/tests/output11.txt: -------------------------------------------------------------------------------- 1 | False -------------------------------------------------------------------------------- /bst_count/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/bst_count/README.md -------------------------------------------------------------------------------- /bst_count/solutions/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/bst_count/solutions/solution.js -------------------------------------------------------------------------------- /bst_height/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/bst_height/README.md -------------------------------------------------------------------------------- /bst_height/solutions/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /coin_change/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/coin_change/README.md -------------------------------------------------------------------------------- /coin_change/solutions/CoinChangeSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/coin_change/solutions/CoinChangeSolution.java -------------------------------------------------------------------------------- /coin_change/solutions/CoinChangeSolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/coin_change/solutions/CoinChangeSolution.scala -------------------------------------------------------------------------------- /coin_change/solutions/CoinChangeSolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/coin_change/solutions/CoinChangeSolutionTest.java -------------------------------------------------------------------------------- /coin_change/solutions/coin_change_solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/coin_change/solutions/coin_change_solution.js -------------------------------------------------------------------------------- /coin_change/solutions/coin_change_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/coin_change/solutions/coin_change_solution.py -------------------------------------------------------------------------------- /factorial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/factorial/README.md -------------------------------------------------------------------------------- /factorial/solutions/FactorialSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/factorial/solutions/FactorialSolution.java -------------------------------------------------------------------------------- /factorial/solutions/FactorialSolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/factorial/solutions/FactorialSolution.scala -------------------------------------------------------------------------------- /fibonacci_dynamic/HINTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/HINTS.md -------------------------------------------------------------------------------- /fibonacci_dynamic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/README.md -------------------------------------------------------------------------------- /fibonacci_dynamic/SOLUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/SOLUTION.md -------------------------------------------------------------------------------- /fibonacci_dynamic/SOLUTION.md.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/SOLUTION.md.bak -------------------------------------------------------------------------------- /fibonacci_dynamic/generator/generate_cases.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/generator/generate_cases.rb -------------------------------------------------------------------------------- /fibonacci_dynamic/solutions/fibonacci_dynamic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/solutions/fibonacci_dynamic.rb -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/input00.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 5 | 5 6 | 6 7 | 7 8 | 8 9 | 9 10 | 10 -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/input01.txt: -------------------------------------------------------------------------------- 1 | 40 2 | 2 -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/input02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/input02.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/input03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/input03.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/input04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/input04.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/input05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/input05.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/input06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/input06.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/output00.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 2 4 | 3 5 | 5 6 | 8 7 | 13 8 | 21 9 | 34 10 | 55 11 | -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/output01.txt: -------------------------------------------------------------------------------- 1 | 102334155 2 | 1 3 | -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/output02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/output02.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/output03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/output03.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/output04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/output04.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/output05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/output05.txt -------------------------------------------------------------------------------- /fibonacci_dynamic/tests/output06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_dynamic/tests/output06.txt -------------------------------------------------------------------------------- /fibonacci_lite/HINTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_lite/HINTS.md -------------------------------------------------------------------------------- /fibonacci_lite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_lite/README.md -------------------------------------------------------------------------------- /fibonacci_lite/SOLUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_lite/SOLUTION.md -------------------------------------------------------------------------------- /fibonacci_lite/generator/gen_testcase.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_lite/generator/gen_testcase.rb -------------------------------------------------------------------------------- /fibonacci_lite/solutions/fibonacci.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/fibonacci_lite/solutions/fibonacci.rb -------------------------------------------------------------------------------- /fibonacci_lite/tests/input00.txt: -------------------------------------------------------------------------------- 1 | 47 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input01.txt: -------------------------------------------------------------------------------- 1 | 7 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input02.txt: -------------------------------------------------------------------------------- 1 | 13 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input03.txt: -------------------------------------------------------------------------------- 1 | 19 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input04.txt: -------------------------------------------------------------------------------- 1 | 23 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input05.txt: -------------------------------------------------------------------------------- 1 | 29 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input06.txt: -------------------------------------------------------------------------------- 1 | 31 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input07.txt: -------------------------------------------------------------------------------- 1 | 37 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input08.txt: -------------------------------------------------------------------------------- 1 | 41 -------------------------------------------------------------------------------- /fibonacci_lite/tests/input09.txt: -------------------------------------------------------------------------------- 1 | 47 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output00.txt: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output01.txt: -------------------------------------------------------------------------------- 1 | 13 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output02.txt: -------------------------------------------------------------------------------- 1 | 233 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output03.txt: -------------------------------------------------------------------------------- 1 | 4181 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output04.txt: -------------------------------------------------------------------------------- 1 | 28657 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output05.txt: -------------------------------------------------------------------------------- 1 | 514229 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output06.txt: -------------------------------------------------------------------------------- 1 | 1346269 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output07.txt: -------------------------------------------------------------------------------- 1 | 24157817 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output08.txt: -------------------------------------------------------------------------------- 1 | 165580141 -------------------------------------------------------------------------------- /fibonacci_lite/tests/output09.txt: -------------------------------------------------------------------------------- 1 | 2971215073 -------------------------------------------------------------------------------- /find_uncoupled_int/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/find_uncoupled_int/README.md -------------------------------------------------------------------------------- /find_uncoupled_int/solutions/FindUncoupledIntSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/find_uncoupled_int/solutions/FindUncoupledIntSolution.java -------------------------------------------------------------------------------- /find_uncoupled_int/solutions/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/find_uncoupled_int/solutions/Solution.java -------------------------------------------------------------------------------- /linked_list_cycle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/linked_list_cycle/README.md -------------------------------------------------------------------------------- /linked_list_cycle/solutions/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /linked_list_cycle/solutions/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/linked_list_cycle/solutions/LinkedListCycle.java -------------------------------------------------------------------------------- /linked_list_reverse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/linked_list_reverse/README.md -------------------------------------------------------------------------------- /linked_list_reverse/solutions/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /minimum_stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/minimum_stack/README.md -------------------------------------------------------------------------------- /minimum_stack/solutions/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/minimum_stack/solutions/solution.js -------------------------------------------------------------------------------- /queue_two_stacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/queue_two_stacks/README.md -------------------------------------------------------------------------------- /queue_two_stacks/solutions/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/queue_two_stacks/solutions/solution.js -------------------------------------------------------------------------------- /ransom/Ransom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/ransom/Ransom.java -------------------------------------------------------------------------------- /ransom/RansomTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/ransom/RansomTest.java -------------------------------------------------------------------------------- /target_sum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/target_sum/README.md -------------------------------------------------------------------------------- /target_sum/solutions/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target_sum/solutions/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/target_sum/solutions/solution.js -------------------------------------------------------------------------------- /tree_zig_zag/.gitignore: -------------------------------------------------------------------------------- 1 | _doc -------------------------------------------------------------------------------- /tree_zig_zag/HINTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/HINTS.md -------------------------------------------------------------------------------- /tree_zig_zag/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/README.md -------------------------------------------------------------------------------- /tree_zig_zag/SOLUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/SOLUTION.md -------------------------------------------------------------------------------- /tree_zig_zag/generator/generate_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/generator/generate_tree.py -------------------------------------------------------------------------------- /tree_zig_zag/solutions/TreeZigZag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/solutions/TreeZigZag.java -------------------------------------------------------------------------------- /tree_zig_zag/solutions/tree_zig_zag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/solutions/tree_zig_zag.py -------------------------------------------------------------------------------- /tree_zig_zag/solutions/tree_zig_zag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/solutions/tree_zig_zag.rb -------------------------------------------------------------------------------- /tree_zig_zag/tests/input1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/tests/input1.txt -------------------------------------------------------------------------------- /tree_zig_zag/tests/input2.txt: -------------------------------------------------------------------------------- 1 | 320P0b]C.e 2 | fI3sS -------------------------------------------------------------------------------- /tree_zig_zag/tests/input3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/tests/input3.txt -------------------------------------------------------------------------------- /tree_zig_zag/tests/output1.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 150 3 | 40 4 | 190 -------------------------------------------------------------------------------- /tree_zig_zag/tests/output2.txt: -------------------------------------------------------------------------------- 1 | 200 2 | 100 3 | 50 4 | 75 -------------------------------------------------------------------------------- /tree_zig_zag/tests/output3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingforinterviews/practice-problems/HEAD/tree_zig_zag/tests/output3.txt --------------------------------------------------------------------------------