├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── README.md ├── concepts ├── array-and-slices │ └── README.md ├── channels │ └── README.md ├── compiler │ └── README.md ├── concurrency │ └── README.md ├── defer-statement │ └── README.md ├── dependency-management │ └── README.md ├── error-handling │ └── README.md ├── garbage-collector │ └── README.md ├── goroutines │ └── README.md ├── interfaces │ └── README.md ├── runtime │ └── README.md ├── scheduler │ └── README.md ├── structs │ └── README.md ├── synchronization │ └── README.md └── value-reference-types │ └── README.md ├── dsa ├── README.md ├── arrays │ ├── best_time_to_buy_and_sell_stock │ │ ├── description.md │ │ └── max_profit_test.go │ ├── container_with_most_water │ │ ├── description.md │ │ └── max_area_test.go │ ├── maximum_subarray │ │ ├── description.md │ │ └── max_subarray_test.go │ ├── rotate_array │ │ ├── description.md │ │ └── rotate_array_test.go │ └── two_sum │ │ ├── description.md │ │ └── two_sum_test.go ├── dynamic-programming │ ├── climbing_stairs │ │ ├── climbing_stairs_test.go │ │ └── description.md │ ├── coin_change │ │ ├── coin_change_test.go │ │ └── description.md │ ├── fibonacci_number │ │ ├── description.md │ │ └── fibonacci_test.go │ ├── longest_increasing_subsequence │ │ ├── description.md │ │ └── longest_increasing_subsequence_test.go │ └── maximum_subarray_sum │ │ ├── description.md │ │ ├── maximum_subarray_sum_test.go │ │ └── my_inner_notes.md ├── graphs │ ├── clone_graph │ │ ├── clone_graph_test.go │ │ └── description.md │ ├── course_schedule │ │ ├── course_schedule_test.go │ │ └── description.md │ ├── network_delay_time │ │ ├── description.md │ │ └── network_delay_time_test.go │ ├── number_of_islands │ │ ├── description.md │ │ └── number_of_islands_test.go │ └── word_ladder │ │ ├── description.md │ │ └── word_ladder_test.go ├── linked-list │ ├── intersection_of_two_linked_lists │ │ ├── description.md │ │ └── intersection_test.go │ ├── linked_list_cycle │ │ ├── description.md │ │ └── linked_list_cycle_test.go │ ├── merge_two_sorted_lists │ │ ├── description.md │ │ └── merge_two_sorted_lists_test.go │ ├── remove_nth_node_from_end_of_list │ │ ├── description.md │ │ └── remove_nth_node_test.go │ └── reverse_linked_list │ │ ├── description.md │ │ └── reverse_linked_list_test.go ├── searching-sorting │ ├── binary_search │ │ ├── binary_search_test.go │ │ └── description.md │ ├── first_bad_version │ │ ├── description.md │ │ └── first_bad_version_test.go │ ├── merge_sort │ │ ├── description.md │ │ └── merge_sort_test.go │ ├── quick_sort │ │ ├── description.md │ │ └── quick_sort_test.go │ └── search_in_rotated_sorted_array │ │ ├── description.md │ │ └── search_rotated_array_test.go ├── strings │ ├── group_anagrams │ │ ├── description.md │ │ └── group_anagrams_test.go │ ├── longest_palindromic_substring │ │ ├── description.md │ │ └── longest_palindromic_substring_test.go │ ├── longest_substring_without_repeating_characters │ │ ├── description.md │ │ ├── longest_substring_test.go │ │ └── my_inner_notes.md │ ├── reverse_string │ │ ├── description.md │ │ └── reverse_string_test.go │ └── valid_palindrome │ │ ├── description.md │ │ └── valid_palindrome_test.go └── trees │ ├── binary_tree_level_order_traversal │ ├── description.md │ └── level_order_traversal_test.go │ ├── lowest_common_ancestor_of_binary_tree │ ├── description.md │ └── lowest_common_ancestor_test.go │ ├── maximum_depth_of_binary_tree │ ├── description.md │ └── maximum_depth_test.go │ ├── symmetric_tree │ ├── description.md │ └── symmetric_tree_test.go │ └── validate_binary_search_tree │ ├── description.md │ └── validate_binary_search_tree_test.go └── go.mod /.gitignore: -------------------------------------------------------------------------------- 1 | tmp 2 | .idea 3 | .cursor -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/README.md -------------------------------------------------------------------------------- /concepts/array-and-slices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/array-and-slices/README.md -------------------------------------------------------------------------------- /concepts/channels/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/channels/README.md -------------------------------------------------------------------------------- /concepts/compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/compiler/README.md -------------------------------------------------------------------------------- /concepts/concurrency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/concurrency/README.md -------------------------------------------------------------------------------- /concepts/defer-statement/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/defer-statement/README.md -------------------------------------------------------------------------------- /concepts/dependency-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/dependency-management/README.md -------------------------------------------------------------------------------- /concepts/error-handling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/error-handling/README.md -------------------------------------------------------------------------------- /concepts/garbage-collector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/garbage-collector/README.md -------------------------------------------------------------------------------- /concepts/goroutines/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/goroutines/README.md -------------------------------------------------------------------------------- /concepts/interfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/interfaces/README.md -------------------------------------------------------------------------------- /concepts/runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/runtime/README.md -------------------------------------------------------------------------------- /concepts/scheduler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/scheduler/README.md -------------------------------------------------------------------------------- /concepts/structs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/structs/README.md -------------------------------------------------------------------------------- /concepts/synchronization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/synchronization/README.md -------------------------------------------------------------------------------- /concepts/value-reference-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/concepts/value-reference-types/README.md -------------------------------------------------------------------------------- /dsa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/README.md -------------------------------------------------------------------------------- /dsa/arrays/best_time_to_buy_and_sell_stock/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/best_time_to_buy_and_sell_stock/description.md -------------------------------------------------------------------------------- /dsa/arrays/best_time_to_buy_and_sell_stock/max_profit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/best_time_to_buy_and_sell_stock/max_profit_test.go -------------------------------------------------------------------------------- /dsa/arrays/container_with_most_water/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/container_with_most_water/description.md -------------------------------------------------------------------------------- /dsa/arrays/container_with_most_water/max_area_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/container_with_most_water/max_area_test.go -------------------------------------------------------------------------------- /dsa/arrays/maximum_subarray/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/maximum_subarray/description.md -------------------------------------------------------------------------------- /dsa/arrays/maximum_subarray/max_subarray_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/maximum_subarray/max_subarray_test.go -------------------------------------------------------------------------------- /dsa/arrays/rotate_array/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/rotate_array/description.md -------------------------------------------------------------------------------- /dsa/arrays/rotate_array/rotate_array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/rotate_array/rotate_array_test.go -------------------------------------------------------------------------------- /dsa/arrays/two_sum/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/two_sum/description.md -------------------------------------------------------------------------------- /dsa/arrays/two_sum/two_sum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/arrays/two_sum/two_sum_test.go -------------------------------------------------------------------------------- /dsa/dynamic-programming/climbing_stairs/climbing_stairs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/climbing_stairs/climbing_stairs_test.go -------------------------------------------------------------------------------- /dsa/dynamic-programming/climbing_stairs/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/climbing_stairs/description.md -------------------------------------------------------------------------------- /dsa/dynamic-programming/coin_change/coin_change_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/coin_change/coin_change_test.go -------------------------------------------------------------------------------- /dsa/dynamic-programming/coin_change/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/coin_change/description.md -------------------------------------------------------------------------------- /dsa/dynamic-programming/fibonacci_number/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/fibonacci_number/description.md -------------------------------------------------------------------------------- /dsa/dynamic-programming/fibonacci_number/fibonacci_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/fibonacci_number/fibonacci_test.go -------------------------------------------------------------------------------- /dsa/dynamic-programming/longest_increasing_subsequence/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/longest_increasing_subsequence/description.md -------------------------------------------------------------------------------- /dsa/dynamic-programming/longest_increasing_subsequence/longest_increasing_subsequence_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/longest_increasing_subsequence/longest_increasing_subsequence_test.go -------------------------------------------------------------------------------- /dsa/dynamic-programming/maximum_subarray_sum/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/maximum_subarray_sum/description.md -------------------------------------------------------------------------------- /dsa/dynamic-programming/maximum_subarray_sum/maximum_subarray_sum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/dynamic-programming/maximum_subarray_sum/maximum_subarray_sum_test.go -------------------------------------------------------------------------------- /dsa/dynamic-programming/maximum_subarray_sum/my_inner_notes.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dsa/graphs/clone_graph/clone_graph_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/clone_graph/clone_graph_test.go -------------------------------------------------------------------------------- /dsa/graphs/clone_graph/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/clone_graph/description.md -------------------------------------------------------------------------------- /dsa/graphs/course_schedule/course_schedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/course_schedule/course_schedule_test.go -------------------------------------------------------------------------------- /dsa/graphs/course_schedule/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/course_schedule/description.md -------------------------------------------------------------------------------- /dsa/graphs/network_delay_time/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/network_delay_time/description.md -------------------------------------------------------------------------------- /dsa/graphs/network_delay_time/network_delay_time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/network_delay_time/network_delay_time_test.go -------------------------------------------------------------------------------- /dsa/graphs/number_of_islands/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/number_of_islands/description.md -------------------------------------------------------------------------------- /dsa/graphs/number_of_islands/number_of_islands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/number_of_islands/number_of_islands_test.go -------------------------------------------------------------------------------- /dsa/graphs/word_ladder/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/word_ladder/description.md -------------------------------------------------------------------------------- /dsa/graphs/word_ladder/word_ladder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/graphs/word_ladder/word_ladder_test.go -------------------------------------------------------------------------------- /dsa/linked-list/intersection_of_two_linked_lists/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/intersection_of_two_linked_lists/description.md -------------------------------------------------------------------------------- /dsa/linked-list/intersection_of_two_linked_lists/intersection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/intersection_of_two_linked_lists/intersection_test.go -------------------------------------------------------------------------------- /dsa/linked-list/linked_list_cycle/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/linked_list_cycle/description.md -------------------------------------------------------------------------------- /dsa/linked-list/linked_list_cycle/linked_list_cycle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/linked_list_cycle/linked_list_cycle_test.go -------------------------------------------------------------------------------- /dsa/linked-list/merge_two_sorted_lists/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/merge_two_sorted_lists/description.md -------------------------------------------------------------------------------- /dsa/linked-list/merge_two_sorted_lists/merge_two_sorted_lists_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/merge_two_sorted_lists/merge_two_sorted_lists_test.go -------------------------------------------------------------------------------- /dsa/linked-list/remove_nth_node_from_end_of_list/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/remove_nth_node_from_end_of_list/description.md -------------------------------------------------------------------------------- /dsa/linked-list/remove_nth_node_from_end_of_list/remove_nth_node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/remove_nth_node_from_end_of_list/remove_nth_node_test.go -------------------------------------------------------------------------------- /dsa/linked-list/reverse_linked_list/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/reverse_linked_list/description.md -------------------------------------------------------------------------------- /dsa/linked-list/reverse_linked_list/reverse_linked_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/linked-list/reverse_linked_list/reverse_linked_list_test.go -------------------------------------------------------------------------------- /dsa/searching-sorting/binary_search/binary_search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/binary_search/binary_search_test.go -------------------------------------------------------------------------------- /dsa/searching-sorting/binary_search/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/binary_search/description.md -------------------------------------------------------------------------------- /dsa/searching-sorting/first_bad_version/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/first_bad_version/description.md -------------------------------------------------------------------------------- /dsa/searching-sorting/first_bad_version/first_bad_version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/first_bad_version/first_bad_version_test.go -------------------------------------------------------------------------------- /dsa/searching-sorting/merge_sort/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/merge_sort/description.md -------------------------------------------------------------------------------- /dsa/searching-sorting/merge_sort/merge_sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/merge_sort/merge_sort_test.go -------------------------------------------------------------------------------- /dsa/searching-sorting/quick_sort/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/quick_sort/description.md -------------------------------------------------------------------------------- /dsa/searching-sorting/quick_sort/quick_sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/quick_sort/quick_sort_test.go -------------------------------------------------------------------------------- /dsa/searching-sorting/search_in_rotated_sorted_array/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/search_in_rotated_sorted_array/description.md -------------------------------------------------------------------------------- /dsa/searching-sorting/search_in_rotated_sorted_array/search_rotated_array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/searching-sorting/search_in_rotated_sorted_array/search_rotated_array_test.go -------------------------------------------------------------------------------- /dsa/strings/group_anagrams/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/group_anagrams/description.md -------------------------------------------------------------------------------- /dsa/strings/group_anagrams/group_anagrams_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/group_anagrams/group_anagrams_test.go -------------------------------------------------------------------------------- /dsa/strings/longest_palindromic_substring/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/longest_palindromic_substring/description.md -------------------------------------------------------------------------------- /dsa/strings/longest_palindromic_substring/longest_palindromic_substring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/longest_palindromic_substring/longest_palindromic_substring_test.go -------------------------------------------------------------------------------- /dsa/strings/longest_substring_without_repeating_characters/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/longest_substring_without_repeating_characters/description.md -------------------------------------------------------------------------------- /dsa/strings/longest_substring_without_repeating_characters/longest_substring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/longest_substring_without_repeating_characters/longest_substring_test.go -------------------------------------------------------------------------------- /dsa/strings/longest_substring_without_repeating_characters/my_inner_notes.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dsa/strings/reverse_string/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/reverse_string/description.md -------------------------------------------------------------------------------- /dsa/strings/reverse_string/reverse_string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/reverse_string/reverse_string_test.go -------------------------------------------------------------------------------- /dsa/strings/valid_palindrome/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/valid_palindrome/description.md -------------------------------------------------------------------------------- /dsa/strings/valid_palindrome/valid_palindrome_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/strings/valid_palindrome/valid_palindrome_test.go -------------------------------------------------------------------------------- /dsa/trees/binary_tree_level_order_traversal/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/binary_tree_level_order_traversal/description.md -------------------------------------------------------------------------------- /dsa/trees/binary_tree_level_order_traversal/level_order_traversal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/binary_tree_level_order_traversal/level_order_traversal_test.go -------------------------------------------------------------------------------- /dsa/trees/lowest_common_ancestor_of_binary_tree/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/lowest_common_ancestor_of_binary_tree/description.md -------------------------------------------------------------------------------- /dsa/trees/lowest_common_ancestor_of_binary_tree/lowest_common_ancestor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/lowest_common_ancestor_of_binary_tree/lowest_common_ancestor_test.go -------------------------------------------------------------------------------- /dsa/trees/maximum_depth_of_binary_tree/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/maximum_depth_of_binary_tree/description.md -------------------------------------------------------------------------------- /dsa/trees/maximum_depth_of_binary_tree/maximum_depth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/maximum_depth_of_binary_tree/maximum_depth_test.go -------------------------------------------------------------------------------- /dsa/trees/symmetric_tree/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/symmetric_tree/description.md -------------------------------------------------------------------------------- /dsa/trees/symmetric_tree/symmetric_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/symmetric_tree/symmetric_tree_test.go -------------------------------------------------------------------------------- /dsa/trees/validate_binary_search_tree/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/validate_binary_search_tree/description.md -------------------------------------------------------------------------------- /dsa/trees/validate_binary_search_tree/validate_binary_search_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfurfles/go-interview-preparation/HEAD/dsa/trees/validate_binary_search_tree/validate_binary_search_tree_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/kfurfles/go-interview-preparation 2 | 3 | go 1.24.1 4 | --------------------------------------------------------------------------------