From a85ed914d3829a31f6244342ab0157f26365f237 Mon Sep 17 00:00:00 2001 From: bt3gl Date: Sun, 30 Jul 2023 21:40:09 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {book => MY_BOOK}/600_stars.png | Bin {book => MY_BOOK}/ebook_pdf/book_second_edition.pdf | Bin .../ebook_src/abstract_structures/HashTableClass.py | 0 .../ebook_src/abstract_structures/QueueClass.py | 0 .../ebook_src/abstract_structures/Stack.py | 0 .../ebook_src/abstract_structures/__init__.py | 0 .../ebook_src/abstract_structures/heap/__init__.py | 0 .../heap/find_N_largest_smallest_items_seq.py | 0 .../ebook_src/abstract_structures/heap/heapify.py | 0 .../abstract_structures/heap/merge_sorted_seqs.py | 0 .../abstract_structures/heap/priority_queue.py | 0 .../abstract_structures/linked_list/__init__.py | 0 .../abstract_structures/linked_list/circular_ll.py | 0 .../linked_list/double_linked_list_fifo.py | 0 .../linked_list/find_kth_from_the_end.py | 0 .../linked_list/linked_list_fifo.py | 0 .../linked_list/linked_list_lifo.py | 0 .../abstract_structures/linked_list/node.py | 0 .../linked_list/part_linked_list.py | 0 .../linked_list/sum_linked_list.py | 0 .../abstract_structures/queues/__init__.py | 0 .../abstract_structures/queues/animal_shelter.py | 0 .../ebook_src/abstract_structures/queues/deque.py | 0 .../abstract_structures/queues/linked_queue.py | 0 .../queues/palindrome_checker_with_deque.py | 0 .../ebook_src/abstract_structures/queues/queue.py | 0 .../abstract_structures/stacks/__init__.py | 0 .../stacks/dec2bin_with_stack.py | 0 .../abstract_structures/stacks/linked_stack.py | 0 .../stacks/reverse_string_with_stack.py | 0 .../abstract_structures/stacks/set_of_stacks.py | 0 .../ebook_src/abstract_structures/stacks/stack.py | 0 .../abstract_structures/stacks/stack_with_min.py | 0 .../abstract_structures/stacks/towers_of_hanoi.py | 0 .../ebook_src/bitwise_operations/bit_array.py | 0 .../ebook_src/bitwise_operations/bitwise.txt | 0 .../ebook_src/bitwise_operations/clear_bits.py | 0 .../ebook_src/bitwise_operations/find_bit_len.py | 0 .../bitwise_operations/find_how_many_1_binary.py | 0 .../ebook_src/bitwise_operations/get_bit.py | 0 .../bitwise_operations/get_float_rep_bin.py | 0 .../insert_small_bin_into_big_bin.py | 0 .../bitwise_operations/next_with_same_num_1s.py | 0 .../num_bits_to_convert_2_nums.py | 0 .../ebook_src/bitwise_operations/set_bit.py | 0 .../ebook_src/bitwise_operations/swap_in_place.py | 0 .../ebook_src/bitwise_operations/swap_odd_even.py | 0 .../ebook_src/bitwise_operations/update_bit.py | 0 .../ebook_src/builtin_structures/__init__.py | 0 .../ebook_src/builtin_structures/anagram.py | 0 .../ebook_src/builtin_structures/balance.txt | 0 .../ebook_src/builtin_structures/balance_symbols.py | 0 .../check_if_2_numbers_sum_to_k.py | 0 .../check_if_3_numbers_sum_to_zero.py | 0 .../check_non_overlapping_intervals.py | 0 .../builtin_structures/convert_numerical_bases.py | 0 .../builtin_structures/convert_str_2_int.py | 0 .../builtin_structures/count_unique_words_On2.py | 0 .../builtin_structures/delete_duplicate_char_str.py | 0 .../ebook_src/builtin_structures/fibonacci.py | 0 .../find_0_MxN_replace_cols_rows.py | 0 .../builtin_structures/find_dice_probabilities.py | 0 .../builtin_structures/find_edit_distance.py | 0 .../find_first_non_repetead_char.py | 0 .../ebook_src/builtin_structures/find_gcd.py | 0 .../ebook_src/builtin_structures/find_if_substr.py | 0 .../builtin_structures/find_if_unique_char.py | 0 .../builtin_structures/find_largest_sum.py | 0 .../builtin_structures/find_longest_inc_subseq.py | 0 .../find_longest_str_unique_chars.py | 0 .../builtin_structures/find_non_repeating_number.py | 0 .../find_product_without_division.py | 0 .../find_top_N_recurring_words.py | 0 .../find_two_missing_numbers_in_sequence.py | 0 .../builtin_structures/get_float_rep_bin.py | 0 .../builtin_structures/interserction_two_arrays.py | 0 .../builtin_structures/max_subarray_stocks.py | 0 .../number_of_zeros_factorial.txt | 0 .../ebook_src/builtin_structures/palindrome.py | 0 .../ebook_src/builtin_structures/permutations.py | 0 .../builtin_structures/permutations_alphanumeric.py | 0 .../ebook_src/builtin_structures/primes.py | 0 .../ebook_src/builtin_structures/prod_other_ints.py | 0 .../ebook_src/builtin_structures/ransom_note.py | 0 .../ebook_src/builtin_structures/reverse_string.py | 0 .../ebook_src/builtin_structures/reverse_words.py | 0 .../ebook_src/builtin_structures/rotate_NxN.py | 0 .../runtime_dicts_with_timeit_module.py | 0 .../runtime_lists_with_timeit_module.py | 0 .../builtin_structures/search_entry_matrix.py | 0 .../builtin_structures/simple_str_comprension.py | 0 .../sum_two_numbers_as_strings.py | 0 .../ebook_src/dynamic_programming/__init__.py | 0 .../ebook_src/dynamic_programming/memo.py | 0 .../memoized_longest_inc_subseq.py | 0 .../ebook_src/manipulating_files/change_ext_file.py | 0 .../manipulating_files/count_unique_words_files.py | 0 .../count_unique_words_frequency.py | 0 .../manipulating_files/grep_word_from_files.py | 0 .../manipulating_files/remove_blank_lines.py | 0 .../python_examples/example_OrderedDict.py | 0 .../ebook_src/python_examples/example_args.py | 0 .../python_examples/example_benchmark_decorator.py | 0 .../ebook_src/python_examples/example_class.py | 0 .../ebook_src/python_examples/example_comp_lists.py | 0 .../ebook_src/python_examples/example_counter.py | 0 .../ebook_src/python_examples/example_decorator.py | 0 .../ebook_src/python_examples/example_decorators.py | 0 .../python_examples/example_defaultdict.py | 0 .../ebook_src/python_examples/example_doctest.py | 0 .../ebook_src/python_examples/example_fractions.py | 0 .../ebook_src/python_examples/example_generator.py | 0 .../ebook_src/python_examples/example_lambda.py | 0 .../ebook_src/python_examples/example_logging.py | 0 .../ebook_src/python_examples/example_lru_cache.py | 0 .../ebook_src/python_examples/example_numpy.py | 0 .../ebook_src/python_examples/example_open_files.py | 0 .../ebook_src/python_examples/example_pickle.py | 0 .../ebook_src/python_examples/example_queue.py | 0 .../ebook_src/python_examples/example_random.py | 0 .../ebook_src/python_examples/example_setdefault.py | 0 .../ebook_src/python_examples/example_sets.py | 0 .../ebook_src/python_examples/example_socket.py | 0 .../python_examples/example_string_format.py | 0 .../ebook_src/python_examples/example_subprocess.py | 0 .../ebook_src/python_examples/example_telnet.py | 0 .../ebook_src/python_examples/example_testing.py | 0 .../ebook_src/python_examples/example_threads.py | 0 .../ebook_src/python_examples/example_time.py | 0 .../ebook_src/real_interview_problems/2n_packets.py | 0 .../ebook_src/real_interview_problems/balanced.py | 0 .../real_interview_problems/binary_search.py | 0 .../ebook_src/real_interview_problems/bst.py | 0 .../real_interview_problems/check_anagram.py | 0 .../real_interview_problems/combination.py | 0 .../ebook_src/real_interview_problems/hash_table.py | 0 .../real_interview_problems/linked_list.py | 0 .../longest_common_prefix.py | 0 .../longest_increasing_subsequence.py | 0 .../ebook_src/real_interview_problems/merge_sort.py | 0 .../other_resources/PYTHON.md | 0 .../other_resources/Project-Euler/.gitignore | 0 .../Project-Euler/001-multiples_of_3_and_5.py | 0 .../Project-Euler/002-even_fib_num.py | 0 .../Project-Euler/003-largest_prime_factor.py | 0 .../Project-Euler/004-larg_palindrome.py | 0 .../Project-Euler/005-smallest_multiple.py | 0 .../Project-Euler/006-sum_square_diff.py | 0 .../Project-Euler/007-findstprime.py | 0 .../Project-Euler/008-largest_product_seq.py | 0 .../Project-Euler/009-special_pyt.py | 0 .../Project-Euler/010-summation_primes.py | 0 .../Project-Euler/011-larg_prod_grid.py | 0 .../Project-Euler/012-highly_divisible_trian_num.py | 0 .../other_resources/Project-Euler/013-large_sum.py | 0 .../Project-Euler/014-long_collatz_seq.py | 0 .../Project-Euler/015-lattice_paths.py | 0 .../Project-Euler/016-power_digit_sum.py | 0 .../Project-Euler/017-number_letter_counts.py | 0 .../Project-Euler/018-max_path_sum.py | 0 .../Project-Euler/019-counting_sundays.py | 0 .../other_resources/Project-Euler/020-factorial.py | 0 .../Project-Euler/021-amicable_numbers.py | 0 .../Project-Euler/022-names_score.py | 0 .../Project-Euler/023-non_abund_sums.py | 0 .../other_resources/Project-Euler/024-lexico_per.py | 0 .../Project-Euler/025-100-digit-fib.py | 0 .../Project-Euler/026-reciprocal-cycles.py | 0 .../Project-Euler/027-quad_primes.py | 0 .../Project-Euler/028-number_spiral.py | 0 .../other_resources/Project-Euler/029-dist_pow.py | 0 .../Project-Euler/030-digit_fifth_pow.py | 0 .../other_resources/Project-Euler/031-coin_sums.py | 0 .../other_resources/Project-Euler/032-pandigital.py | 0 .../Project-Euler/035-circular_primes.py | 0 .../other_resources/Project-Euler/046-gold_other.py | 0 .../Project-Euler/048-self_powers.py | 0 .../Project-Euler/065-100th-e-numerator.py | 0 .../Project-Euler/089-roman_numbers.py | 0 .../Project-Euler/092-square_dig_chains.py | 0 .../other_resources/Project-Euler/LICENSE | 0 .../other_resources/Project-Euler/README.md | 0 .../Project-Euler/larg_prod_grid.dat | 0 .../other_resources/Project-Euler/large_sum.dat | 0 .../other_resources/Project-Euler/max_path_sum.dat | 0 .../other_resources/Project-Euler/max_path_sum0.dat | 0 .../other_resources/Project-Euler/names.txt | 0 .../other_resources/Project-Euler/roman.txt | 0 .../other_resources/Top-Coder/.gitignore | 0 .../Top-Coder/2013/tco2013_round3_3b_div1.py | 0 .../other_resources/Top-Coder/README.md | 0 .../eudyptula-challenge-solutions/.gitignore | 0 .../eudyptula-challenge-solutions/LICENSE | 0 .../eudyptula-challenge-solutions/bt3/.DS_Store | Bin .../bt3/task_01/Makefile | 0 .../bt3/task_01/eudyptula_1.c | 0 .../bt3/task_01/useful_commands | 0 .../Screen Shot 2017-04-24 at 11.13.33 AM.png | Bin .../bt3/task_02/config | 0 .../bt3/task_02/instructions.md | 0 .../bt3/task_02/readme.md | 0 .../kiwiz/task_01/Makefile | 0 .../kiwiz/task_01/task-01.c | 0 .../kiwiz/task_02/.config | 0 .../kiwiz/task_02/README.md | 0 .../kiwiz/task_03/Makefile | 0 .../kiwiz/task_03/README.md | 0 .../useful_scripts/sending_mutt.sh | 0 .../interview_cake/bitwise_stuff/clean_bit.py | 0 .../interview_cake/bitwise_stuff/count_bits.py | 0 .../interview_cake/bitwise_stuff/get_bit.py | 0 .../interview_cake/bitwise_stuff/update_bit.py | 0 .../interview_cake/data_structures/angry_bird.py | 0 .../data_structures/file_system_hashing.py | 0 .../data_structures/inflight_entrain.py | 0 .../interview_cake/math/apple_stocks.py | 0 .../other_resources/interview_cake/math/fib.py | 0 .../other_resources/interview_cake/math/find_dup.py | 0 .../interview_cake/math/float_bin_num.py | 0 .../interview_cake/math/highest_product_3_int.py | 0 .../interview_cake/math/in_place_shuffle.py | 0 .../interview_cake/math/product_every_int.py | 0 .../interview_cake/math/recursive_per.py | 0 .../interview_cake/sort_and_search/big_words.py | 0 .../interview_cake/sort_and_search/binary_search.py | 0 .../interview_cake/sort_and_search/merge_sort.py | 0 .../sort_and_search/merge_sorted_list.py | 0 .../strings/hical_str_manipulation.py | 0 .../interview_cake/strings/online_poker.py | 0 .../interview_cake/strings/palindrome.py | 0 .../interview_cake/strings/reverse_in_place.py | 0 .../ebook_src/real_interview_problems/palindome.py | 0 .../real_interview_problems/permutation.py | 0 .../ebook_src/real_interview_problems/queue.py | 0 .../ebook_src/real_interview_problems/quick_sort.py | 0 .../real_interview_problems/reverse_str.py | 0 .../ebook_src/real_interview_problems/stack.py | 0 {book => MY_BOOK}/ebook_src/requirements.txt | 0 .../searching_and_sorting/searching/__init__.py | 0 .../searching/binary_search.py | 0 .../searching/binary_search_matrix.py | 0 .../searching/find_item_rotated_sorted_array.py | 0 .../searching/find_max_unimodal_array.py | 0 .../searching/find_sqrt_bin_search.py | 0 .../searching/find_str_array_with_empty_str.py | 0 .../searching/find_time_occurence_list.py | 0 .../searching/ordered_sequential_search.py | 0 .../searching_and_sorting/searching/quick_select.py | 0 .../searching/searching_in_a_matrix.py | 0 .../searching/sequential_search.py | 0 .../ebook_src/searching_and_sorting/sorting/1.dat | 0 .../ebook_src/searching_and_sorting/sorting/2.dat | 0 .../ebook_src/searching_and_sorting/sorting/3.dat | 0 .../searching_and_sorting/sorting/__init__.py | 0 .../searching_and_sorting/sorting/bubble_sort.py | 0 .../searching_and_sorting/sorting/count_sort.py | 0 .../searching_and_sorting/sorting/gnome_sort.py | 0 .../ebook_src/searching_and_sorting/sorting/heap.py | 0 .../searching_and_sorting/sorting/heap_sort.py | 0 .../searching_and_sorting/sorting/insertion_sort.py | 0 .../sorting/merge_and_sort_two_arrays.py | 0 .../searching_and_sorting/sorting/merge_sort.py | 0 .../searching_and_sorting/sorting/quick_sort.py | 0 .../searching_and_sorting/sorting/selection_sort.py | 0 .../sorting/sort_anagrams_together.py | 0 {book => MY_BOOK}/ebook_src/trees/__init__.py | 0 .../ebook_src/trees/binary_search_tree.py | 0 {book => MY_BOOK}/ebook_src/trees/binary_tree.py | 0 .../ebook_src/trees/binary_tree_generators.py | 0 {book => MY_BOOK}/ebook_src/trees/bunchclass.py | 0 {book => MY_BOOK}/ebook_src/trees/check_ancestor.py | 0 .../ebook_src/trees/check_if_balanced.py | 0 {book => MY_BOOK}/ebook_src/trees/check_if_bst.py | 0 .../ebook_src/trees/check_largest_item.py | 0 {book => MY_BOOK}/ebook_src/trees/simple_tree.py | 0 {book => MY_BOOK}/ebook_src/trees/transversal.py | 0 {book => MY_BOOK}/ebook_src/trees/trie.py | 0 {bit_manipulation => bit_operations}/README.md | 0 .../convert_any_base.py | 0 .../convert_to_hex.py | 0 {bit_manipulation => bit_operations}/count_1s.py | 0 .../playing_with_bits.py | 0 .../reverse_bits.py | 0 .../sum_with_bitwise.py | 0 .../climbing_stairs.py | 0 {trees_and_graphs => graphs}/dijkstra_adj_matrix.py | 0 .../hash_map_array.py | 0 .../hash_set_bst.py | 0 .../hash_set_linked_list.py | 0 {trees_and_graphs => heaps}/top_k_frequent_heap.py | 0 {math_logic_dp => math}/README.md | 0 {math_logic_dp => math}/check_sudoku_board.py | 0 {math_logic_dp => math}/fibonacci.py | 0 {math_logic_dp => math}/happy_number.py | 0 {math_logic_dp => math}/playing_with_math.py | 0 {stacks_and_queues => queues}/Queue.py | 0 {stacks_and_queues => queues}/circular_queue.py | 0 {stacks_and_queues => queues}/circular_queue_II.py | 0 .../logger_rate_limiter.py | 0 {stacks_and_queues => queues}/moving_average.py | 0 .../binary_search.py | 0 {sorting_and_searching => sorting}/README.md | 0 .../sorting_algorithms.py | 0 {stacks_and_queues => stacks}/README.md | 0 {stacks_and_queues => stacks}/Stack.py | 0 {trees_and_graphs => trees}/BinaryTree.py | 0 {trees_and_graphs => trees}/README.md | 0 {trees_and_graphs => trees}/SimpleTree.py | 0 .../construct_tree_inorder_postorder.py | 0 .../construct_tree_inorder_preorder.py | 0 {trees_and_graphs => trees}/count_unival.py | 0 .../find_duplicate_subtrees.py | 0 {trees_and_graphs => trees}/find_max_depth_tree.py | 0 {trees_and_graphs => trees}/has_path_sum.py | 0 {trees_and_graphs => trees}/is_tree_symmetric.py | 0 .../lowest_common_ancestor.py | 0 {trees_and_graphs => trees}/preorder_transversal.py | 0 .../sum_2_numbers_with_bs.py | 0 {trees_and_graphs => trees}/tree_level_traversal.py | 0 {trees_and_graphs => trees}/tree_serialization.py | 0 320 files changed, 0 insertions(+), 0 deletions(-) rename {book => MY_BOOK}/600_stars.png (100%) rename {book => MY_BOOK}/ebook_pdf/book_second_edition.pdf (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/HashTableClass.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/QueueClass.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/Stack.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/heap/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/heap/find_N_largest_smallest_items_seq.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/heap/heapify.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/heap/merge_sorted_seqs.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/heap/priority_queue.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/circular_ll.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/double_linked_list_fifo.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/find_kth_from_the_end.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/linked_list_fifo.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/linked_list_lifo.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/node.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/part_linked_list.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/linked_list/sum_linked_list.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/queues/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/queues/animal_shelter.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/queues/deque.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/queues/linked_queue.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/queues/palindrome_checker_with_deque.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/queues/queue.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/stacks/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/stacks/dec2bin_with_stack.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/stacks/linked_stack.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/stacks/reverse_string_with_stack.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/stacks/set_of_stacks.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/stacks/stack.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/stacks/stack_with_min.py (100%) rename {book => MY_BOOK}/ebook_src/abstract_structures/stacks/towers_of_hanoi.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/bit_array.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/bitwise.txt (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/clear_bits.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/find_bit_len.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/find_how_many_1_binary.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/get_bit.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/get_float_rep_bin.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/insert_small_bin_into_big_bin.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/next_with_same_num_1s.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/num_bits_to_convert_2_nums.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/set_bit.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/swap_in_place.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/swap_odd_even.py (100%) rename {book => MY_BOOK}/ebook_src/bitwise_operations/update_bit.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/anagram.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/balance.txt (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/balance_symbols.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/check_if_2_numbers_sum_to_k.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/check_if_3_numbers_sum_to_zero.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/check_non_overlapping_intervals.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/convert_numerical_bases.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/convert_str_2_int.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/count_unique_words_On2.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/delete_duplicate_char_str.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/fibonacci.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_0_MxN_replace_cols_rows.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_dice_probabilities.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_edit_distance.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_first_non_repetead_char.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_gcd.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_if_substr.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_if_unique_char.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_largest_sum.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_longest_inc_subseq.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_longest_str_unique_chars.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_non_repeating_number.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_product_without_division.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_top_N_recurring_words.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/find_two_missing_numbers_in_sequence.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/get_float_rep_bin.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/interserction_two_arrays.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/max_subarray_stocks.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/number_of_zeros_factorial.txt (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/palindrome.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/permutations.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/permutations_alphanumeric.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/primes.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/prod_other_ints.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/ransom_note.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/reverse_string.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/reverse_words.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/rotate_NxN.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/runtime_dicts_with_timeit_module.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/runtime_lists_with_timeit_module.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/search_entry_matrix.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/simple_str_comprension.py (100%) rename {book => MY_BOOK}/ebook_src/builtin_structures/sum_two_numbers_as_strings.py (100%) rename {book => MY_BOOK}/ebook_src/dynamic_programming/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/dynamic_programming/memo.py (100%) rename {book => MY_BOOK}/ebook_src/dynamic_programming/memoized_longest_inc_subseq.py (100%) rename {book => MY_BOOK}/ebook_src/manipulating_files/change_ext_file.py (100%) rename {book => MY_BOOK}/ebook_src/manipulating_files/count_unique_words_files.py (100%) rename {book => MY_BOOK}/ebook_src/manipulating_files/count_unique_words_frequency.py (100%) rename {book => MY_BOOK}/ebook_src/manipulating_files/grep_word_from_files.py (100%) rename {book => MY_BOOK}/ebook_src/manipulating_files/remove_blank_lines.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_OrderedDict.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_args.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_benchmark_decorator.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_class.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_comp_lists.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_counter.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_decorator.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_decorators.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_defaultdict.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_doctest.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_fractions.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_generator.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_lambda.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_logging.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_lru_cache.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_numpy.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_open_files.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_pickle.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_queue.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_random.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_setdefault.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_sets.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_socket.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_string_format.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_subprocess.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_telnet.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_testing.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_threads.py (100%) rename {book => MY_BOOK}/ebook_src/python_examples/example_time.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/2n_packets.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/balanced.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/binary_search.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/bst.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/check_anagram.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/combination.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/hash_table.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/linked_list.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/longest_common_prefix.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/longest_increasing_subsequence.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/merge_sort.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/PYTHON.md (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/.gitignore (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/001-multiples_of_3_and_5.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/002-even_fib_num.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/003-largest_prime_factor.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/004-larg_palindrome.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/005-smallest_multiple.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/006-sum_square_diff.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/007-findstprime.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/008-largest_product_seq.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/009-special_pyt.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/010-summation_primes.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/011-larg_prod_grid.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/012-highly_divisible_trian_num.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/013-large_sum.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/014-long_collatz_seq.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/015-lattice_paths.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/016-power_digit_sum.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/017-number_letter_counts.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/018-max_path_sum.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/019-counting_sundays.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/020-factorial.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/021-amicable_numbers.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/022-names_score.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/023-non_abund_sums.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/024-lexico_per.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/025-100-digit-fib.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/026-reciprocal-cycles.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/027-quad_primes.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/028-number_spiral.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/029-dist_pow.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/030-digit_fifth_pow.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/031-coin_sums.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/032-pandigital.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/035-circular_primes.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/046-gold_other.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/048-self_powers.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/065-100th-e-numerator.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/089-roman_numbers.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/092-square_dig_chains.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/LICENSE (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/README.md (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/larg_prod_grid.dat (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/large_sum.dat (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum.dat (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum0.dat (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/names.txt (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Project-Euler/roman.txt (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Top-Coder/.gitignore (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Top-Coder/2013/tco2013_round3_3b_div1.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/Top-Coder/README.md (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/.gitignore (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/LICENSE (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/.DS_Store (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/Makefile (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/eudyptula_1.c (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/useful_commands (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/Screen Shot 2017-04-24 at 11.13.33 AM.png (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/config (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/instructions.md (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/readme.md (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/Makefile (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/task-01.c (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/.config (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/README.md (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/Makefile (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/README.md (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/useful_scripts/sending_mutt.sh (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/clean_bit.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/count_bits.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/get_bit.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/update_bit.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/angry_bird.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/file_system_hashing.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/inflight_entrain.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/math/apple_stocks.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/math/fib.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/math/find_dup.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/math/float_bin_num.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/math/highest_product_3_int.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/math/in_place_shuffle.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/math/product_every_int.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/math/recursive_per.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/big_words.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/binary_search.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sort.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sorted_list.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/strings/hical_str_manipulation.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/strings/online_poker.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/strings/palindrome.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/other_resources/interview_cake/strings/reverse_in_place.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/palindome.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/permutation.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/queue.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/quick_sort.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/reverse_str.py (100%) rename {book => MY_BOOK}/ebook_src/real_interview_problems/stack.py (100%) rename {book => MY_BOOK}/ebook_src/requirements.txt (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/binary_search.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/binary_search_matrix.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/find_item_rotated_sorted_array.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/find_max_unimodal_array.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/find_sqrt_bin_search.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/find_str_array_with_empty_str.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/find_time_occurence_list.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/ordered_sequential_search.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/quick_select.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/searching_in_a_matrix.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/searching/sequential_search.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/1.dat (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/2.dat (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/3.dat (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/bubble_sort.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/count_sort.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/gnome_sort.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/heap.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/heap_sort.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/insertion_sort.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/merge_and_sort_two_arrays.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/merge_sort.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/quick_sort.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/selection_sort.py (100%) rename {book => MY_BOOK}/ebook_src/searching_and_sorting/sorting/sort_anagrams_together.py (100%) rename {book => MY_BOOK}/ebook_src/trees/__init__.py (100%) rename {book => MY_BOOK}/ebook_src/trees/binary_search_tree.py (100%) rename {book => MY_BOOK}/ebook_src/trees/binary_tree.py (100%) rename {book => MY_BOOK}/ebook_src/trees/binary_tree_generators.py (100%) rename {book => MY_BOOK}/ebook_src/trees/bunchclass.py (100%) rename {book => MY_BOOK}/ebook_src/trees/check_ancestor.py (100%) rename {book => MY_BOOK}/ebook_src/trees/check_if_balanced.py (100%) rename {book => MY_BOOK}/ebook_src/trees/check_if_bst.py (100%) rename {book => MY_BOOK}/ebook_src/trees/check_largest_item.py (100%) rename {book => MY_BOOK}/ebook_src/trees/simple_tree.py (100%) rename {book => MY_BOOK}/ebook_src/trees/transversal.py (100%) rename {book => MY_BOOK}/ebook_src/trees/trie.py (100%) rename {bit_manipulation => bit_operations}/README.md (100%) rename {bit_manipulation => bit_operations}/convert_any_base.py (100%) rename {bit_manipulation => bit_operations}/convert_to_hex.py (100%) rename {bit_manipulation => bit_operations}/count_1s.py (100%) rename {bit_manipulation => bit_operations}/playing_with_bits.py (100%) rename {bit_manipulation => bit_operations}/reverse_bits.py (100%) rename {bit_manipulation => bit_operations}/sum_with_bitwise.py (100%) rename {math_logic_dp => dynamic_programming}/climbing_stairs.py (100%) rename {trees_and_graphs => graphs}/dijkstra_adj_matrix.py (100%) rename {arrays_and_strings => hash_objects}/hash_map_array.py (100%) rename {arrays_and_strings => hash_objects}/hash_set_bst.py (100%) rename {arrays_and_strings => hash_objects}/hash_set_linked_list.py (100%) rename {trees_and_graphs => heaps}/top_k_frequent_heap.py (100%) rename {math_logic_dp => math}/README.md (100%) rename {math_logic_dp => math}/check_sudoku_board.py (100%) rename {math_logic_dp => math}/fibonacci.py (100%) rename {math_logic_dp => math}/happy_number.py (100%) rename {math_logic_dp => math}/playing_with_math.py (100%) rename {stacks_and_queues => queues}/Queue.py (100%) rename {stacks_and_queues => queues}/circular_queue.py (100%) rename {stacks_and_queues => queues}/circular_queue_II.py (100%) rename {stacks_and_queues => queues}/logger_rate_limiter.py (100%) rename {stacks_and_queues => queues}/moving_average.py (100%) rename {sorting_and_searching => searching}/binary_search.py (100%) rename {sorting_and_searching => sorting}/README.md (100%) rename {sorting_and_searching => sorting}/sorting_algorithms.py (100%) rename {stacks_and_queues => stacks}/README.md (100%) rename {stacks_and_queues => stacks}/Stack.py (100%) rename {trees_and_graphs => trees}/BinaryTree.py (100%) rename {trees_and_graphs => trees}/README.md (100%) rename {trees_and_graphs => trees}/SimpleTree.py (100%) rename {trees_and_graphs => trees}/construct_tree_inorder_postorder.py (100%) rename {trees_and_graphs => trees}/construct_tree_inorder_preorder.py (100%) rename {trees_and_graphs => trees}/count_unival.py (100%) rename {trees_and_graphs => trees}/find_duplicate_subtrees.py (100%) rename {trees_and_graphs => trees}/find_max_depth_tree.py (100%) rename {trees_and_graphs => trees}/has_path_sum.py (100%) rename {trees_and_graphs => trees}/is_tree_symmetric.py (100%) rename {trees_and_graphs => trees}/lowest_common_ancestor.py (100%) rename {trees_and_graphs => trees}/preorder_transversal.py (100%) rename {trees_and_graphs => trees}/sum_2_numbers_with_bs.py (100%) rename {trees_and_graphs => trees}/tree_level_traversal.py (100%) rename {trees_and_graphs => trees}/tree_serialization.py (100%) diff --git a/book/600_stars.png b/MY_BOOK/600_stars.png similarity index 100% rename from book/600_stars.png rename to MY_BOOK/600_stars.png diff --git a/book/ebook_pdf/book_second_edition.pdf b/MY_BOOK/ebook_pdf/book_second_edition.pdf similarity index 100% rename from book/ebook_pdf/book_second_edition.pdf rename to MY_BOOK/ebook_pdf/book_second_edition.pdf diff --git a/book/ebook_src/abstract_structures/HashTableClass.py b/MY_BOOK/ebook_src/abstract_structures/HashTableClass.py similarity index 100% rename from book/ebook_src/abstract_structures/HashTableClass.py rename to MY_BOOK/ebook_src/abstract_structures/HashTableClass.py diff --git a/book/ebook_src/abstract_structures/QueueClass.py b/MY_BOOK/ebook_src/abstract_structures/QueueClass.py similarity index 100% rename from book/ebook_src/abstract_structures/QueueClass.py rename to MY_BOOK/ebook_src/abstract_structures/QueueClass.py diff --git a/book/ebook_src/abstract_structures/Stack.py b/MY_BOOK/ebook_src/abstract_structures/Stack.py similarity index 100% rename from book/ebook_src/abstract_structures/Stack.py rename to MY_BOOK/ebook_src/abstract_structures/Stack.py diff --git a/book/ebook_src/abstract_structures/__init__.py b/MY_BOOK/ebook_src/abstract_structures/__init__.py similarity index 100% rename from book/ebook_src/abstract_structures/__init__.py rename to MY_BOOK/ebook_src/abstract_structures/__init__.py diff --git a/book/ebook_src/abstract_structures/heap/__init__.py b/MY_BOOK/ebook_src/abstract_structures/heap/__init__.py similarity index 100% rename from book/ebook_src/abstract_structures/heap/__init__.py rename to MY_BOOK/ebook_src/abstract_structures/heap/__init__.py diff --git a/book/ebook_src/abstract_structures/heap/find_N_largest_smallest_items_seq.py b/MY_BOOK/ebook_src/abstract_structures/heap/find_N_largest_smallest_items_seq.py similarity index 100% rename from book/ebook_src/abstract_structures/heap/find_N_largest_smallest_items_seq.py rename to MY_BOOK/ebook_src/abstract_structures/heap/find_N_largest_smallest_items_seq.py diff --git a/book/ebook_src/abstract_structures/heap/heapify.py b/MY_BOOK/ebook_src/abstract_structures/heap/heapify.py similarity index 100% rename from book/ebook_src/abstract_structures/heap/heapify.py rename to MY_BOOK/ebook_src/abstract_structures/heap/heapify.py diff --git a/book/ebook_src/abstract_structures/heap/merge_sorted_seqs.py b/MY_BOOK/ebook_src/abstract_structures/heap/merge_sorted_seqs.py similarity index 100% rename from book/ebook_src/abstract_structures/heap/merge_sorted_seqs.py rename to MY_BOOK/ebook_src/abstract_structures/heap/merge_sorted_seqs.py diff --git a/book/ebook_src/abstract_structures/heap/priority_queue.py b/MY_BOOK/ebook_src/abstract_structures/heap/priority_queue.py similarity index 100% rename from book/ebook_src/abstract_structures/heap/priority_queue.py rename to MY_BOOK/ebook_src/abstract_structures/heap/priority_queue.py diff --git a/book/ebook_src/abstract_structures/linked_list/__init__.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/__init__.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/__init__.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/__init__.py diff --git a/book/ebook_src/abstract_structures/linked_list/circular_ll.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/circular_ll.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/circular_ll.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/circular_ll.py diff --git a/book/ebook_src/abstract_structures/linked_list/double_linked_list_fifo.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/double_linked_list_fifo.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/double_linked_list_fifo.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/double_linked_list_fifo.py diff --git a/book/ebook_src/abstract_structures/linked_list/find_kth_from_the_end.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/find_kth_from_the_end.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/find_kth_from_the_end.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/find_kth_from_the_end.py diff --git a/book/ebook_src/abstract_structures/linked_list/linked_list_fifo.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/linked_list_fifo.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/linked_list_fifo.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/linked_list_fifo.py diff --git a/book/ebook_src/abstract_structures/linked_list/linked_list_lifo.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/linked_list_lifo.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/linked_list_lifo.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/linked_list_lifo.py diff --git a/book/ebook_src/abstract_structures/linked_list/node.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/node.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/node.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/node.py diff --git a/book/ebook_src/abstract_structures/linked_list/part_linked_list.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/part_linked_list.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/part_linked_list.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/part_linked_list.py diff --git a/book/ebook_src/abstract_structures/linked_list/sum_linked_list.py b/MY_BOOK/ebook_src/abstract_structures/linked_list/sum_linked_list.py similarity index 100% rename from book/ebook_src/abstract_structures/linked_list/sum_linked_list.py rename to MY_BOOK/ebook_src/abstract_structures/linked_list/sum_linked_list.py diff --git a/book/ebook_src/abstract_structures/queues/__init__.py b/MY_BOOK/ebook_src/abstract_structures/queues/__init__.py similarity index 100% rename from book/ebook_src/abstract_structures/queues/__init__.py rename to MY_BOOK/ebook_src/abstract_structures/queues/__init__.py diff --git a/book/ebook_src/abstract_structures/queues/animal_shelter.py b/MY_BOOK/ebook_src/abstract_structures/queues/animal_shelter.py similarity index 100% rename from book/ebook_src/abstract_structures/queues/animal_shelter.py rename to MY_BOOK/ebook_src/abstract_structures/queues/animal_shelter.py diff --git a/book/ebook_src/abstract_structures/queues/deque.py b/MY_BOOK/ebook_src/abstract_structures/queues/deque.py similarity index 100% rename from book/ebook_src/abstract_structures/queues/deque.py rename to MY_BOOK/ebook_src/abstract_structures/queues/deque.py diff --git a/book/ebook_src/abstract_structures/queues/linked_queue.py b/MY_BOOK/ebook_src/abstract_structures/queues/linked_queue.py similarity index 100% rename from book/ebook_src/abstract_structures/queues/linked_queue.py rename to MY_BOOK/ebook_src/abstract_structures/queues/linked_queue.py diff --git a/book/ebook_src/abstract_structures/queues/palindrome_checker_with_deque.py b/MY_BOOK/ebook_src/abstract_structures/queues/palindrome_checker_with_deque.py similarity index 100% rename from book/ebook_src/abstract_structures/queues/palindrome_checker_with_deque.py rename to MY_BOOK/ebook_src/abstract_structures/queues/palindrome_checker_with_deque.py diff --git a/book/ebook_src/abstract_structures/queues/queue.py b/MY_BOOK/ebook_src/abstract_structures/queues/queue.py similarity index 100% rename from book/ebook_src/abstract_structures/queues/queue.py rename to MY_BOOK/ebook_src/abstract_structures/queues/queue.py diff --git a/book/ebook_src/abstract_structures/stacks/__init__.py b/MY_BOOK/ebook_src/abstract_structures/stacks/__init__.py similarity index 100% rename from book/ebook_src/abstract_structures/stacks/__init__.py rename to MY_BOOK/ebook_src/abstract_structures/stacks/__init__.py diff --git a/book/ebook_src/abstract_structures/stacks/dec2bin_with_stack.py b/MY_BOOK/ebook_src/abstract_structures/stacks/dec2bin_with_stack.py similarity index 100% rename from book/ebook_src/abstract_structures/stacks/dec2bin_with_stack.py rename to MY_BOOK/ebook_src/abstract_structures/stacks/dec2bin_with_stack.py diff --git a/book/ebook_src/abstract_structures/stacks/linked_stack.py b/MY_BOOK/ebook_src/abstract_structures/stacks/linked_stack.py similarity index 100% rename from book/ebook_src/abstract_structures/stacks/linked_stack.py rename to MY_BOOK/ebook_src/abstract_structures/stacks/linked_stack.py diff --git a/book/ebook_src/abstract_structures/stacks/reverse_string_with_stack.py b/MY_BOOK/ebook_src/abstract_structures/stacks/reverse_string_with_stack.py similarity index 100% rename from book/ebook_src/abstract_structures/stacks/reverse_string_with_stack.py rename to MY_BOOK/ebook_src/abstract_structures/stacks/reverse_string_with_stack.py diff --git a/book/ebook_src/abstract_structures/stacks/set_of_stacks.py b/MY_BOOK/ebook_src/abstract_structures/stacks/set_of_stacks.py similarity index 100% rename from book/ebook_src/abstract_structures/stacks/set_of_stacks.py rename to MY_BOOK/ebook_src/abstract_structures/stacks/set_of_stacks.py diff --git a/book/ebook_src/abstract_structures/stacks/stack.py b/MY_BOOK/ebook_src/abstract_structures/stacks/stack.py similarity index 100% rename from book/ebook_src/abstract_structures/stacks/stack.py rename to MY_BOOK/ebook_src/abstract_structures/stacks/stack.py diff --git a/book/ebook_src/abstract_structures/stacks/stack_with_min.py b/MY_BOOK/ebook_src/abstract_structures/stacks/stack_with_min.py similarity index 100% rename from book/ebook_src/abstract_structures/stacks/stack_with_min.py rename to MY_BOOK/ebook_src/abstract_structures/stacks/stack_with_min.py diff --git a/book/ebook_src/abstract_structures/stacks/towers_of_hanoi.py b/MY_BOOK/ebook_src/abstract_structures/stacks/towers_of_hanoi.py similarity index 100% rename from book/ebook_src/abstract_structures/stacks/towers_of_hanoi.py rename to MY_BOOK/ebook_src/abstract_structures/stacks/towers_of_hanoi.py diff --git a/book/ebook_src/bitwise_operations/bit_array.py b/MY_BOOK/ebook_src/bitwise_operations/bit_array.py similarity index 100% rename from book/ebook_src/bitwise_operations/bit_array.py rename to MY_BOOK/ebook_src/bitwise_operations/bit_array.py diff --git a/book/ebook_src/bitwise_operations/bitwise.txt b/MY_BOOK/ebook_src/bitwise_operations/bitwise.txt similarity index 100% rename from book/ebook_src/bitwise_operations/bitwise.txt rename to MY_BOOK/ebook_src/bitwise_operations/bitwise.txt diff --git a/book/ebook_src/bitwise_operations/clear_bits.py b/MY_BOOK/ebook_src/bitwise_operations/clear_bits.py similarity index 100% rename from book/ebook_src/bitwise_operations/clear_bits.py rename to MY_BOOK/ebook_src/bitwise_operations/clear_bits.py diff --git a/book/ebook_src/bitwise_operations/find_bit_len.py b/MY_BOOK/ebook_src/bitwise_operations/find_bit_len.py similarity index 100% rename from book/ebook_src/bitwise_operations/find_bit_len.py rename to MY_BOOK/ebook_src/bitwise_operations/find_bit_len.py diff --git a/book/ebook_src/bitwise_operations/find_how_many_1_binary.py b/MY_BOOK/ebook_src/bitwise_operations/find_how_many_1_binary.py similarity index 100% rename from book/ebook_src/bitwise_operations/find_how_many_1_binary.py rename to MY_BOOK/ebook_src/bitwise_operations/find_how_many_1_binary.py diff --git a/book/ebook_src/bitwise_operations/get_bit.py b/MY_BOOK/ebook_src/bitwise_operations/get_bit.py similarity index 100% rename from book/ebook_src/bitwise_operations/get_bit.py rename to MY_BOOK/ebook_src/bitwise_operations/get_bit.py diff --git a/book/ebook_src/bitwise_operations/get_float_rep_bin.py b/MY_BOOK/ebook_src/bitwise_operations/get_float_rep_bin.py similarity index 100% rename from book/ebook_src/bitwise_operations/get_float_rep_bin.py rename to MY_BOOK/ebook_src/bitwise_operations/get_float_rep_bin.py diff --git a/book/ebook_src/bitwise_operations/insert_small_bin_into_big_bin.py b/MY_BOOK/ebook_src/bitwise_operations/insert_small_bin_into_big_bin.py similarity index 100% rename from book/ebook_src/bitwise_operations/insert_small_bin_into_big_bin.py rename to MY_BOOK/ebook_src/bitwise_operations/insert_small_bin_into_big_bin.py diff --git a/book/ebook_src/bitwise_operations/next_with_same_num_1s.py b/MY_BOOK/ebook_src/bitwise_operations/next_with_same_num_1s.py similarity index 100% rename from book/ebook_src/bitwise_operations/next_with_same_num_1s.py rename to MY_BOOK/ebook_src/bitwise_operations/next_with_same_num_1s.py diff --git a/book/ebook_src/bitwise_operations/num_bits_to_convert_2_nums.py b/MY_BOOK/ebook_src/bitwise_operations/num_bits_to_convert_2_nums.py similarity index 100% rename from book/ebook_src/bitwise_operations/num_bits_to_convert_2_nums.py rename to MY_BOOK/ebook_src/bitwise_operations/num_bits_to_convert_2_nums.py diff --git a/book/ebook_src/bitwise_operations/set_bit.py b/MY_BOOK/ebook_src/bitwise_operations/set_bit.py similarity index 100% rename from book/ebook_src/bitwise_operations/set_bit.py rename to MY_BOOK/ebook_src/bitwise_operations/set_bit.py diff --git a/book/ebook_src/bitwise_operations/swap_in_place.py b/MY_BOOK/ebook_src/bitwise_operations/swap_in_place.py similarity index 100% rename from book/ebook_src/bitwise_operations/swap_in_place.py rename to MY_BOOK/ebook_src/bitwise_operations/swap_in_place.py diff --git a/book/ebook_src/bitwise_operations/swap_odd_even.py b/MY_BOOK/ebook_src/bitwise_operations/swap_odd_even.py similarity index 100% rename from book/ebook_src/bitwise_operations/swap_odd_even.py rename to MY_BOOK/ebook_src/bitwise_operations/swap_odd_even.py diff --git a/book/ebook_src/bitwise_operations/update_bit.py b/MY_BOOK/ebook_src/bitwise_operations/update_bit.py similarity index 100% rename from book/ebook_src/bitwise_operations/update_bit.py rename to MY_BOOK/ebook_src/bitwise_operations/update_bit.py diff --git a/book/ebook_src/builtin_structures/__init__.py b/MY_BOOK/ebook_src/builtin_structures/__init__.py similarity index 100% rename from book/ebook_src/builtin_structures/__init__.py rename to MY_BOOK/ebook_src/builtin_structures/__init__.py diff --git a/book/ebook_src/builtin_structures/anagram.py b/MY_BOOK/ebook_src/builtin_structures/anagram.py similarity index 100% rename from book/ebook_src/builtin_structures/anagram.py rename to MY_BOOK/ebook_src/builtin_structures/anagram.py diff --git a/book/ebook_src/builtin_structures/balance.txt b/MY_BOOK/ebook_src/builtin_structures/balance.txt similarity index 100% rename from book/ebook_src/builtin_structures/balance.txt rename to MY_BOOK/ebook_src/builtin_structures/balance.txt diff --git a/book/ebook_src/builtin_structures/balance_symbols.py b/MY_BOOK/ebook_src/builtin_structures/balance_symbols.py similarity index 100% rename from book/ebook_src/builtin_structures/balance_symbols.py rename to MY_BOOK/ebook_src/builtin_structures/balance_symbols.py diff --git a/book/ebook_src/builtin_structures/check_if_2_numbers_sum_to_k.py b/MY_BOOK/ebook_src/builtin_structures/check_if_2_numbers_sum_to_k.py similarity index 100% rename from book/ebook_src/builtin_structures/check_if_2_numbers_sum_to_k.py rename to MY_BOOK/ebook_src/builtin_structures/check_if_2_numbers_sum_to_k.py diff --git a/book/ebook_src/builtin_structures/check_if_3_numbers_sum_to_zero.py b/MY_BOOK/ebook_src/builtin_structures/check_if_3_numbers_sum_to_zero.py similarity index 100% rename from book/ebook_src/builtin_structures/check_if_3_numbers_sum_to_zero.py rename to MY_BOOK/ebook_src/builtin_structures/check_if_3_numbers_sum_to_zero.py diff --git a/book/ebook_src/builtin_structures/check_non_overlapping_intervals.py b/MY_BOOK/ebook_src/builtin_structures/check_non_overlapping_intervals.py similarity index 100% rename from book/ebook_src/builtin_structures/check_non_overlapping_intervals.py rename to MY_BOOK/ebook_src/builtin_structures/check_non_overlapping_intervals.py diff --git a/book/ebook_src/builtin_structures/convert_numerical_bases.py b/MY_BOOK/ebook_src/builtin_structures/convert_numerical_bases.py similarity index 100% rename from book/ebook_src/builtin_structures/convert_numerical_bases.py rename to MY_BOOK/ebook_src/builtin_structures/convert_numerical_bases.py diff --git a/book/ebook_src/builtin_structures/convert_str_2_int.py b/MY_BOOK/ebook_src/builtin_structures/convert_str_2_int.py similarity index 100% rename from book/ebook_src/builtin_structures/convert_str_2_int.py rename to MY_BOOK/ebook_src/builtin_structures/convert_str_2_int.py diff --git a/book/ebook_src/builtin_structures/count_unique_words_On2.py b/MY_BOOK/ebook_src/builtin_structures/count_unique_words_On2.py similarity index 100% rename from book/ebook_src/builtin_structures/count_unique_words_On2.py rename to MY_BOOK/ebook_src/builtin_structures/count_unique_words_On2.py diff --git a/book/ebook_src/builtin_structures/delete_duplicate_char_str.py b/MY_BOOK/ebook_src/builtin_structures/delete_duplicate_char_str.py similarity index 100% rename from book/ebook_src/builtin_structures/delete_duplicate_char_str.py rename to MY_BOOK/ebook_src/builtin_structures/delete_duplicate_char_str.py diff --git a/book/ebook_src/builtin_structures/fibonacci.py b/MY_BOOK/ebook_src/builtin_structures/fibonacci.py similarity index 100% rename from book/ebook_src/builtin_structures/fibonacci.py rename to MY_BOOK/ebook_src/builtin_structures/fibonacci.py diff --git a/book/ebook_src/builtin_structures/find_0_MxN_replace_cols_rows.py b/MY_BOOK/ebook_src/builtin_structures/find_0_MxN_replace_cols_rows.py similarity index 100% rename from book/ebook_src/builtin_structures/find_0_MxN_replace_cols_rows.py rename to MY_BOOK/ebook_src/builtin_structures/find_0_MxN_replace_cols_rows.py diff --git a/book/ebook_src/builtin_structures/find_dice_probabilities.py b/MY_BOOK/ebook_src/builtin_structures/find_dice_probabilities.py similarity index 100% rename from book/ebook_src/builtin_structures/find_dice_probabilities.py rename to MY_BOOK/ebook_src/builtin_structures/find_dice_probabilities.py diff --git a/book/ebook_src/builtin_structures/find_edit_distance.py b/MY_BOOK/ebook_src/builtin_structures/find_edit_distance.py similarity index 100% rename from book/ebook_src/builtin_structures/find_edit_distance.py rename to MY_BOOK/ebook_src/builtin_structures/find_edit_distance.py diff --git a/book/ebook_src/builtin_structures/find_first_non_repetead_char.py b/MY_BOOK/ebook_src/builtin_structures/find_first_non_repetead_char.py similarity index 100% rename from book/ebook_src/builtin_structures/find_first_non_repetead_char.py rename to MY_BOOK/ebook_src/builtin_structures/find_first_non_repetead_char.py diff --git a/book/ebook_src/builtin_structures/find_gcd.py b/MY_BOOK/ebook_src/builtin_structures/find_gcd.py similarity index 100% rename from book/ebook_src/builtin_structures/find_gcd.py rename to MY_BOOK/ebook_src/builtin_structures/find_gcd.py diff --git a/book/ebook_src/builtin_structures/find_if_substr.py b/MY_BOOK/ebook_src/builtin_structures/find_if_substr.py similarity index 100% rename from book/ebook_src/builtin_structures/find_if_substr.py rename to MY_BOOK/ebook_src/builtin_structures/find_if_substr.py diff --git a/book/ebook_src/builtin_structures/find_if_unique_char.py b/MY_BOOK/ebook_src/builtin_structures/find_if_unique_char.py similarity index 100% rename from book/ebook_src/builtin_structures/find_if_unique_char.py rename to MY_BOOK/ebook_src/builtin_structures/find_if_unique_char.py diff --git a/book/ebook_src/builtin_structures/find_largest_sum.py b/MY_BOOK/ebook_src/builtin_structures/find_largest_sum.py similarity index 100% rename from book/ebook_src/builtin_structures/find_largest_sum.py rename to MY_BOOK/ebook_src/builtin_structures/find_largest_sum.py diff --git a/book/ebook_src/builtin_structures/find_longest_inc_subseq.py b/MY_BOOK/ebook_src/builtin_structures/find_longest_inc_subseq.py similarity index 100% rename from book/ebook_src/builtin_structures/find_longest_inc_subseq.py rename to MY_BOOK/ebook_src/builtin_structures/find_longest_inc_subseq.py diff --git a/book/ebook_src/builtin_structures/find_longest_str_unique_chars.py b/MY_BOOK/ebook_src/builtin_structures/find_longest_str_unique_chars.py similarity index 100% rename from book/ebook_src/builtin_structures/find_longest_str_unique_chars.py rename to MY_BOOK/ebook_src/builtin_structures/find_longest_str_unique_chars.py diff --git a/book/ebook_src/builtin_structures/find_non_repeating_number.py b/MY_BOOK/ebook_src/builtin_structures/find_non_repeating_number.py similarity index 100% rename from book/ebook_src/builtin_structures/find_non_repeating_number.py rename to MY_BOOK/ebook_src/builtin_structures/find_non_repeating_number.py diff --git a/book/ebook_src/builtin_structures/find_product_without_division.py b/MY_BOOK/ebook_src/builtin_structures/find_product_without_division.py similarity index 100% rename from book/ebook_src/builtin_structures/find_product_without_division.py rename to MY_BOOK/ebook_src/builtin_structures/find_product_without_division.py diff --git a/book/ebook_src/builtin_structures/find_top_N_recurring_words.py b/MY_BOOK/ebook_src/builtin_structures/find_top_N_recurring_words.py similarity index 100% rename from book/ebook_src/builtin_structures/find_top_N_recurring_words.py rename to MY_BOOK/ebook_src/builtin_structures/find_top_N_recurring_words.py diff --git a/book/ebook_src/builtin_structures/find_two_missing_numbers_in_sequence.py b/MY_BOOK/ebook_src/builtin_structures/find_two_missing_numbers_in_sequence.py similarity index 100% rename from book/ebook_src/builtin_structures/find_two_missing_numbers_in_sequence.py rename to MY_BOOK/ebook_src/builtin_structures/find_two_missing_numbers_in_sequence.py diff --git a/book/ebook_src/builtin_structures/get_float_rep_bin.py b/MY_BOOK/ebook_src/builtin_structures/get_float_rep_bin.py similarity index 100% rename from book/ebook_src/builtin_structures/get_float_rep_bin.py rename to MY_BOOK/ebook_src/builtin_structures/get_float_rep_bin.py diff --git a/book/ebook_src/builtin_structures/interserction_two_arrays.py b/MY_BOOK/ebook_src/builtin_structures/interserction_two_arrays.py similarity index 100% rename from book/ebook_src/builtin_structures/interserction_two_arrays.py rename to MY_BOOK/ebook_src/builtin_structures/interserction_two_arrays.py diff --git a/book/ebook_src/builtin_structures/max_subarray_stocks.py b/MY_BOOK/ebook_src/builtin_structures/max_subarray_stocks.py similarity index 100% rename from book/ebook_src/builtin_structures/max_subarray_stocks.py rename to MY_BOOK/ebook_src/builtin_structures/max_subarray_stocks.py diff --git a/book/ebook_src/builtin_structures/number_of_zeros_factorial.txt b/MY_BOOK/ebook_src/builtin_structures/number_of_zeros_factorial.txt similarity index 100% rename from book/ebook_src/builtin_structures/number_of_zeros_factorial.txt rename to MY_BOOK/ebook_src/builtin_structures/number_of_zeros_factorial.txt diff --git a/book/ebook_src/builtin_structures/palindrome.py b/MY_BOOK/ebook_src/builtin_structures/palindrome.py similarity index 100% rename from book/ebook_src/builtin_structures/palindrome.py rename to MY_BOOK/ebook_src/builtin_structures/palindrome.py diff --git a/book/ebook_src/builtin_structures/permutations.py b/MY_BOOK/ebook_src/builtin_structures/permutations.py similarity index 100% rename from book/ebook_src/builtin_structures/permutations.py rename to MY_BOOK/ebook_src/builtin_structures/permutations.py diff --git a/book/ebook_src/builtin_structures/permutations_alphanumeric.py b/MY_BOOK/ebook_src/builtin_structures/permutations_alphanumeric.py similarity index 100% rename from book/ebook_src/builtin_structures/permutations_alphanumeric.py rename to MY_BOOK/ebook_src/builtin_structures/permutations_alphanumeric.py diff --git a/book/ebook_src/builtin_structures/primes.py b/MY_BOOK/ebook_src/builtin_structures/primes.py similarity index 100% rename from book/ebook_src/builtin_structures/primes.py rename to MY_BOOK/ebook_src/builtin_structures/primes.py diff --git a/book/ebook_src/builtin_structures/prod_other_ints.py b/MY_BOOK/ebook_src/builtin_structures/prod_other_ints.py similarity index 100% rename from book/ebook_src/builtin_structures/prod_other_ints.py rename to MY_BOOK/ebook_src/builtin_structures/prod_other_ints.py diff --git a/book/ebook_src/builtin_structures/ransom_note.py b/MY_BOOK/ebook_src/builtin_structures/ransom_note.py similarity index 100% rename from book/ebook_src/builtin_structures/ransom_note.py rename to MY_BOOK/ebook_src/builtin_structures/ransom_note.py diff --git a/book/ebook_src/builtin_structures/reverse_string.py b/MY_BOOK/ebook_src/builtin_structures/reverse_string.py similarity index 100% rename from book/ebook_src/builtin_structures/reverse_string.py rename to MY_BOOK/ebook_src/builtin_structures/reverse_string.py diff --git a/book/ebook_src/builtin_structures/reverse_words.py b/MY_BOOK/ebook_src/builtin_structures/reverse_words.py similarity index 100% rename from book/ebook_src/builtin_structures/reverse_words.py rename to MY_BOOK/ebook_src/builtin_structures/reverse_words.py diff --git a/book/ebook_src/builtin_structures/rotate_NxN.py b/MY_BOOK/ebook_src/builtin_structures/rotate_NxN.py similarity index 100% rename from book/ebook_src/builtin_structures/rotate_NxN.py rename to MY_BOOK/ebook_src/builtin_structures/rotate_NxN.py diff --git a/book/ebook_src/builtin_structures/runtime_dicts_with_timeit_module.py b/MY_BOOK/ebook_src/builtin_structures/runtime_dicts_with_timeit_module.py similarity index 100% rename from book/ebook_src/builtin_structures/runtime_dicts_with_timeit_module.py rename to MY_BOOK/ebook_src/builtin_structures/runtime_dicts_with_timeit_module.py diff --git a/book/ebook_src/builtin_structures/runtime_lists_with_timeit_module.py b/MY_BOOK/ebook_src/builtin_structures/runtime_lists_with_timeit_module.py similarity index 100% rename from book/ebook_src/builtin_structures/runtime_lists_with_timeit_module.py rename to MY_BOOK/ebook_src/builtin_structures/runtime_lists_with_timeit_module.py diff --git a/book/ebook_src/builtin_structures/search_entry_matrix.py b/MY_BOOK/ebook_src/builtin_structures/search_entry_matrix.py similarity index 100% rename from book/ebook_src/builtin_structures/search_entry_matrix.py rename to MY_BOOK/ebook_src/builtin_structures/search_entry_matrix.py diff --git a/book/ebook_src/builtin_structures/simple_str_comprension.py b/MY_BOOK/ebook_src/builtin_structures/simple_str_comprension.py similarity index 100% rename from book/ebook_src/builtin_structures/simple_str_comprension.py rename to MY_BOOK/ebook_src/builtin_structures/simple_str_comprension.py diff --git a/book/ebook_src/builtin_structures/sum_two_numbers_as_strings.py b/MY_BOOK/ebook_src/builtin_structures/sum_two_numbers_as_strings.py similarity index 100% rename from book/ebook_src/builtin_structures/sum_two_numbers_as_strings.py rename to MY_BOOK/ebook_src/builtin_structures/sum_two_numbers_as_strings.py diff --git a/book/ebook_src/dynamic_programming/__init__.py b/MY_BOOK/ebook_src/dynamic_programming/__init__.py similarity index 100% rename from book/ebook_src/dynamic_programming/__init__.py rename to MY_BOOK/ebook_src/dynamic_programming/__init__.py diff --git a/book/ebook_src/dynamic_programming/memo.py b/MY_BOOK/ebook_src/dynamic_programming/memo.py similarity index 100% rename from book/ebook_src/dynamic_programming/memo.py rename to MY_BOOK/ebook_src/dynamic_programming/memo.py diff --git a/book/ebook_src/dynamic_programming/memoized_longest_inc_subseq.py b/MY_BOOK/ebook_src/dynamic_programming/memoized_longest_inc_subseq.py similarity index 100% rename from book/ebook_src/dynamic_programming/memoized_longest_inc_subseq.py rename to MY_BOOK/ebook_src/dynamic_programming/memoized_longest_inc_subseq.py diff --git a/book/ebook_src/manipulating_files/change_ext_file.py b/MY_BOOK/ebook_src/manipulating_files/change_ext_file.py similarity index 100% rename from book/ebook_src/manipulating_files/change_ext_file.py rename to MY_BOOK/ebook_src/manipulating_files/change_ext_file.py diff --git a/book/ebook_src/manipulating_files/count_unique_words_files.py b/MY_BOOK/ebook_src/manipulating_files/count_unique_words_files.py similarity index 100% rename from book/ebook_src/manipulating_files/count_unique_words_files.py rename to MY_BOOK/ebook_src/manipulating_files/count_unique_words_files.py diff --git a/book/ebook_src/manipulating_files/count_unique_words_frequency.py b/MY_BOOK/ebook_src/manipulating_files/count_unique_words_frequency.py similarity index 100% rename from book/ebook_src/manipulating_files/count_unique_words_frequency.py rename to MY_BOOK/ebook_src/manipulating_files/count_unique_words_frequency.py diff --git a/book/ebook_src/manipulating_files/grep_word_from_files.py b/MY_BOOK/ebook_src/manipulating_files/grep_word_from_files.py similarity index 100% rename from book/ebook_src/manipulating_files/grep_word_from_files.py rename to MY_BOOK/ebook_src/manipulating_files/grep_word_from_files.py diff --git a/book/ebook_src/manipulating_files/remove_blank_lines.py b/MY_BOOK/ebook_src/manipulating_files/remove_blank_lines.py similarity index 100% rename from book/ebook_src/manipulating_files/remove_blank_lines.py rename to MY_BOOK/ebook_src/manipulating_files/remove_blank_lines.py diff --git a/book/ebook_src/python_examples/example_OrderedDict.py b/MY_BOOK/ebook_src/python_examples/example_OrderedDict.py similarity index 100% rename from book/ebook_src/python_examples/example_OrderedDict.py rename to MY_BOOK/ebook_src/python_examples/example_OrderedDict.py diff --git a/book/ebook_src/python_examples/example_args.py b/MY_BOOK/ebook_src/python_examples/example_args.py similarity index 100% rename from book/ebook_src/python_examples/example_args.py rename to MY_BOOK/ebook_src/python_examples/example_args.py diff --git a/book/ebook_src/python_examples/example_benchmark_decorator.py b/MY_BOOK/ebook_src/python_examples/example_benchmark_decorator.py similarity index 100% rename from book/ebook_src/python_examples/example_benchmark_decorator.py rename to MY_BOOK/ebook_src/python_examples/example_benchmark_decorator.py diff --git a/book/ebook_src/python_examples/example_class.py b/MY_BOOK/ebook_src/python_examples/example_class.py similarity index 100% rename from book/ebook_src/python_examples/example_class.py rename to MY_BOOK/ebook_src/python_examples/example_class.py diff --git a/book/ebook_src/python_examples/example_comp_lists.py b/MY_BOOK/ebook_src/python_examples/example_comp_lists.py similarity index 100% rename from book/ebook_src/python_examples/example_comp_lists.py rename to MY_BOOK/ebook_src/python_examples/example_comp_lists.py diff --git a/book/ebook_src/python_examples/example_counter.py b/MY_BOOK/ebook_src/python_examples/example_counter.py similarity index 100% rename from book/ebook_src/python_examples/example_counter.py rename to MY_BOOK/ebook_src/python_examples/example_counter.py diff --git a/book/ebook_src/python_examples/example_decorator.py b/MY_BOOK/ebook_src/python_examples/example_decorator.py similarity index 100% rename from book/ebook_src/python_examples/example_decorator.py rename to MY_BOOK/ebook_src/python_examples/example_decorator.py diff --git a/book/ebook_src/python_examples/example_decorators.py b/MY_BOOK/ebook_src/python_examples/example_decorators.py similarity index 100% rename from book/ebook_src/python_examples/example_decorators.py rename to MY_BOOK/ebook_src/python_examples/example_decorators.py diff --git a/book/ebook_src/python_examples/example_defaultdict.py b/MY_BOOK/ebook_src/python_examples/example_defaultdict.py similarity index 100% rename from book/ebook_src/python_examples/example_defaultdict.py rename to MY_BOOK/ebook_src/python_examples/example_defaultdict.py diff --git a/book/ebook_src/python_examples/example_doctest.py b/MY_BOOK/ebook_src/python_examples/example_doctest.py similarity index 100% rename from book/ebook_src/python_examples/example_doctest.py rename to MY_BOOK/ebook_src/python_examples/example_doctest.py diff --git a/book/ebook_src/python_examples/example_fractions.py b/MY_BOOK/ebook_src/python_examples/example_fractions.py similarity index 100% rename from book/ebook_src/python_examples/example_fractions.py rename to MY_BOOK/ebook_src/python_examples/example_fractions.py diff --git a/book/ebook_src/python_examples/example_generator.py b/MY_BOOK/ebook_src/python_examples/example_generator.py similarity index 100% rename from book/ebook_src/python_examples/example_generator.py rename to MY_BOOK/ebook_src/python_examples/example_generator.py diff --git a/book/ebook_src/python_examples/example_lambda.py b/MY_BOOK/ebook_src/python_examples/example_lambda.py similarity index 100% rename from book/ebook_src/python_examples/example_lambda.py rename to MY_BOOK/ebook_src/python_examples/example_lambda.py diff --git a/book/ebook_src/python_examples/example_logging.py b/MY_BOOK/ebook_src/python_examples/example_logging.py similarity index 100% rename from book/ebook_src/python_examples/example_logging.py rename to MY_BOOK/ebook_src/python_examples/example_logging.py diff --git a/book/ebook_src/python_examples/example_lru_cache.py b/MY_BOOK/ebook_src/python_examples/example_lru_cache.py similarity index 100% rename from book/ebook_src/python_examples/example_lru_cache.py rename to MY_BOOK/ebook_src/python_examples/example_lru_cache.py diff --git a/book/ebook_src/python_examples/example_numpy.py b/MY_BOOK/ebook_src/python_examples/example_numpy.py similarity index 100% rename from book/ebook_src/python_examples/example_numpy.py rename to MY_BOOK/ebook_src/python_examples/example_numpy.py diff --git a/book/ebook_src/python_examples/example_open_files.py b/MY_BOOK/ebook_src/python_examples/example_open_files.py similarity index 100% rename from book/ebook_src/python_examples/example_open_files.py rename to MY_BOOK/ebook_src/python_examples/example_open_files.py diff --git a/book/ebook_src/python_examples/example_pickle.py b/MY_BOOK/ebook_src/python_examples/example_pickle.py similarity index 100% rename from book/ebook_src/python_examples/example_pickle.py rename to MY_BOOK/ebook_src/python_examples/example_pickle.py diff --git a/book/ebook_src/python_examples/example_queue.py b/MY_BOOK/ebook_src/python_examples/example_queue.py similarity index 100% rename from book/ebook_src/python_examples/example_queue.py rename to MY_BOOK/ebook_src/python_examples/example_queue.py diff --git a/book/ebook_src/python_examples/example_random.py b/MY_BOOK/ebook_src/python_examples/example_random.py similarity index 100% rename from book/ebook_src/python_examples/example_random.py rename to MY_BOOK/ebook_src/python_examples/example_random.py diff --git a/book/ebook_src/python_examples/example_setdefault.py b/MY_BOOK/ebook_src/python_examples/example_setdefault.py similarity index 100% rename from book/ebook_src/python_examples/example_setdefault.py rename to MY_BOOK/ebook_src/python_examples/example_setdefault.py diff --git a/book/ebook_src/python_examples/example_sets.py b/MY_BOOK/ebook_src/python_examples/example_sets.py similarity index 100% rename from book/ebook_src/python_examples/example_sets.py rename to MY_BOOK/ebook_src/python_examples/example_sets.py diff --git a/book/ebook_src/python_examples/example_socket.py b/MY_BOOK/ebook_src/python_examples/example_socket.py similarity index 100% rename from book/ebook_src/python_examples/example_socket.py rename to MY_BOOK/ebook_src/python_examples/example_socket.py diff --git a/book/ebook_src/python_examples/example_string_format.py b/MY_BOOK/ebook_src/python_examples/example_string_format.py similarity index 100% rename from book/ebook_src/python_examples/example_string_format.py rename to MY_BOOK/ebook_src/python_examples/example_string_format.py diff --git a/book/ebook_src/python_examples/example_subprocess.py b/MY_BOOK/ebook_src/python_examples/example_subprocess.py similarity index 100% rename from book/ebook_src/python_examples/example_subprocess.py rename to MY_BOOK/ebook_src/python_examples/example_subprocess.py diff --git a/book/ebook_src/python_examples/example_telnet.py b/MY_BOOK/ebook_src/python_examples/example_telnet.py similarity index 100% rename from book/ebook_src/python_examples/example_telnet.py rename to MY_BOOK/ebook_src/python_examples/example_telnet.py diff --git a/book/ebook_src/python_examples/example_testing.py b/MY_BOOK/ebook_src/python_examples/example_testing.py similarity index 100% rename from book/ebook_src/python_examples/example_testing.py rename to MY_BOOK/ebook_src/python_examples/example_testing.py diff --git a/book/ebook_src/python_examples/example_threads.py b/MY_BOOK/ebook_src/python_examples/example_threads.py similarity index 100% rename from book/ebook_src/python_examples/example_threads.py rename to MY_BOOK/ebook_src/python_examples/example_threads.py diff --git a/book/ebook_src/python_examples/example_time.py b/MY_BOOK/ebook_src/python_examples/example_time.py similarity index 100% rename from book/ebook_src/python_examples/example_time.py rename to MY_BOOK/ebook_src/python_examples/example_time.py diff --git a/book/ebook_src/real_interview_problems/2n_packets.py b/MY_BOOK/ebook_src/real_interview_problems/2n_packets.py similarity index 100% rename from book/ebook_src/real_interview_problems/2n_packets.py rename to MY_BOOK/ebook_src/real_interview_problems/2n_packets.py diff --git a/book/ebook_src/real_interview_problems/balanced.py b/MY_BOOK/ebook_src/real_interview_problems/balanced.py similarity index 100% rename from book/ebook_src/real_interview_problems/balanced.py rename to MY_BOOK/ebook_src/real_interview_problems/balanced.py diff --git a/book/ebook_src/real_interview_problems/binary_search.py b/MY_BOOK/ebook_src/real_interview_problems/binary_search.py similarity index 100% rename from book/ebook_src/real_interview_problems/binary_search.py rename to MY_BOOK/ebook_src/real_interview_problems/binary_search.py diff --git a/book/ebook_src/real_interview_problems/bst.py b/MY_BOOK/ebook_src/real_interview_problems/bst.py similarity index 100% rename from book/ebook_src/real_interview_problems/bst.py rename to MY_BOOK/ebook_src/real_interview_problems/bst.py diff --git a/book/ebook_src/real_interview_problems/check_anagram.py b/MY_BOOK/ebook_src/real_interview_problems/check_anagram.py similarity index 100% rename from book/ebook_src/real_interview_problems/check_anagram.py rename to MY_BOOK/ebook_src/real_interview_problems/check_anagram.py diff --git a/book/ebook_src/real_interview_problems/combination.py b/MY_BOOK/ebook_src/real_interview_problems/combination.py similarity index 100% rename from book/ebook_src/real_interview_problems/combination.py rename to MY_BOOK/ebook_src/real_interview_problems/combination.py diff --git a/book/ebook_src/real_interview_problems/hash_table.py b/MY_BOOK/ebook_src/real_interview_problems/hash_table.py similarity index 100% rename from book/ebook_src/real_interview_problems/hash_table.py rename to MY_BOOK/ebook_src/real_interview_problems/hash_table.py diff --git a/book/ebook_src/real_interview_problems/linked_list.py b/MY_BOOK/ebook_src/real_interview_problems/linked_list.py similarity index 100% rename from book/ebook_src/real_interview_problems/linked_list.py rename to MY_BOOK/ebook_src/real_interview_problems/linked_list.py diff --git a/book/ebook_src/real_interview_problems/longest_common_prefix.py b/MY_BOOK/ebook_src/real_interview_problems/longest_common_prefix.py similarity index 100% rename from book/ebook_src/real_interview_problems/longest_common_prefix.py rename to MY_BOOK/ebook_src/real_interview_problems/longest_common_prefix.py diff --git a/book/ebook_src/real_interview_problems/longest_increasing_subsequence.py b/MY_BOOK/ebook_src/real_interview_problems/longest_increasing_subsequence.py similarity index 100% rename from book/ebook_src/real_interview_problems/longest_increasing_subsequence.py rename to MY_BOOK/ebook_src/real_interview_problems/longest_increasing_subsequence.py diff --git a/book/ebook_src/real_interview_problems/merge_sort.py b/MY_BOOK/ebook_src/real_interview_problems/merge_sort.py similarity index 100% rename from book/ebook_src/real_interview_problems/merge_sort.py rename to MY_BOOK/ebook_src/real_interview_problems/merge_sort.py diff --git a/book/ebook_src/real_interview_problems/other_resources/PYTHON.md b/MY_BOOK/ebook_src/real_interview_problems/other_resources/PYTHON.md similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/PYTHON.md rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/PYTHON.md diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/.gitignore b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/.gitignore similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/.gitignore rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/.gitignore diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/001-multiples_of_3_and_5.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/001-multiples_of_3_and_5.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/001-multiples_of_3_and_5.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/001-multiples_of_3_and_5.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/002-even_fib_num.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/002-even_fib_num.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/002-even_fib_num.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/002-even_fib_num.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/003-largest_prime_factor.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/003-largest_prime_factor.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/003-largest_prime_factor.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/003-largest_prime_factor.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/004-larg_palindrome.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/004-larg_palindrome.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/004-larg_palindrome.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/004-larg_palindrome.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/005-smallest_multiple.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/005-smallest_multiple.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/005-smallest_multiple.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/005-smallest_multiple.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/006-sum_square_diff.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/006-sum_square_diff.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/006-sum_square_diff.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/006-sum_square_diff.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/007-findstprime.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/007-findstprime.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/007-findstprime.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/007-findstprime.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/008-largest_product_seq.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/008-largest_product_seq.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/008-largest_product_seq.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/008-largest_product_seq.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/009-special_pyt.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/009-special_pyt.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/009-special_pyt.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/009-special_pyt.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/010-summation_primes.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/010-summation_primes.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/010-summation_primes.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/010-summation_primes.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/011-larg_prod_grid.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/011-larg_prod_grid.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/011-larg_prod_grid.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/011-larg_prod_grid.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/012-highly_divisible_trian_num.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/012-highly_divisible_trian_num.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/012-highly_divisible_trian_num.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/012-highly_divisible_trian_num.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/013-large_sum.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/013-large_sum.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/013-large_sum.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/013-large_sum.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/014-long_collatz_seq.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/014-long_collatz_seq.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/014-long_collatz_seq.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/014-long_collatz_seq.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/015-lattice_paths.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/015-lattice_paths.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/015-lattice_paths.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/015-lattice_paths.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/016-power_digit_sum.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/016-power_digit_sum.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/016-power_digit_sum.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/016-power_digit_sum.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/017-number_letter_counts.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/017-number_letter_counts.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/017-number_letter_counts.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/017-number_letter_counts.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/018-max_path_sum.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/018-max_path_sum.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/018-max_path_sum.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/018-max_path_sum.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/019-counting_sundays.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/019-counting_sundays.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/019-counting_sundays.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/019-counting_sundays.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/020-factorial.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/020-factorial.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/020-factorial.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/020-factorial.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/021-amicable_numbers.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/021-amicable_numbers.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/021-amicable_numbers.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/021-amicable_numbers.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/022-names_score.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/022-names_score.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/022-names_score.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/022-names_score.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/023-non_abund_sums.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/023-non_abund_sums.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/023-non_abund_sums.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/023-non_abund_sums.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/024-lexico_per.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/024-lexico_per.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/024-lexico_per.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/024-lexico_per.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/025-100-digit-fib.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/025-100-digit-fib.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/025-100-digit-fib.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/025-100-digit-fib.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/026-reciprocal-cycles.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/026-reciprocal-cycles.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/026-reciprocal-cycles.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/026-reciprocal-cycles.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/027-quad_primes.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/027-quad_primes.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/027-quad_primes.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/027-quad_primes.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/028-number_spiral.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/028-number_spiral.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/028-number_spiral.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/028-number_spiral.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/029-dist_pow.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/029-dist_pow.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/029-dist_pow.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/029-dist_pow.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/030-digit_fifth_pow.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/030-digit_fifth_pow.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/030-digit_fifth_pow.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/030-digit_fifth_pow.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/031-coin_sums.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/031-coin_sums.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/031-coin_sums.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/031-coin_sums.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/032-pandigital.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/032-pandigital.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/032-pandigital.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/032-pandigital.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/035-circular_primes.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/035-circular_primes.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/035-circular_primes.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/035-circular_primes.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/046-gold_other.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/046-gold_other.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/046-gold_other.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/046-gold_other.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/048-self_powers.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/048-self_powers.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/048-self_powers.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/048-self_powers.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/065-100th-e-numerator.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/065-100th-e-numerator.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/065-100th-e-numerator.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/065-100th-e-numerator.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/089-roman_numbers.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/089-roman_numbers.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/089-roman_numbers.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/089-roman_numbers.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/092-square_dig_chains.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/092-square_dig_chains.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/092-square_dig_chains.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/092-square_dig_chains.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/LICENSE b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/LICENSE similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/LICENSE rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/LICENSE diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/README.md b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/README.md similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/README.md rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/README.md diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/larg_prod_grid.dat b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/larg_prod_grid.dat similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/larg_prod_grid.dat rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/larg_prod_grid.dat diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/large_sum.dat b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/large_sum.dat similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/large_sum.dat rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/large_sum.dat diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum.dat b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum.dat similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum.dat rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum.dat diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum0.dat b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum0.dat similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum0.dat rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/max_path_sum0.dat diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/names.txt b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/names.txt similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/names.txt rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/names.txt diff --git a/book/ebook_src/real_interview_problems/other_resources/Project-Euler/roman.txt b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/roman.txt similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Project-Euler/roman.txt rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Project-Euler/roman.txt diff --git a/book/ebook_src/real_interview_problems/other_resources/Top-Coder/.gitignore b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Top-Coder/.gitignore similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Top-Coder/.gitignore rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Top-Coder/.gitignore diff --git a/book/ebook_src/real_interview_problems/other_resources/Top-Coder/2013/tco2013_round3_3b_div1.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Top-Coder/2013/tco2013_round3_3b_div1.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Top-Coder/2013/tco2013_round3_3b_div1.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Top-Coder/2013/tco2013_round3_3b_div1.py diff --git a/book/ebook_src/real_interview_problems/other_resources/Top-Coder/README.md b/MY_BOOK/ebook_src/real_interview_problems/other_resources/Top-Coder/README.md similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/Top-Coder/README.md rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/Top-Coder/README.md diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/.gitignore b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/.gitignore similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/.gitignore rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/.gitignore diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/LICENSE b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/LICENSE similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/LICENSE rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/LICENSE diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/.DS_Store b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/.DS_Store similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/.DS_Store rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/.DS_Store diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/Makefile b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/Makefile similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/Makefile rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/Makefile diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/eudyptula_1.c b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/eudyptula_1.c similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/eudyptula_1.c rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/eudyptula_1.c diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/useful_commands b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/useful_commands similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/useful_commands rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_01/useful_commands diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/Screen Shot 2017-04-24 at 11.13.33 AM.png b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/Screen Shot 2017-04-24 at 11.13.33 AM.png similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/Screen Shot 2017-04-24 at 11.13.33 AM.png rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/Screen Shot 2017-04-24 at 11.13.33 AM.png diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/config b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/config similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/config rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/config diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/instructions.md b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/instructions.md similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/instructions.md rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/instructions.md diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/readme.md b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/readme.md similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/readme.md rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/bt3/task_02/readme.md diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/Makefile b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/Makefile similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/Makefile rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/Makefile diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/task-01.c b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/task-01.c similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/task-01.c rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_01/task-01.c diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/.config b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/.config similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/.config rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/.config diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/README.md b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/README.md similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/README.md rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_02/README.md diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/Makefile b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/Makefile similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/Makefile rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/Makefile diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/README.md b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/README.md similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/README.md rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/kiwiz/task_03/README.md diff --git a/book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/useful_scripts/sending_mutt.sh b/MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/useful_scripts/sending_mutt.sh similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/useful_scripts/sending_mutt.sh rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/eudyptula-challenge-solutions/useful_scripts/sending_mutt.sh diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/clean_bit.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/clean_bit.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/clean_bit.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/clean_bit.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/count_bits.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/count_bits.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/count_bits.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/count_bits.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/get_bit.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/get_bit.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/get_bit.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/get_bit.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/update_bit.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/update_bit.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/update_bit.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/bitwise_stuff/update_bit.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/angry_bird.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/angry_bird.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/angry_bird.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/angry_bird.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/file_system_hashing.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/file_system_hashing.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/file_system_hashing.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/file_system_hashing.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/inflight_entrain.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/inflight_entrain.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/inflight_entrain.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/data_structures/inflight_entrain.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/math/apple_stocks.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/apple_stocks.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/math/apple_stocks.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/apple_stocks.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/math/fib.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/fib.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/math/fib.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/fib.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/math/find_dup.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/find_dup.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/math/find_dup.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/find_dup.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/math/float_bin_num.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/float_bin_num.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/math/float_bin_num.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/float_bin_num.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/math/highest_product_3_int.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/highest_product_3_int.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/math/highest_product_3_int.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/highest_product_3_int.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/math/in_place_shuffle.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/in_place_shuffle.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/math/in_place_shuffle.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/in_place_shuffle.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/math/product_every_int.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/product_every_int.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/math/product_every_int.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/product_every_int.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/math/recursive_per.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/recursive_per.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/math/recursive_per.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/math/recursive_per.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/big_words.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/big_words.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/big_words.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/big_words.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/binary_search.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/binary_search.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/binary_search.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/binary_search.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sort.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sort.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sort.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sort.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sorted_list.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sorted_list.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sorted_list.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/sort_and_search/merge_sorted_list.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/strings/hical_str_manipulation.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/strings/hical_str_manipulation.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/strings/hical_str_manipulation.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/strings/hical_str_manipulation.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/strings/online_poker.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/strings/online_poker.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/strings/online_poker.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/strings/online_poker.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/strings/palindrome.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/strings/palindrome.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/strings/palindrome.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/strings/palindrome.py diff --git a/book/ebook_src/real_interview_problems/other_resources/interview_cake/strings/reverse_in_place.py b/MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/strings/reverse_in_place.py similarity index 100% rename from book/ebook_src/real_interview_problems/other_resources/interview_cake/strings/reverse_in_place.py rename to MY_BOOK/ebook_src/real_interview_problems/other_resources/interview_cake/strings/reverse_in_place.py diff --git a/book/ebook_src/real_interview_problems/palindome.py b/MY_BOOK/ebook_src/real_interview_problems/palindome.py similarity index 100% rename from book/ebook_src/real_interview_problems/palindome.py rename to MY_BOOK/ebook_src/real_interview_problems/palindome.py diff --git a/book/ebook_src/real_interview_problems/permutation.py b/MY_BOOK/ebook_src/real_interview_problems/permutation.py similarity index 100% rename from book/ebook_src/real_interview_problems/permutation.py rename to MY_BOOK/ebook_src/real_interview_problems/permutation.py diff --git a/book/ebook_src/real_interview_problems/queue.py b/MY_BOOK/ebook_src/real_interview_problems/queue.py similarity index 100% rename from book/ebook_src/real_interview_problems/queue.py rename to MY_BOOK/ebook_src/real_interview_problems/queue.py diff --git a/book/ebook_src/real_interview_problems/quick_sort.py b/MY_BOOK/ebook_src/real_interview_problems/quick_sort.py similarity index 100% rename from book/ebook_src/real_interview_problems/quick_sort.py rename to MY_BOOK/ebook_src/real_interview_problems/quick_sort.py diff --git a/book/ebook_src/real_interview_problems/reverse_str.py b/MY_BOOK/ebook_src/real_interview_problems/reverse_str.py similarity index 100% rename from book/ebook_src/real_interview_problems/reverse_str.py rename to MY_BOOK/ebook_src/real_interview_problems/reverse_str.py diff --git a/book/ebook_src/real_interview_problems/stack.py b/MY_BOOK/ebook_src/real_interview_problems/stack.py similarity index 100% rename from book/ebook_src/real_interview_problems/stack.py rename to MY_BOOK/ebook_src/real_interview_problems/stack.py diff --git a/book/ebook_src/requirements.txt b/MY_BOOK/ebook_src/requirements.txt similarity index 100% rename from book/ebook_src/requirements.txt rename to MY_BOOK/ebook_src/requirements.txt diff --git a/book/ebook_src/searching_and_sorting/searching/__init__.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/__init__.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/__init__.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/__init__.py diff --git a/book/ebook_src/searching_and_sorting/searching/binary_search.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/binary_search.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/binary_search.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/binary_search.py diff --git a/book/ebook_src/searching_and_sorting/searching/binary_search_matrix.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/binary_search_matrix.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/binary_search_matrix.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/binary_search_matrix.py diff --git a/book/ebook_src/searching_and_sorting/searching/find_item_rotated_sorted_array.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/find_item_rotated_sorted_array.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/find_item_rotated_sorted_array.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/find_item_rotated_sorted_array.py diff --git a/book/ebook_src/searching_and_sorting/searching/find_max_unimodal_array.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/find_max_unimodal_array.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/find_max_unimodal_array.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/find_max_unimodal_array.py diff --git a/book/ebook_src/searching_and_sorting/searching/find_sqrt_bin_search.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/find_sqrt_bin_search.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/find_sqrt_bin_search.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/find_sqrt_bin_search.py diff --git a/book/ebook_src/searching_and_sorting/searching/find_str_array_with_empty_str.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/find_str_array_with_empty_str.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/find_str_array_with_empty_str.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/find_str_array_with_empty_str.py diff --git a/book/ebook_src/searching_and_sorting/searching/find_time_occurence_list.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/find_time_occurence_list.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/find_time_occurence_list.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/find_time_occurence_list.py diff --git a/book/ebook_src/searching_and_sorting/searching/ordered_sequential_search.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/ordered_sequential_search.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/ordered_sequential_search.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/ordered_sequential_search.py diff --git a/book/ebook_src/searching_and_sorting/searching/quick_select.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/quick_select.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/quick_select.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/quick_select.py diff --git a/book/ebook_src/searching_and_sorting/searching/searching_in_a_matrix.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/searching_in_a_matrix.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/searching_in_a_matrix.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/searching_in_a_matrix.py diff --git a/book/ebook_src/searching_and_sorting/searching/sequential_search.py b/MY_BOOK/ebook_src/searching_and_sorting/searching/sequential_search.py similarity index 100% rename from book/ebook_src/searching_and_sorting/searching/sequential_search.py rename to MY_BOOK/ebook_src/searching_and_sorting/searching/sequential_search.py diff --git a/book/ebook_src/searching_and_sorting/sorting/1.dat b/MY_BOOK/ebook_src/searching_and_sorting/sorting/1.dat similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/1.dat rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/1.dat diff --git a/book/ebook_src/searching_and_sorting/sorting/2.dat b/MY_BOOK/ebook_src/searching_and_sorting/sorting/2.dat similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/2.dat rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/2.dat diff --git a/book/ebook_src/searching_and_sorting/sorting/3.dat b/MY_BOOK/ebook_src/searching_and_sorting/sorting/3.dat similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/3.dat rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/3.dat diff --git a/book/ebook_src/searching_and_sorting/sorting/__init__.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/__init__.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/__init__.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/__init__.py diff --git a/book/ebook_src/searching_and_sorting/sorting/bubble_sort.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/bubble_sort.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/bubble_sort.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/bubble_sort.py diff --git a/book/ebook_src/searching_and_sorting/sorting/count_sort.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/count_sort.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/count_sort.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/count_sort.py diff --git a/book/ebook_src/searching_and_sorting/sorting/gnome_sort.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/gnome_sort.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/gnome_sort.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/gnome_sort.py diff --git a/book/ebook_src/searching_and_sorting/sorting/heap.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/heap.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/heap.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/heap.py diff --git a/book/ebook_src/searching_and_sorting/sorting/heap_sort.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/heap_sort.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/heap_sort.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/heap_sort.py diff --git a/book/ebook_src/searching_and_sorting/sorting/insertion_sort.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/insertion_sort.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/insertion_sort.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/insertion_sort.py diff --git a/book/ebook_src/searching_and_sorting/sorting/merge_and_sort_two_arrays.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/merge_and_sort_two_arrays.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/merge_and_sort_two_arrays.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/merge_and_sort_two_arrays.py diff --git a/book/ebook_src/searching_and_sorting/sorting/merge_sort.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/merge_sort.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/merge_sort.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/merge_sort.py diff --git a/book/ebook_src/searching_and_sorting/sorting/quick_sort.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/quick_sort.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/quick_sort.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/quick_sort.py diff --git a/book/ebook_src/searching_and_sorting/sorting/selection_sort.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/selection_sort.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/selection_sort.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/selection_sort.py diff --git a/book/ebook_src/searching_and_sorting/sorting/sort_anagrams_together.py b/MY_BOOK/ebook_src/searching_and_sorting/sorting/sort_anagrams_together.py similarity index 100% rename from book/ebook_src/searching_and_sorting/sorting/sort_anagrams_together.py rename to MY_BOOK/ebook_src/searching_and_sorting/sorting/sort_anagrams_together.py diff --git a/book/ebook_src/trees/__init__.py b/MY_BOOK/ebook_src/trees/__init__.py similarity index 100% rename from book/ebook_src/trees/__init__.py rename to MY_BOOK/ebook_src/trees/__init__.py diff --git a/book/ebook_src/trees/binary_search_tree.py b/MY_BOOK/ebook_src/trees/binary_search_tree.py similarity index 100% rename from book/ebook_src/trees/binary_search_tree.py rename to MY_BOOK/ebook_src/trees/binary_search_tree.py diff --git a/book/ebook_src/trees/binary_tree.py b/MY_BOOK/ebook_src/trees/binary_tree.py similarity index 100% rename from book/ebook_src/trees/binary_tree.py rename to MY_BOOK/ebook_src/trees/binary_tree.py diff --git a/book/ebook_src/trees/binary_tree_generators.py b/MY_BOOK/ebook_src/trees/binary_tree_generators.py similarity index 100% rename from book/ebook_src/trees/binary_tree_generators.py rename to MY_BOOK/ebook_src/trees/binary_tree_generators.py diff --git a/book/ebook_src/trees/bunchclass.py b/MY_BOOK/ebook_src/trees/bunchclass.py similarity index 100% rename from book/ebook_src/trees/bunchclass.py rename to MY_BOOK/ebook_src/trees/bunchclass.py diff --git a/book/ebook_src/trees/check_ancestor.py b/MY_BOOK/ebook_src/trees/check_ancestor.py similarity index 100% rename from book/ebook_src/trees/check_ancestor.py rename to MY_BOOK/ebook_src/trees/check_ancestor.py diff --git a/book/ebook_src/trees/check_if_balanced.py b/MY_BOOK/ebook_src/trees/check_if_balanced.py similarity index 100% rename from book/ebook_src/trees/check_if_balanced.py rename to MY_BOOK/ebook_src/trees/check_if_balanced.py diff --git a/book/ebook_src/trees/check_if_bst.py b/MY_BOOK/ebook_src/trees/check_if_bst.py similarity index 100% rename from book/ebook_src/trees/check_if_bst.py rename to MY_BOOK/ebook_src/trees/check_if_bst.py diff --git a/book/ebook_src/trees/check_largest_item.py b/MY_BOOK/ebook_src/trees/check_largest_item.py similarity index 100% rename from book/ebook_src/trees/check_largest_item.py rename to MY_BOOK/ebook_src/trees/check_largest_item.py diff --git a/book/ebook_src/trees/simple_tree.py b/MY_BOOK/ebook_src/trees/simple_tree.py similarity index 100% rename from book/ebook_src/trees/simple_tree.py rename to MY_BOOK/ebook_src/trees/simple_tree.py diff --git a/book/ebook_src/trees/transversal.py b/MY_BOOK/ebook_src/trees/transversal.py similarity index 100% rename from book/ebook_src/trees/transversal.py rename to MY_BOOK/ebook_src/trees/transversal.py diff --git a/book/ebook_src/trees/trie.py b/MY_BOOK/ebook_src/trees/trie.py similarity index 100% rename from book/ebook_src/trees/trie.py rename to MY_BOOK/ebook_src/trees/trie.py diff --git a/bit_manipulation/README.md b/bit_operations/README.md similarity index 100% rename from bit_manipulation/README.md rename to bit_operations/README.md diff --git a/bit_manipulation/convert_any_base.py b/bit_operations/convert_any_base.py similarity index 100% rename from bit_manipulation/convert_any_base.py rename to bit_operations/convert_any_base.py diff --git a/bit_manipulation/convert_to_hex.py b/bit_operations/convert_to_hex.py similarity index 100% rename from bit_manipulation/convert_to_hex.py rename to bit_operations/convert_to_hex.py diff --git a/bit_manipulation/count_1s.py b/bit_operations/count_1s.py similarity index 100% rename from bit_manipulation/count_1s.py rename to bit_operations/count_1s.py diff --git a/bit_manipulation/playing_with_bits.py b/bit_operations/playing_with_bits.py similarity index 100% rename from bit_manipulation/playing_with_bits.py rename to bit_operations/playing_with_bits.py diff --git a/bit_manipulation/reverse_bits.py b/bit_operations/reverse_bits.py similarity index 100% rename from bit_manipulation/reverse_bits.py rename to bit_operations/reverse_bits.py diff --git a/bit_manipulation/sum_with_bitwise.py b/bit_operations/sum_with_bitwise.py similarity index 100% rename from bit_manipulation/sum_with_bitwise.py rename to bit_operations/sum_with_bitwise.py diff --git a/math_logic_dp/climbing_stairs.py b/dynamic_programming/climbing_stairs.py similarity index 100% rename from math_logic_dp/climbing_stairs.py rename to dynamic_programming/climbing_stairs.py diff --git a/trees_and_graphs/dijkstra_adj_matrix.py b/graphs/dijkstra_adj_matrix.py similarity index 100% rename from trees_and_graphs/dijkstra_adj_matrix.py rename to graphs/dijkstra_adj_matrix.py diff --git a/arrays_and_strings/hash_map_array.py b/hash_objects/hash_map_array.py similarity index 100% rename from arrays_and_strings/hash_map_array.py rename to hash_objects/hash_map_array.py diff --git a/arrays_and_strings/hash_set_bst.py b/hash_objects/hash_set_bst.py similarity index 100% rename from arrays_and_strings/hash_set_bst.py rename to hash_objects/hash_set_bst.py diff --git a/arrays_and_strings/hash_set_linked_list.py b/hash_objects/hash_set_linked_list.py similarity index 100% rename from arrays_and_strings/hash_set_linked_list.py rename to hash_objects/hash_set_linked_list.py diff --git a/trees_and_graphs/top_k_frequent_heap.py b/heaps/top_k_frequent_heap.py similarity index 100% rename from trees_and_graphs/top_k_frequent_heap.py rename to heaps/top_k_frequent_heap.py diff --git a/math_logic_dp/README.md b/math/README.md similarity index 100% rename from math_logic_dp/README.md rename to math/README.md diff --git a/math_logic_dp/check_sudoku_board.py b/math/check_sudoku_board.py similarity index 100% rename from math_logic_dp/check_sudoku_board.py rename to math/check_sudoku_board.py diff --git a/math_logic_dp/fibonacci.py b/math/fibonacci.py similarity index 100% rename from math_logic_dp/fibonacci.py rename to math/fibonacci.py diff --git a/math_logic_dp/happy_number.py b/math/happy_number.py similarity index 100% rename from math_logic_dp/happy_number.py rename to math/happy_number.py diff --git a/math_logic_dp/playing_with_math.py b/math/playing_with_math.py similarity index 100% rename from math_logic_dp/playing_with_math.py rename to math/playing_with_math.py diff --git a/stacks_and_queues/Queue.py b/queues/Queue.py similarity index 100% rename from stacks_and_queues/Queue.py rename to queues/Queue.py diff --git a/stacks_and_queues/circular_queue.py b/queues/circular_queue.py similarity index 100% rename from stacks_and_queues/circular_queue.py rename to queues/circular_queue.py diff --git a/stacks_and_queues/circular_queue_II.py b/queues/circular_queue_II.py similarity index 100% rename from stacks_and_queues/circular_queue_II.py rename to queues/circular_queue_II.py diff --git a/stacks_and_queues/logger_rate_limiter.py b/queues/logger_rate_limiter.py similarity index 100% rename from stacks_and_queues/logger_rate_limiter.py rename to queues/logger_rate_limiter.py diff --git a/stacks_and_queues/moving_average.py b/queues/moving_average.py similarity index 100% rename from stacks_and_queues/moving_average.py rename to queues/moving_average.py diff --git a/sorting_and_searching/binary_search.py b/searching/binary_search.py similarity index 100% rename from sorting_and_searching/binary_search.py rename to searching/binary_search.py diff --git a/sorting_and_searching/README.md b/sorting/README.md similarity index 100% rename from sorting_and_searching/README.md rename to sorting/README.md diff --git a/sorting_and_searching/sorting_algorithms.py b/sorting/sorting_algorithms.py similarity index 100% rename from sorting_and_searching/sorting_algorithms.py rename to sorting/sorting_algorithms.py diff --git a/stacks_and_queues/README.md b/stacks/README.md similarity index 100% rename from stacks_and_queues/README.md rename to stacks/README.md diff --git a/stacks_and_queues/Stack.py b/stacks/Stack.py similarity index 100% rename from stacks_and_queues/Stack.py rename to stacks/Stack.py diff --git a/trees_and_graphs/BinaryTree.py b/trees/BinaryTree.py similarity index 100% rename from trees_and_graphs/BinaryTree.py rename to trees/BinaryTree.py diff --git a/trees_and_graphs/README.md b/trees/README.md similarity index 100% rename from trees_and_graphs/README.md rename to trees/README.md diff --git a/trees_and_graphs/SimpleTree.py b/trees/SimpleTree.py similarity index 100% rename from trees_and_graphs/SimpleTree.py rename to trees/SimpleTree.py diff --git a/trees_and_graphs/construct_tree_inorder_postorder.py b/trees/construct_tree_inorder_postorder.py similarity index 100% rename from trees_and_graphs/construct_tree_inorder_postorder.py rename to trees/construct_tree_inorder_postorder.py diff --git a/trees_and_graphs/construct_tree_inorder_preorder.py b/trees/construct_tree_inorder_preorder.py similarity index 100% rename from trees_and_graphs/construct_tree_inorder_preorder.py rename to trees/construct_tree_inorder_preorder.py diff --git a/trees_and_graphs/count_unival.py b/trees/count_unival.py similarity index 100% rename from trees_and_graphs/count_unival.py rename to trees/count_unival.py diff --git a/trees_and_graphs/find_duplicate_subtrees.py b/trees/find_duplicate_subtrees.py similarity index 100% rename from trees_and_graphs/find_duplicate_subtrees.py rename to trees/find_duplicate_subtrees.py diff --git a/trees_and_graphs/find_max_depth_tree.py b/trees/find_max_depth_tree.py similarity index 100% rename from trees_and_graphs/find_max_depth_tree.py rename to trees/find_max_depth_tree.py diff --git a/trees_and_graphs/has_path_sum.py b/trees/has_path_sum.py similarity index 100% rename from trees_and_graphs/has_path_sum.py rename to trees/has_path_sum.py diff --git a/trees_and_graphs/is_tree_symmetric.py b/trees/is_tree_symmetric.py similarity index 100% rename from trees_and_graphs/is_tree_symmetric.py rename to trees/is_tree_symmetric.py diff --git a/trees_and_graphs/lowest_common_ancestor.py b/trees/lowest_common_ancestor.py similarity index 100% rename from trees_and_graphs/lowest_common_ancestor.py rename to trees/lowest_common_ancestor.py diff --git a/trees_and_graphs/preorder_transversal.py b/trees/preorder_transversal.py similarity index 100% rename from trees_and_graphs/preorder_transversal.py rename to trees/preorder_transversal.py diff --git a/trees_and_graphs/sum_2_numbers_with_bs.py b/trees/sum_2_numbers_with_bs.py similarity index 100% rename from trees_and_graphs/sum_2_numbers_with_bs.py rename to trees/sum_2_numbers_with_bs.py diff --git a/trees_and_graphs/tree_level_traversal.py b/trees/tree_level_traversal.py similarity index 100% rename from trees_and_graphs/tree_level_traversal.py rename to trees/tree_level_traversal.py diff --git a/trees_and_graphs/tree_serialization.py b/trees/tree_serialization.py similarity index 100% rename from trees_and_graphs/tree_serialization.py rename to trees/tree_serialization.py