├── .gitignore ├── README.md ├── backend.md ├── beauty.md ├── c ├── .gitignore ├── LeetCode.md ├── README.md ├── advanced │ ├── 01pack.c │ ├── bloom_filter.cpp │ └── union_find.h ├── algo │ ├── digital_root.c │ ├── factorial_end_zeros.c │ ├── jump_game.c │ ├── major_element.c │ └── prime_sieve.c ├── bit_hack │ ├── add.c │ ├── bit.h │ ├── single_number_thrice.c │ └── single_number_twice.c ├── c++ │ └── override.cpp ├── design_patters │ └── strategy.cpp ├── graph │ ├── dijkstra.c │ ├── floyd.c │ ├── kruskal.cpp │ └── prime.c ├── list │ ├── intersect_node.c │ ├── linked_list.c │ ├── merge_list.c │ ├── remove_node.c │ ├── reverse_iterative.c │ └── reverse_kth.c ├── math │ ├── kth_ugly_number.c │ ├── sqrt.c │ └── ugly_number.c ├── online_judges │ ├── LeetCode │ │ ├── README.md │ │ ├── count-primes.cpp │ │ ├── palindrome-linked-list.cpp │ │ └── src │ │ │ ├── 1.py │ │ │ ├── 12.c │ │ │ ├── 13.c │ │ │ ├── 14.cpp │ │ │ ├── 17.cpp │ │ │ ├── 19.c │ │ │ ├── 2.cpp │ │ │ ├── 20.c │ │ │ ├── 21.c │ │ │ ├── 26.c │ │ │ ├── 27.c │ │ │ ├── 32.cpp │ │ │ ├── 33.py │ │ │ ├── 35.c │ │ │ ├── 38.cpp │ │ │ ├── 48.cpp │ │ │ ├── 49.cpp │ │ │ ├── 5.cpp │ │ │ ├── 50.c │ │ │ ├── 53.c │ │ │ ├── 58.c │ │ │ ├── 61.cpp │ │ │ ├── 62.c │ │ │ ├── 65.py │ │ │ ├── 66.py │ │ │ ├── 7.c │ │ │ ├── 8.c │ │ │ └── 9.c │ └── poj │ │ ├── 1000.a+b-problem.cpp │ │ ├── 1887.case │ │ └── 1887.testing-the-catcher.cpp ├── search │ ├── lower_bound.c │ ├── naive_search.c │ └── rotated_array.c ├── sorting │ ├── bubble_sort.c │ ├── heap_sort.c │ ├── insertion_sort.c │ ├── insertion_sort.py │ ├── merge_sort.c │ ├── quick_sort.c │ ├── radix_sort.c │ ├── selection_sort.c │ ├── selection_sort.py │ └── shell_sort.c ├── stl │ └── vector │ │ └── vector.hpp ├── string │ ├── is_anagram.c │ ├── kmp.c │ ├── remove_spaces.c │ ├── reverse.c │ ├── rotate_contain.c │ ├── similarity.c │ ├── split.cpp │ └── string.h ├── tree │ ├── binary_search_tree.c │ ├── bst_from_sorted.c │ ├── connect_right_sibling.c │ ├── count_nodes_complete.c │ ├── find_path.cpp │ ├── from_preorder_and_inorder.c │ ├── has_path_sum.c │ ├── inorder_iterative.c │ ├── invert_tree.c │ ├── is_balanced.c │ ├── is_bst_postorder.c │ ├── is_subtree.c │ ├── kth_smallest_bst.c │ ├── level_order.cpp │ ├── lowest_common_ancestor.c │ ├── lowest_common_ancestors.c │ ├── min_height.c │ ├── postorder_iterative.c │ ├── preorder_iterative.c │ ├── same_tree.c │ ├── stack.h │ ├── sum_to_root.c │ ├── symmetric_tree.c │ ├── tree.h │ ├── tree2list.c │ ├── unique_bst.c │ └── valid_bst.c └── trie │ └── trie.cpp ├── cracking.md ├── leetcode.md ├── leetcode.md.raw ├── others.md ├── transform.py ├── tree.md └── utils └── union_find.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | a.out 3 | .mypy_cache 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/README.md -------------------------------------------------------------------------------- /backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/backend.md -------------------------------------------------------------------------------- /beauty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/beauty.md -------------------------------------------------------------------------------- /c/.gitignore: -------------------------------------------------------------------------------- 1 | a.out 2 | *.swp 3 | tags 4 | -------------------------------------------------------------------------------- /c/LeetCode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/LeetCode.md -------------------------------------------------------------------------------- /c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/README.md -------------------------------------------------------------------------------- /c/advanced/01pack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/advanced/01pack.c -------------------------------------------------------------------------------- /c/advanced/bloom_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/advanced/bloom_filter.cpp -------------------------------------------------------------------------------- /c/advanced/union_find.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/advanced/union_find.h -------------------------------------------------------------------------------- /c/algo/digital_root.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/algo/digital_root.c -------------------------------------------------------------------------------- /c/algo/factorial_end_zeros.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/algo/factorial_end_zeros.c -------------------------------------------------------------------------------- /c/algo/jump_game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/algo/jump_game.c -------------------------------------------------------------------------------- /c/algo/major_element.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/algo/major_element.c -------------------------------------------------------------------------------- /c/algo/prime_sieve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/algo/prime_sieve.c -------------------------------------------------------------------------------- /c/bit_hack/add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/bit_hack/add.c -------------------------------------------------------------------------------- /c/bit_hack/bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/bit_hack/bit.h -------------------------------------------------------------------------------- /c/bit_hack/single_number_thrice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/bit_hack/single_number_thrice.c -------------------------------------------------------------------------------- /c/bit_hack/single_number_twice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/bit_hack/single_number_twice.c -------------------------------------------------------------------------------- /c/c++/override.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/c++/override.cpp -------------------------------------------------------------------------------- /c/design_patters/strategy.cpp: -------------------------------------------------------------------------------- 1 | // TODO implement 2 | -------------------------------------------------------------------------------- /c/graph/dijkstra.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/graph/dijkstra.c -------------------------------------------------------------------------------- /c/graph/floyd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/graph/floyd.c -------------------------------------------------------------------------------- /c/graph/kruskal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/graph/kruskal.cpp -------------------------------------------------------------------------------- /c/graph/prime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/graph/prime.c -------------------------------------------------------------------------------- /c/list/intersect_node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/list/intersect_node.c -------------------------------------------------------------------------------- /c/list/linked_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/list/linked_list.c -------------------------------------------------------------------------------- /c/list/merge_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/list/merge_list.c -------------------------------------------------------------------------------- /c/list/remove_node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/list/remove_node.c -------------------------------------------------------------------------------- /c/list/reverse_iterative.c: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /c/list/reverse_kth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/list/reverse_kth.c -------------------------------------------------------------------------------- /c/math/kth_ugly_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/math/kth_ugly_number.c -------------------------------------------------------------------------------- /c/math/sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/math/sqrt.c -------------------------------------------------------------------------------- /c/math/ugly_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/math/ugly_number.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/README.md -------------------------------------------------------------------------------- /c/online_judges/LeetCode/count-primes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/count-primes.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/palindrome-linked-list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/palindrome-linked-list.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/1.py -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/12.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/13.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/14.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/14.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/17.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/17.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/19.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/19.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/2.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/20.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/21.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/21.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/26.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/26.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/27.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/27.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/32.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/33.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/33.py -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/35.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/35.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/38.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/38.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/48.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/48.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/49.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/49.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/5.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/50.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/50.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/53.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/53.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/58.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/58.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/61.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/61.cpp -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/62.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/62.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/65.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/65.py -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/66.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/7.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/8.c -------------------------------------------------------------------------------- /c/online_judges/LeetCode/src/9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/LeetCode/src/9.c -------------------------------------------------------------------------------- /c/online_judges/poj/1000.a+b-problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/poj/1000.a+b-problem.cpp -------------------------------------------------------------------------------- /c/online_judges/poj/1887.case: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/poj/1887.case -------------------------------------------------------------------------------- /c/online_judges/poj/1887.testing-the-catcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/online_judges/poj/1887.testing-the-catcher.cpp -------------------------------------------------------------------------------- /c/search/lower_bound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/search/lower_bound.c -------------------------------------------------------------------------------- /c/search/naive_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/search/naive_search.c -------------------------------------------------------------------------------- /c/search/rotated_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/search/rotated_array.c -------------------------------------------------------------------------------- /c/sorting/bubble_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/bubble_sort.c -------------------------------------------------------------------------------- /c/sorting/heap_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/heap_sort.c -------------------------------------------------------------------------------- /c/sorting/insertion_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/insertion_sort.c -------------------------------------------------------------------------------- /c/sorting/insertion_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/insertion_sort.py -------------------------------------------------------------------------------- /c/sorting/merge_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/merge_sort.c -------------------------------------------------------------------------------- /c/sorting/quick_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/quick_sort.c -------------------------------------------------------------------------------- /c/sorting/radix_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/radix_sort.c -------------------------------------------------------------------------------- /c/sorting/selection_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/selection_sort.c -------------------------------------------------------------------------------- /c/sorting/selection_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/selection_sort.py -------------------------------------------------------------------------------- /c/sorting/shell_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/sorting/shell_sort.c -------------------------------------------------------------------------------- /c/stl/vector/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/stl/vector/vector.hpp -------------------------------------------------------------------------------- /c/string/is_anagram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/string/is_anagram.c -------------------------------------------------------------------------------- /c/string/kmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/string/kmp.c -------------------------------------------------------------------------------- /c/string/remove_spaces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/string/remove_spaces.c -------------------------------------------------------------------------------- /c/string/reverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/string/reverse.c -------------------------------------------------------------------------------- /c/string/rotate_contain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/string/rotate_contain.c -------------------------------------------------------------------------------- /c/string/similarity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/string/similarity.c -------------------------------------------------------------------------------- /c/string/split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/string/split.cpp -------------------------------------------------------------------------------- /c/string/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/string/string.h -------------------------------------------------------------------------------- /c/tree/binary_search_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/binary_search_tree.c -------------------------------------------------------------------------------- /c/tree/bst_from_sorted.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/bst_from_sorted.c -------------------------------------------------------------------------------- /c/tree/connect_right_sibling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/connect_right_sibling.c -------------------------------------------------------------------------------- /c/tree/count_nodes_complete.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/count_nodes_complete.c -------------------------------------------------------------------------------- /c/tree/find_path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/find_path.cpp -------------------------------------------------------------------------------- /c/tree/from_preorder_and_inorder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/from_preorder_and_inorder.c -------------------------------------------------------------------------------- /c/tree/has_path_sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/has_path_sum.c -------------------------------------------------------------------------------- /c/tree/inorder_iterative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/inorder_iterative.c -------------------------------------------------------------------------------- /c/tree/invert_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/invert_tree.c -------------------------------------------------------------------------------- /c/tree/is_balanced.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/is_balanced.c -------------------------------------------------------------------------------- /c/tree/is_bst_postorder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/is_bst_postorder.c -------------------------------------------------------------------------------- /c/tree/is_subtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/is_subtree.c -------------------------------------------------------------------------------- /c/tree/kth_smallest_bst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/kth_smallest_bst.c -------------------------------------------------------------------------------- /c/tree/level_order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/level_order.cpp -------------------------------------------------------------------------------- /c/tree/lowest_common_ancestor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/lowest_common_ancestor.c -------------------------------------------------------------------------------- /c/tree/lowest_common_ancestors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/lowest_common_ancestors.c -------------------------------------------------------------------------------- /c/tree/min_height.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/min_height.c -------------------------------------------------------------------------------- /c/tree/postorder_iterative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/postorder_iterative.c -------------------------------------------------------------------------------- /c/tree/preorder_iterative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/preorder_iterative.c -------------------------------------------------------------------------------- /c/tree/same_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/same_tree.c -------------------------------------------------------------------------------- /c/tree/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/stack.h -------------------------------------------------------------------------------- /c/tree/sum_to_root.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/sum_to_root.c -------------------------------------------------------------------------------- /c/tree/symmetric_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/symmetric_tree.c -------------------------------------------------------------------------------- /c/tree/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/tree.h -------------------------------------------------------------------------------- /c/tree/tree2list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/tree2list.c -------------------------------------------------------------------------------- /c/tree/unique_bst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/unique_bst.c -------------------------------------------------------------------------------- /c/tree/valid_bst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/tree/valid_bst.c -------------------------------------------------------------------------------- /c/trie/trie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/c/trie/trie.cpp -------------------------------------------------------------------------------- /cracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/cracking.md -------------------------------------------------------------------------------- /leetcode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/leetcode.md -------------------------------------------------------------------------------- /leetcode.md.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/leetcode.md.raw -------------------------------------------------------------------------------- /others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/others.md -------------------------------------------------------------------------------- /transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/transform.py -------------------------------------------------------------------------------- /tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/tree.md -------------------------------------------------------------------------------- /utils/union_find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perkfly/interview-crash-course/HEAD/utils/union_find.py --------------------------------------------------------------------------------