Directories ¶ Show internal Expand all Path Synopsis algo approach/backtracking approach/binary_search approach/bruteforce approach/counting approach/dynamic_programming/fibonacci approach/fenwick_tree approach/fisher_yates approach/graph/dfs/topological_sort approach/h_index approach/heap/binary_heap approach/kmp approach/median_of_medians approach/prefix_sum approach/reservoir_sampling approach/stack approach/two_pointers cses/introductory_problems/t01_weird_algorithm cses/introductory_problems/t02_missing_number cses/introductory_problems/t03_repetitions hackerrank/01_compare_triplets math/backtracking math/bitwise/bits_count math/bitwise/calculate_digits_count math/bitwise/reverse_bits math/blockchain math/combinatorics/base/combinations/ex01_count math/combinatorics/base/combinations/ex02 math/combinatorics/base/combinations/ex03_generics math/combinatorics/base/permutation/ex01 math/combinatorics/base/permutation/ex02 math/combinatorics/base/placements math/combinatorics/string_permutation math/factorial math/fibonacci math/finite_fields math/gcb math/genetic/ex01_find_string math/is_arithmetic_progression math/is_integer math/multition_karatsuba math/recursion math/search/binary math/search/geo/geohash math/search/geo/quad_tree math/smallest_divisor math/sorts math/sorts/bubble math/sorts/bucket_sort math/sorts/counting math/sorts/cycle math/sorts/heap math/sorts/heap/example math/sorts/insertion math/sorts/intro_sort math/sorts/linear math/sorts/lsd math/sorts/merge/concurrent math/sorts/merge/default math/sorts/quick math/sorts/radix math/sorts/selection math/sorts/shell math/sqrt math/strings/extract_ints_numbers_from_str popular/easy/168_excel_sheet_column_title popular/easy/228_summary_ranges popular/easy/492_construct_the_rectangle popular/easy/589_n_ary_tree_preorder_traversal popular/easy/590_n_ary_tree_postorder_traversal popular/easy/605_can_place_flowers popular/easy/747_largest_number_at_least_twice_of_others popular/easy/748_shortest_completing_word popular/easy/arrays/1018_binary_prefix_divisible_by_5 popular/easy/arrays/1030_matrix_cells_in_distance_order popular/easy/arrays/1037_valid_boomerang popular/easy/arrays/1089_duplicate_zeros popular/easy/arrays/1122_relative_sort_array popular/easy/arrays/1464_max_product_of_two_elem_of_arr popular/easy/arrays/1470_shuffle_the_array popular/easy/arrays/1572_matrix_diagonal_sum popular/easy/arrays/1700_number_of_students_unable_to_eat_lunch popular/easy/arrays/1920_build_array_from_permutation popular/easy/arrays/2073_time_needed_to_buy_tickets popular/easy/arrays/217_contains_duplicate_int popular/easy/arrays/252_meeting_rooms popular/easy/arrays/463_island_perimeter popular/easy/arrays/496_next_greater_element1 popular/easy/arrays/506_relative_ranks popular/easy/arrays/566_reshape_the_matrix popular/easy/arrays/598_range_addition2 popular/easy/arrays/628_maximum_product_of_three_numbers popular/easy/arrays/643_maximum_average_subarray1 popular/easy/arrays/674_longest_continuous_increasing_subsequence popular/easy/arrays/697_degree_of_an_array popular/easy/arrays/717_1bit_and_2bit_characters popular/easy/arrays/724_find_pivot_index popular/easy/arrays/733_flood_fill popular/easy/arrays/744_find_smallest_letter_greater_than_target popular/easy/arrays/867_transpose_matrix popular/easy/arrays/922_sort_array_by_parity2 popular/easy/arrays/array_partition popular/easy/arrays/array_to_binary_tree popular/easy/arrays/arrays_intersection_two/v1 popular/easy/arrays/arrays_intersection_two/v2 popular/easy/arrays/arrays_intersection_two/v3 popular/easy/arrays/assign_cookies popular/easy/arrays/contains_nearby_duplicates popular/easy/arrays/difference_two_array popular/easy/arrays/divide_array_into_equal_pairs popular/easy/arrays/get_maximum_generated popular/easy/arrays/intersection_multiple_arrays popular/easy/arrays/is_sorted popular/easy/arrays/keyboard_row popular/easy/arrays/majority_element popular/easy/arrays/max_consecutive_one popular/easy/arrays/max_int popular/easy/arrays/max_min_four_int popular/easy/arrays/max_sub_array popular/easy/arrays/merge_similar_items popular/easy/arrays/merge_sort_single_array popular/easy/arrays/merge_sorted_two_arrays popular/easy/arrays/merge_sorted_two_arrays/with_numbers popular/easy/arrays/missing_number popular/easy/arrays/monotonic_array popular/easy/arrays/move_zeroes popular/easy/arrays/numbers_disappeared_in_array popular/easy/arrays/plus_one popular/easy/arrays/range_sub_query popular/easy/arrays/remove_duplicates_array popular/easy/arrays/remove_element_int/v1 popular/easy/arrays/remove_element_int/v2 popular/easy/arrays/reverse_slice popular/easy/arrays/single_number popular/easy/arrays/smallest_common_element popular/easy/arrays/sort_array_by_parity popular/easy/arrays/squares_sorted_array popular/easy/arrays/sum_subarray_mins popular/easy/arrays/two_sum popular/easy/arrays/two_sum_sorted popular/easy/bitwise/461_hamming_distance popular/easy/bitwise/696_count_binary_substrings popular/easy/bitwise/add_binary popular/easy/bitwise/binary_gap popular/easy/bitwise/binary_number_alternating_bits popular/easy/bitwise/binary_watch popular/easy/bitwise/complement_of_base_10_int popular/easy/bitwise/count_bits popular/easy/bitwise/decode_xored_array popular/easy/bitwise/find_difference popular/easy/bitwise/minimum_bit_flip_convert_number popular/easy/bitwise/number_complement popular/easy/bitwise/number_of_even_and_odd popular/easy/bitwise/reverse_bits popular/easy/bitwise/sort_integers_by_num_of_1_bits popular/easy/bitwise/sum_all_subset_xor_totals popular/easy/bitwise/xor_operation_in_array popular/easy/graph/1436_destination_city popular/easy/graph/1971_find_if_path_exists_in_graph popular/easy/greedy/add_digits popular/easy/greedy/min_sum_of_four_digital popular/easy/hash_map/706_design_hash_map popular/easy/hash_set/705_design_hashset popular/easy/lenked_list/206_reverse_linked_list popular/easy/lenked_list/21_merge_two_sorted_lists popular/easy/lenked_list/2264_largest_3_same_digit_number_in_string popular/easy/lenked_list/234_palindrome_linked_list popular/easy/lenked_list/876_middle_of_the_linked_list popular/easy/lenked_list/add_two_numbers popular/easy/lenked_list/intersection_two popular/easy/lenked_list/linked_list_cycle popular/easy/lenked_list/palindrome_linked_list popular/easy/lenked_list/remove_duplicates popular/easy/lenked_list/remove_ilnked_list_elements popular/easy/lenked_list/reverse popular/easy/lenked_list/reverse02 popular/easy/number/118_pascal_triangle popular/easy/number/119_pascals_triangle2 popular/easy/number/1323_maximum_69_number popular/easy/number/172_factorial_trailing_zeroes popular/easy/number/202_happy_number popular/easy/number/2235_add_two_integers popular/easy/number/2427_number_of_common_factors popular/easy/number/263_is_ugly_number popular/easy/number/278_first_bad_version popular/easy/number/292_nim_game popular/easy/number/367_valid_perfect_square popular/easy/number/374_guess_number_higher_or_lower popular/easy/number/405_convert_number_to_hex popular/easy/number/412_fizz_buzz popular/easy/number/441_arranging_coins popular/easy/number/507_perfect_number popular/easy/number/509_fibonacci_number popular/easy/number/728_self_dividing_numbers popular/easy/number/clock_after popular/easy/number/power_of_four popular/easy/number/power_of_three popular/easy/number/power_of_two popular/easy/number/reverse_int popular/easy/number/set_mismatch popular/easy/number/sqrt popular/easy/number/sum_of_digits_float popular/easy/number/sum_of_squares popular/easy/number/two_numbers_matching popular/easy/queue/232_implement_queue_using_stacks popular/easy/queue/933_number_of_recent_calls/ver1_lib popular/easy/queue/933_number_of_recent_calls/ver2_binary_search popular/easy/stairs/70_climbing_stairs popular/easy/stairs/climbing_stairs popular/easy/stairs/min_cost_climbing_stairs popular/easy/strings/13_roman_to_Integer popular/easy/strings/1704_determine_if_string_halves_are_alike popular/easy/strings/171_excel_sheet_column_number popular/easy/strings/205_isomorphic_strings popular/easy/strings/2278_percentage_of_letter_in_string popular/easy/strings/242_valid_anagram popular/easy/strings/243_shortest_word_distance popular/easy/strings/266_palindrome_permutation popular/easy/strings/2864_maximum_odd_binary_number popular/easy/strings/2937_make_three_strings_equal popular/easy/strings/2942_find_words_containing_character popular/easy/strings/345_reverse_vowels_string popular/easy/strings/383_ransom_note popular/easy/strings/434_number_of_segments_in_a_string popular/easy/strings/459_repeated_substring_pattern popular/easy/strings/482_license_key_formatting popular/easy/strings/520_detect_capital popular/easy/strings/521_longest_uncommon_subsequence1 popular/easy/strings/541_reverse_string2 popular/easy/strings/557_reverse_words_in_a_string3 popular/easy/strings/709_to_lower_case popular/easy/strings/796_rotate_string popular/easy/strings/859_buddy_strings popular/easy/strings/917_reverse_only_letters popular/easy/strings/929_unique_email_addresses popular/easy/strings/anagram popular/easy/strings/check_repeated popular/easy/strings/count_number_of_consistent_strings popular/easy/strings/find_first_palindromic_string_in_array popular/easy/strings/first_unique_character_in_string popular/easy/strings/indexof popular/easy/strings/is_palindrome popular/easy/strings/is_prefix_array popular/easy/strings/is_subsequence popular/easy/strings/length_last_word popular/easy/strings/lexicographically_smallest_palindrome popular/easy/strings/longest_common_prefix popular/easy/strings/longest_nice_substring popular/easy/strings/longest_palindrome popular/easy/strings/maximum_number_balloons popular/easy/strings/number_of_lines_to_write_string popular/easy/strings/palindrome_valid popular/easy/strings/phone_num popular/easy/strings/remove_adjustment_duplicates popular/easy/strings/remove_palindromic_subsequences popular/easy/strings/remove_parentheses popular/easy/strings/reverse_string popular/easy/strings/rle popular/easy/strings/rune_brackets popular/easy/strings/unique_morse_code_words popular/easy/strings/validate_parentheses popular/easy/strings/word_pattern popular/easy/tree/543_diameter_of_binary_tree popular/easy/tree/559_maximum_depth_of_N_ary_tree popular/easy/tree/563_binary_tree_tilt popular/easy/tree/572_subtree_of_another_tree popular/easy/tree/binary_search_tree/530_minimum_absolute_difference_in_bst popular/easy/tree/binary_search_tree/653_two_sum4_Input_is_a_bst popular/easy/tree/binary_search_tree/671_second_minimum_node_In_a_binary_tree popular/easy/tree/binary_search_tree/700_search_in_a_binary_search_tree popular/easy/tree/binary_search_tree/703_kth_largest_element_in_a_stream popular/easy/tree/binary_search_tree/783_minimum_distance_between_bst_nodes popular/easy/tree/binary_search_tree/897_increasing_order_search_tree popular/easy/tree/binary_search_tree/938_range_sum_of_bst popular/easy/tree/binary_tree/1022_sum_of_root_to_leaf_binary_numbers popular/easy/tree/binary_tree/222_count_complete_tree_nodes popular/easy/tree/binary_tree/404_sum_of_left_leaves popular/easy/tree/binary_tree/617_merge_two_binary_trees popular/easy/tree/binary_tree/637_average_of_levels_in_binary_tree popular/easy/tree/binary_tree/872_leaf_similar_trees popular/easy/tree/binary_tree/965_univalued_binary_tree popular/easy/tree/binary_tree/993_cousins_in_binary_tree popular/easy/tree/binary_tree/array_to_binary_tree popular/easy/tree/binary_tree/find_mode_in_binary_search_tree popular/easy/tree/binary_tree/hamming_weight popular/easy/tree/binary_tree/increasing_order_search_tree popular/easy/tree/binary_tree/inorder_traversal popular/easy/tree/binary_tree/invert_binary_tree popular/easy/tree/binary_tree/is_balanced popular/easy/tree/binary_tree/max_depth popular/easy/tree/binary_tree/min_depth popular/easy/tree/binary_tree/path_sum popular/easy/tree/binary_tree/paths popular/easy/tree/binary_tree/postorder_traversal popular/easy/tree/binary_tree/preorder_traversal popular/easy/tree/binary_tree/same_tree popular/easy/tree/binary_tree/symmetric_tree popular/hard/124_binary_tree_maximum_path_sum popular/hard/132_palindrome_partitioning2 popular/hard/220_contains_duplicate3 popular/hard/295_find_median_from_data_stream popular/hard/297_serialize_and_deserialize_binary_tree popular/hard/301_remove_invalid_parentheses popular/hard/327_count_of_range_sum popular/hard/336_palindrome_pairs popular/hard/363_max_sum_of_rectangle_no_larger_than_k popular/hard/array/1335_minimum_difficulty_of_a_job_schedule popular/hard/array/2402_meeting_rooms_p3 popular/hard/array/4_median_two_sorted_arrays popular/hard/graph/23_merge_k_sorted_lists popular/hard/linked_list/25_reverse_nodes_in_k_group popular/hard/strings/1106_parsing_a_boolean_expression popular/hard/strings/214_shortest_palindrome/ver1_dp popular/hard/strings/214_shortest_palindrome/ver2_hashmap popular/hard/strings/214_shortest_palindrome/ver3_kmp popular/hard/strings/60_permutation_sequence popular/medium/102_binary_tree_level_order_traversal popular/medium/103_binary_tree_zigzag_level_order_traversal popular/medium/105_construct_binary_tree_from_preorder_and_inorder_traversal popular/medium/106_construct_binary_tree_from_inorder_and_postorder_traversal popular/medium/107_binary_tree_level_order_traversal2 popular/medium/109_convert_sorted_list_to_binary_search_tree/ver1_fast_and_slow_pointer popular/medium/109_convert_sorted_list_to_binary_search_tree/ver2_array popular/medium/109_convert_sorted_list_to_binary_search_tree/ver3_morris_traversal popular/medium/1105_filling_bookcase_shelves popular/medium/113_path_sum2 popular/medium/114_flatten_binary_tree_to_linked_list popular/medium/116_populating_next_right_pointers_in_each_node popular/medium/1177_can_make_palindrome_from_substring popular/medium/117_populating_next_right_pointers_in_each_node2 popular/medium/11_container_with_most_water popular/medium/120_triangle popular/medium/129_sum_root_to_leaf_numbers popular/medium/12_integer_to_roman popular/medium/130_surrounded_regions popular/medium/131_palindrome_partitioning popular/medium/1328_break_a_palindrome popular/medium/133_clone_graph popular/medium/134_gas_station popular/medium/137_single_number2 popular/medium/138_copy_list_with_random_pointer popular/medium/139_word_break popular/medium/1400_construct_k_palindrome_strings popular/medium/142_linked_list_cycle2 popular/medium/143_reorder_list popular/medium/146_lru_cache/ver1 popular/medium/146_lru_cache/ver2 popular/medium/146_lru_cache/ver3_own popular/medium/147_insertion_sort_list popular/medium/148_sort_list popular/medium/1492_the_kth_factor_of_n popular/medium/150_evaluate_reverse_polish_notation popular/medium/151_reverse_words_in_a_string popular/medium/152_maximum_product_subarray popular/medium/153_find_minimum_in_rotated_sorted_array popular/medium/15_3sum popular/medium/1616_split_two_strings_to_make_palindrome popular/medium/162_find_peak_element popular/medium/1630_arithmetic_subarrays popular/medium/164_maximum_gap popular/medium/165_compare_version_numbers popular/medium/166_fraction_to_recurring_decimal popular/medium/167_two_sum_2_Input_array_Is_sorted popular/medium/16_3sum_closest popular/medium/173_binary_search_tree_iterator popular/medium/179_largest_number popular/medium/17_letter_combinations_of_a_phone_number popular/medium/187_repeated_dna_sequences popular/medium/189_rotate_array popular/medium/18_4sum popular/medium/192_word_frequency popular/medium/198_house_robber popular/medium/199_binary_tree_right_side_view popular/medium/19_remove_nth_node_from_end_of_list popular/medium/200_number_of_islands popular/medium/201_bitwise_and_of_numbers_range popular/medium/204_count_primes popular/medium/207_course_schedule popular/medium/208_implement_trie popular/medium/209_minimum_size_subarray_sum popular/medium/210_course_schedule2 popular/medium/211_design_add_and_search_words_data_structure popular/medium/2131_longest_palindrome_by_concatenating_two_letter_words popular/medium/216_combination_sum3 popular/medium/2196_create_binary_tree_from_descriptions popular/medium/2217_find_palindrome_with_fixed_length popular/medium/227_basic_calculator_2 popular/medium/229_majority_element2 popular/medium/22_generate_parentheses popular/medium/230_kth_smallest_element_in_a_bst popular/medium/235_lowest_common_ancestor_of_a_binary_search_tree popular/medium/236_lowest_common_ancestor_of_a_binary_tree popular/medium/237_delete_node_in_a_linked_list popular/medium/2384_largest_palindromic_number popular/medium/2385_amount_of_time_for_binary_tree_to_be_infected popular/medium/238_product_of_array_except_self popular/medium/2396_strictly_palindromic_number popular/medium/240_search_2d_matrix2 popular/medium/241_different_ways_to_add_parentheses popular/medium/24_swap_nodes_in_pairs popular/medium/260_single_number3 popular/medium/264_ugly_number2 popular/medium/274_h_Index popular/medium/275_h_index2 popular/medium/279_perfect_squares popular/medium/2807_insert_greatest_common_divisors_in_linked_list popular/medium/2816_double_number_represented_as_linked_list popular/medium/284_peeking_iterator popular/medium/2875_minimum_size_subarray_in_infinite_array popular/medium/287_find_the_duplicate_number popular/medium/289_game_of_life popular/medium/299_bulls_and_cows popular/medium/29_divide_two_integers popular/medium/300_longest_increasing_subsequence popular/medium/306_additive_number popular/medium/307_range_sum_query_mutable popular/medium/310_minimum_height_trees popular/medium/313_super_ugly_number popular/medium/316_remove_duplicate_letters popular/medium/318_maximum_product_of_word_lengths popular/medium/319_bulb_switcher popular/medium/31_next_permutation popular/medium/322_coin_change popular/medium/324_wiggle_sort_2 popular/medium/328_odd_even_linked_list popular/medium/331_verify_preorder_serialization_of_a_binary_tree popular/medium/334_increasing_triplet_subsequence popular/medium/337_house_robber3 popular/medium/33_search_in_rotated_sorted_array popular/medium/343_integer_break popular/medium/34_find_first_and_last_position_of_element_in_sorted_array popular/medium/355_design_twitter popular/medium/357_count_numbers_with_unique_digits popular/medium/365_water_and_problem popular/medium/368_largest_divisible_subset popular/medium/36_valid_sudoku popular/medium/371_sum_of_two_integers popular/medium/372_super_pow popular/medium/373_find_k_pairs_with_smallest_sums popular/medium/377_combination_sum_IV popular/medium/378_kth_smallest_element_in_a_sorted_matrix popular/medium/380_insert_delete_getrandom_o_1/ver1_map popular/medium/380_insert_delete_getrandom_o_1/ver2_linked_list popular/medium/382_linked_list_random_node popular/medium/384_shuffle_an_array/ver1_fisher_yates popular/medium/384_shuffle_an_array/ver2_std popular/medium/384_shuffle_an_array/ver3 popular/medium/384_shuffle_an_array/ver4_knuth_shuffle popular/medium/385_mini_parser popular/medium/386_lexicographical_numbers popular/medium/388_longest_absolute_file_path popular/medium/38_count_and_say popular/medium/393_utf_8_validation popular/medium/394_decode_string popular/medium/396_rotate_function popular/medium/397_integer_replacement popular/medium/398_random_pick_index/ver1 popular/medium/398_random_pick_index/ver2_map popular/medium/398_random_pick_index/ver3 popular/medium/39_combination_sum popular/medium/3_longest_substring_without_repeating_characters popular/medium/400_nth_digit popular/medium/40_combination_sum2 popular/medium/413_arithmetic_slices popular/medium/415_add_strings popular/medium/421_maximum_xor_of_two_numbers_in_an_array popular/medium/427_construct_quad_tree popular/medium/433_minimum_genetic_mutation popular/medium/438_find_all_anagrams_in_a_string popular/medium/43_multiply_strings popular/medium/443_string_compression popular/medium/450_delete_node_in_a_bst popular/medium/456_132_pattern popular/medium/45_jump_game2 popular/medium/46_permutations popular/medium/47_permutations_2 popular/medium/48_rotate_image popular/medium/491_non_decreasing_subsequences popular/medium/494_target_sum popular/medium/49_group_anagrams popular/medium/504_base7 popular/medium/50_Pow popular/medium/516_longest_palindromic_subsequence popular/medium/54_spiral_matrix popular/medium/55_jump_game popular/medium/567_ermutation_in_string popular/medium/56_merge_intervals popular/medium/57_insert_interval popular/medium/59_spiral_matrix2 popular/medium/5_longest_palindromic_substring popular/medium/61_rotate_list popular/medium/62_unique_paths popular/medium/63_unique_paths2 popular/medium/647_palindromic_substrings popular/medium/64_minimum_path_sum popular/medium/678_valid_parenthesis_string popular/medium/6_zigzag_conversion popular/medium/701_insert_into_a_binary_search_tree popular/medium/707_design_linked_list popular/medium/71_simplify_path popular/medium/72_edit_distance popular/medium/73_set_matrix_zeroes popular/medium/743_network_delay_time popular/medium/78_subsets popular/medium/79_word_search popular/medium/80_remove_duplicates_from_sorted_array2 popular/medium/81_search_in_rotated_sorted_array2 popular/medium/82_remove_duplicates_from_sorted_list2 popular/medium/866_prime_palindrome popular/medium/866_prime_palindrome/ver1_bruteforce popular/medium/866_prime_palindrome/ver2 popular/medium/866_prime_palindrome/ver3 popular/medium/86_partition_list popular/medium/89_gray_code popular/medium/8_string_to_integer_atoi popular/medium/907_sum_of_subarray_minimums popular/medium/90_subsets2 popular/medium/91_decode_ways popular/medium/92_reverse_linked_list_II popular/medium/93_restore_ip_addresses popular/medium/95_unique_binary_search_trees2 popular/medium/96_unique_binary_search_trees popular/medium/974_subarray_sums_divisible_by_k popular/medium/97_interleaving_string popular/medium/98_validate_binary_search_tree popular/medium/99_recover_binary_search_tree popular/medium/array/evaluate_division popular/medium/array/kth_largest_element_in_array popular/medium/array/longest_consecutive_sequence popular/medium/array/max_number_events_attended popular/medium/array/non_overlapping_interfals popular/medium/array/search_matrix_2d popular/medium/array/sort_colors popular/medium/array/top_k_frequent popular/medium/array/top_k_frequently_elements popular/medium/stack ds array cashe/lru/linked_list graph/dijkstra_on_heap graph/dijkstra_on_heap_v2 graph/find_path hashmap heap heap/heap heap/heap_binary heap/heap_binary_max heap/heap_binary_min heap/heap_binary_to_arr heap/heap_int_max heap/heap_int_min heap/heap_rune heap/kth_largest_element_in_stream heap/priority_queue_on_heap linked_list list probabilistic/bloom_filter probabilistic/count_min_sketch probabilistic/hyper_log_log probabilistic/t_digist queue/queue_on_slice queue/queue_on_stack queue_priority/v1_stack queue_priority/v2_heap set/v1 set/v2 set/v3 set/v4_generics stack/stack/on_list/v1_container_list stack/stack/on_list/v2_container_list stack/stack/on_slise/v1 stack/stack/on_slise/v2 stack/stack/on_slise/v3_ret_err stack/stack/on_slise/v4_generic stack/stack/on_slise/v5_with_queue stack/stack/on_slise/v6_simple stack/stack/rune_brackets stack/stack_min trees/helpers/tree_depth trees/tree_binary trees/tree_binary/dfs trees/tree_binary/traversal/inorder trees/tree_binary/traversal/postorder trees/tree_binary/traversal/preorder trees/tree_bst trees/tree_lsm trees/tree_red_black trees/trie tuples olympiad_pt 20240208/task01 20240208/task02 20240208/task03 Click to show internal directories. Click to hide internal directories.