diff --git a/README.md b/README.md index 05901e5..5aa6411 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,32 @@ Python and Algorithms & Data Structures ======================================= -This repository contains a comprehensive study of Algorithms and Python, including an ["e-book" that I wrote](http://mariwahl.us/docs/algorithms_in_python.pdf). +This repository contains a comprehensive study of Algorithms & Data Structures in Python, including an ["e-book" I wrote](http://mariwahl.us/docs/algorithms_in_python.pdf). -![](http://i.imgur.com/745Xwzx.png) +![](http://i.imgur.com/fYPlwpQ.png) +![](http://i.imgur.com/eQHu0Og.png) +![](http://i.imgur.com/sZfhApe.png) +![](http://i.imgur.com/3Jmzd6w.png) -/src/examples_in_my_book/ +/src/examples_in_my_book ------------------------- -All the examples and lessons I showed in my ebook. +All the examples and lessons I show in my ebook. /src/futher_examples/ --------------------- -In the folder you find further examples in algorithms in Python, not mentioned in the the book: +More advanced examples that are not mentioned in my book: * Solutions for the book Cracking the Code, * Solution for Project Euler and Topcoder. -/src/ipython/ -------------- - -Here I explain all the problems above in ipython notebooks. - -Advanced Learners +Further Learning ----------------- [Check out my lessons in machine learning.] (https://github.com/mariwahl/Machine-Learning-Lessons) @@ -37,6 +35,10 @@ Advanced Learners [Check out my lessons in numerical methods.](https://github.com/mariwahl/Numerical-Methods-for-Physics) +[Check out the Friday Lessons from Hacker School](https://github.com/mariwahl/HackerSchool-Small-Problems) + + + Be Social! ---------- Please drop me a line or submit a patch if you have any suggestions! \ No newline at end of file diff --git a/python_and_algorithms.pdf b/book/book_first_edition.pdf similarity index 100% rename from python_and_algorithms.pdf rename to book/book_first_edition.pdf diff --git a/book/book_second_edition.pdf b/book/book_second_edition.pdf new file mode 100644 index 0000000..ff90f0d Binary files /dev/null and b/book/book_second_edition.pdf differ diff --git a/src/examples_in_my_book/adt/heap/__init__.py b/src/examples_book/adt/heap/__init__.py similarity index 100% rename from src/examples_in_my_book/adt/heap/__init__.py rename to src/examples_book/adt/heap/__init__.py diff --git a/src/examples_in_my_book/adt/heap/find_N_largest_smallest_items_seq.py b/src/examples_book/adt/heap/find_N_largest_smallest_items_seq.py similarity index 100% rename from src/examples_in_my_book/adt/heap/find_N_largest_smallest_items_seq.py rename to src/examples_book/adt/heap/find_N_largest_smallest_items_seq.py diff --git a/src/examples_in_my_book/adt/heap/heapify.py b/src/examples_book/adt/heap/heapify.py similarity index 100% rename from src/examples_in_my_book/adt/heap/heapify.py rename to src/examples_book/adt/heap/heapify.py diff --git a/src/examples_in_my_book/adt/heap/merge_sorted_seqs.py b/src/examples_book/adt/heap/merge_sorted_seqs.py similarity index 100% rename from src/examples_in_my_book/adt/heap/merge_sorted_seqs.py rename to src/examples_book/adt/heap/merge_sorted_seqs.py diff --git a/src/examples_in_my_book/adt/heap/priority_queue.py b/src/examples_book/adt/heap/priority_queue.py similarity index 100% rename from src/examples_in_my_book/adt/heap/priority_queue.py rename to src/examples_book/adt/heap/priority_queue.py diff --git a/src/examples_in_my_book/adt/linked_lists/__init__.py b/src/examples_book/adt/linked_lists/__init__.py similarity index 100% rename from src/examples_in_my_book/adt/linked_lists/__init__.py rename to src/examples_book/adt/linked_lists/__init__.py diff --git a/src/examples_in_my_book/adt/linked_lists/linked_list_from_stack.py b/src/examples_book/adt/linked_lists/linked_list_from_stack.py similarity index 100% rename from src/examples_in_my_book/adt/linked_lists/linked_list_from_stack.py rename to src/examples_book/adt/linked_lists/linked_list_from_stack.py diff --git a/src/examples_in_my_book/adt/linked_lists/linkedlist.py b/src/examples_book/adt/linked_lists/linkedlist.py similarity index 100% rename from src/examples_in_my_book/adt/linked_lists/linkedlist.py rename to src/examples_book/adt/linked_lists/linkedlist.py diff --git a/src/examples_in_my_book/adt/linked_lists/node.py b/src/examples_book/adt/linked_lists/node.py similarity index 100% rename from src/examples_in_my_book/adt/linked_lists/node.py rename to src/examples_book/adt/linked_lists/node.py diff --git a/src/examples_in_my_book/adt/linked_lists/ordered_list.py b/src/examples_book/adt/linked_lists/ordered_list.py similarity index 100% rename from src/examples_in_my_book/adt/linked_lists/ordered_list.py rename to src/examples_book/adt/linked_lists/ordered_list.py diff --git a/src/examples_in_my_book/adt/queues/__init__.py b/src/examples_book/adt/queues/__init__.py similarity index 100% rename from src/examples_in_my_book/adt/queues/__init__.py rename to src/examples_book/adt/queues/__init__.py diff --git a/src/examples_in_my_book/adt/queues/deque.py b/src/examples_book/adt/queues/deque.py similarity index 100% rename from src/examples_in_my_book/adt/queues/deque.py rename to src/examples_book/adt/queues/deque.py diff --git a/src/examples_in_my_book/adt/queues/linked_queue.py b/src/examples_book/adt/queues/linked_queue.py similarity index 100% rename from src/examples_in_my_book/adt/queues/linked_queue.py rename to src/examples_book/adt/queues/linked_queue.py diff --git a/src/examples_in_my_book/adt/queues/palindrome_checker_with_deque.py b/src/examples_book/adt/queues/palindrome_checker_with_deque.py similarity index 100% rename from src/examples_in_my_book/adt/queues/palindrome_checker_with_deque.py rename to src/examples_book/adt/queues/palindrome_checker_with_deque.py diff --git a/src/examples_in_my_book/adt/queues/queue.py b/src/examples_book/adt/queues/queue.py similarity index 100% rename from src/examples_in_my_book/adt/queues/queue.py rename to src/examples_book/adt/queues/queue.py diff --git a/src/examples_in_my_book/adt/queues/queue_from_two_stacks.py b/src/examples_book/adt/queues/queue_from_two_stacks.py similarity index 100% rename from src/examples_in_my_book/adt/queues/queue_from_two_stacks.py rename to src/examples_book/adt/queues/queue_from_two_stacks.py diff --git a/src/examples_in_my_book/adt/queues/rotating_array.py b/src/examples_book/adt/queues/rotating_array.py similarity index 100% rename from src/examples_in_my_book/adt/queues/rotating_array.py rename to src/examples_book/adt/queues/rotating_array.py diff --git a/src/examples_in_my_book/adt/stacks/__init__.py b/src/examples_book/adt/stacks/__init__.py similarity index 100% rename from src/examples_in_my_book/adt/stacks/__init__.py rename to src/examples_book/adt/stacks/__init__.py diff --git a/src/examples_in_my_book/adt/stacks/banlance_parenthesis_str_stack.py b/src/examples_book/adt/stacks/banlance_parenthesis_str_stack.py similarity index 100% rename from src/examples_in_my_book/adt/stacks/banlance_parenthesis_str_stack.py rename to src/examples_book/adt/stacks/banlance_parenthesis_str_stack.py diff --git a/src/examples_in_my_book/adt/stacks/dec2bin_with_stack.py b/src/examples_book/adt/stacks/dec2bin_with_stack.py similarity index 100% rename from src/examples_in_my_book/adt/stacks/dec2bin_with_stack.py rename to src/examples_book/adt/stacks/dec2bin_with_stack.py diff --git a/src/examples_in_my_book/adt/stacks/linked_stack.py b/src/examples_book/adt/stacks/linked_stack.py similarity index 100% rename from src/examples_in_my_book/adt/stacks/linked_stack.py rename to src/examples_book/adt/stacks/linked_stack.py diff --git a/src/examples_in_my_book/adt/stacks/reverse_string_with_stack.py b/src/examples_book/adt/stacks/reverse_string_with_stack.py similarity index 100% rename from src/examples_in_my_book/adt/stacks/reverse_string_with_stack.py rename to src/examples_book/adt/stacks/reverse_string_with_stack.py diff --git a/src/examples_in_my_book/adt/stacks/set_of_stacks.py b/src/examples_book/adt/stacks/set_of_stacks.py similarity index 100% rename from src/examples_in_my_book/adt/stacks/set_of_stacks.py rename to src/examples_book/adt/stacks/set_of_stacks.py diff --git a/src/examples_in_my_book/adt/stacks/stack.py b/src/examples_book/adt/stacks/stack.py similarity index 100% rename from src/examples_in_my_book/adt/stacks/stack.py rename to src/examples_book/adt/stacks/stack.py diff --git a/src/examples_in_my_book/adt/stacks/stack_with_min.py b/src/examples_book/adt/stacks/stack_with_min.py similarity index 100% rename from src/examples_in_my_book/adt/stacks/stack_with_min.py rename to src/examples_book/adt/stacks/stack_with_min.py diff --git a/src/examples_in_my_book/dynamic_programming/__init__.py b/src/examples_book/dynamic_programming/__init__.py similarity index 100% rename from src/examples_in_my_book/dynamic_programming/__init__.py rename to src/examples_book/dynamic_programming/__init__.py diff --git a/src/examples_in_my_book/dynamic_programming/memo.py b/src/examples_book/dynamic_programming/memo.py similarity index 100% rename from src/examples_in_my_book/dynamic_programming/memo.py rename to src/examples_book/dynamic_programming/memo.py diff --git a/src/examples_in_my_book/dynamic_programming/memoized_longest_inc_subseq.py b/src/examples_book/dynamic_programming/memoized_longest_inc_subseq.py similarity index 100% rename from src/examples_in_my_book/dynamic_programming/memoized_longest_inc_subseq.py rename to src/examples_book/dynamic_programming/memoized_longest_inc_subseq.py diff --git a/src/examples_in_my_book/general_problems/dicts/Counter_example.py b/src/examples_book/general_problems/dicts/Counter_example.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/Counter_example.py rename to src/examples_book/general_problems/dicts/Counter_example.py diff --git a/src/examples_in_my_book/general_problems/dicts/OrderedDict_example.py b/src/examples_book/general_problems/dicts/OrderedDict_example.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/OrderedDict_example.py rename to src/examples_book/general_problems/dicts/OrderedDict_example.py diff --git a/src/examples_in_my_book/general_problems/dicts/__init__.py b/src/examples_book/general_problems/dicts/__init__.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/__init__.py rename to src/examples_book/general_problems/dicts/__init__.py diff --git a/src/examples_in_my_book/general_problems/dicts/count_unique_words_.py b/src/examples_book/general_problems/dicts/count_unique_words_.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/count_unique_words_.py rename to src/examples_book/general_problems/dicts/count_unique_words_.py diff --git a/src/examples_in_my_book/general_problems/dicts/defaultdict_example.py b/src/examples_book/general_problems/dicts/defaultdict_example.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/defaultdict_example.py rename to src/examples_book/general_problems/dicts/defaultdict_example.py diff --git a/src/examples_in_my_book/general_problems/dicts/delete_duplicate_char_str.py b/src/examples_book/general_problems/dicts/delete_duplicate_char_str.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/delete_duplicate_char_str.py rename to src/examples_book/general_problems/dicts/delete_duplicate_char_str.py diff --git a/src/examples_in_my_book/general_problems/dicts/find_anagram_hash_function.py b/src/examples_book/general_problems/dicts/find_anagram_hash_function.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/find_anagram_hash_function.py rename to src/examples_book/general_problems/dicts/find_anagram_hash_function.py diff --git a/src/examples_in_my_book/general_problems/dicts/find_dice_probabilities.py b/src/examples_book/general_problems/dicts/find_dice_probabilities.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/find_dice_probabilities.py rename to src/examples_book/general_problems/dicts/find_dice_probabilities.py diff --git a/src/examples_in_my_book/general_problems/dicts/find_top_N_recurring_words.py b/src/examples_book/general_problems/dicts/find_top_N_recurring_words.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/find_top_N_recurring_words.py rename to src/examples_book/general_problems/dicts/find_top_N_recurring_words.py diff --git a/src/examples_in_my_book/general_problems/dicts/runtime_dicts_with_timeit_module.py b/src/examples_book/general_problems/dicts/runtime_dicts_with_timeit_module.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/runtime_dicts_with_timeit_module.py rename to src/examples_book/general_problems/dicts/runtime_dicts_with_timeit_module.py diff --git a/src/examples_in_my_book/general_problems/dicts/setdeault_example.py b/src/examples_book/general_problems/dicts/setdeault_example.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/setdeault_example.py rename to src/examples_book/general_problems/dicts/setdeault_example.py diff --git a/src/examples_in_my_book/general_problems/dicts/veirfy_two_strings_are_anagrams.py b/src/examples_book/general_problems/dicts/veirfy_two_strings_are_anagrams.py similarity index 100% rename from src/examples_in_my_book/general_problems/dicts/veirfy_two_strings_are_anagrams.py rename to src/examples_book/general_problems/dicts/veirfy_two_strings_are_anagrams.py diff --git a/src/examples_in_my_book/general_problems/lists/__init__.py b/src/examples_book/general_problems/lists/__init__.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/__init__.py rename to src/examples_book/general_problems/lists/__init__.py diff --git a/src/examples_in_my_book/general_problems/lists/find_closest_num_seq.py b/src/examples_book/general_problems/lists/find_closest_num_seq.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/find_closest_num_seq.py rename to src/examples_book/general_problems/lists/find_closest_num_seq.py diff --git a/src/examples_in_my_book/general_problems/lists/find_duplicate_num_array.py b/src/examples_book/general_problems/lists/find_duplicate_num_array.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/find_duplicate_num_array.py rename to src/examples_book/general_problems/lists/find_duplicate_num_array.py diff --git a/src/examples_in_my_book/general_problems/lists/find_long_con_inc_subseq.py b/src/examples_book/general_problems/lists/find_long_con_inc_subseq.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/find_long_con_inc_subseq.py rename to src/examples_book/general_problems/lists/find_long_con_inc_subseq.py diff --git a/src/examples_in_my_book/general_problems/lists/find_majority_in_seq.py b/src/examples_book/general_problems/lists/find_majority_in_seq.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/find_majority_in_seq.py rename to src/examples_book/general_problems/lists/find_majority_in_seq.py diff --git a/src/examples_in_my_book/general_problems/lists/find_max_profit.py b/src/examples_book/general_problems/lists/find_max_profit.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/find_max_profit.py rename to src/examples_book/general_problems/lists/find_max_profit.py diff --git a/src/examples_in_my_book/general_problems/lists/find_max_subarray.py b/src/examples_book/general_problems/lists/find_max_subarray.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/find_max_subarray.py rename to src/examples_book/general_problems/lists/find_max_subarray.py diff --git a/src/examples_in_my_book/general_problems/lists/find_product_without_division.py b/src/examples_book/general_problems/lists/find_product_without_division.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/find_product_without_division.py rename to src/examples_book/general_problems/lists/find_product_without_division.py diff --git a/src/examples_in_my_book/general_problems/lists/find_two_missing_numbers_in_sequence.py b/src/examples_book/general_problems/lists/find_two_missing_numbers_in_sequence.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/find_two_missing_numbers_in_sequence.py rename to src/examples_book/general_problems/lists/find_two_missing_numbers_in_sequence.py diff --git a/src/examples_in_my_book/general_problems/lists/greatest_sum_sub_array.py b/src/examples_book/general_problems/lists/greatest_sum_sub_array.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/greatest_sum_sub_array.py rename to src/examples_book/general_problems/lists/greatest_sum_sub_array.py diff --git a/src/examples_in_my_book/general_problems/lists/merge_two_sorted_arrays.py b/src/examples_book/general_problems/lists/merge_two_sorted_arrays.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/merge_two_sorted_arrays.py rename to src/examples_book/general_problems/lists/merge_two_sorted_arrays.py diff --git a/src/examples_in_my_book/general_problems/lists/print_all_seq_with_cont_num.py b/src/examples_book/general_problems/lists/print_all_seq_with_cont_num.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/print_all_seq_with_cont_num.py rename to src/examples_book/general_problems/lists/print_all_seq_with_cont_num.py diff --git a/src/examples_in_my_book/general_problems/lists/removing_duplicates_seq.py b/src/examples_book/general_problems/lists/removing_duplicates_seq.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/removing_duplicates_seq.py rename to src/examples_book/general_problems/lists/removing_duplicates_seq.py diff --git a/src/examples_in_my_book/general_problems/lists/runtime_lists_with_timeit_module.py b/src/examples_book/general_problems/lists/runtime_lists_with_timeit_module.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/runtime_lists_with_timeit_module.py rename to src/examples_book/general_problems/lists/runtime_lists_with_timeit_module.py diff --git a/src/examples_in_my_book/general_problems/lists/sum_two_numbers_sequence.py b/src/examples_book/general_problems/lists/sum_two_numbers_sequence.py similarity index 100% rename from src/examples_in_my_book/general_problems/lists/sum_two_numbers_sequence.py rename to src/examples_book/general_problems/lists/sum_two_numbers_sequence.py diff --git a/src/examples_in_my_book/general_problems/modules/__init__.py b/src/examples_book/general_problems/modules/__init__.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/__init__.py rename to src/examples_book/general_problems/modules/__init__.py diff --git a/src/examples_in_my_book/general_problems/modules/change_ext_file.py b/src/examples_book/general_problems/modules/change_ext_file.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/change_ext_file.py rename to src/examples_book/general_problems/modules/change_ext_file.py diff --git a/src/examples_in_my_book/general_problems/modules/export_pickle.py b/src/examples_book/general_problems/modules/export_pickle.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/export_pickle.py rename to src/examples_book/general_problems/modules/export_pickle.py diff --git a/src/examples_in_my_book/general_problems/modules/fib_generator.py b/src/examples_book/general_problems/modules/fib_generator.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/fib_generator.py rename to src/examples_book/general_problems/modules/fib_generator.py diff --git a/src/examples_in_my_book/general_problems/modules/grep_word_from_files.py b/src/examples_book/general_problems/modules/grep_word_from_files.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/grep_word_from_files.py rename to src/examples_book/general_problems/modules/grep_word_from_files.py diff --git a/src/examples_in_my_book/general_problems/modules/import_pickle.py b/src/examples_book/general_problems/modules/import_pickle.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/import_pickle.py rename to src/examples_book/general_problems/modules/import_pickle.py diff --git a/src/examples_in_my_book/general_problems/modules/passing_cmd_line_args.py b/src/examples_book/general_problems/modules/passing_cmd_line_args.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/passing_cmd_line_args.py rename to src/examples_book/general_problems/modules/passing_cmd_line_args.py diff --git a/src/examples_in_my_book/general_problems/modules/remove_blank_lines.py b/src/examples_book/general_problems/modules/remove_blank_lines.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/remove_blank_lines.py rename to src/examples_book/general_problems/modules/remove_blank_lines.py diff --git a/src/examples_in_my_book/general_problems/modules/using_time_module.py b/src/examples_book/general_problems/modules/using_time_module.py similarity index 100% rename from src/examples_in_my_book/general_problems/modules/using_time_module.py rename to src/examples_book/general_problems/modules/using_time_module.py diff --git a/src/examples_in_my_book/general_problems/numbers/__init__.py b/src/examples_book/general_problems/numbers/__init__.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/__init__.py rename to src/examples_book/general_problems/numbers/__init__.py diff --git a/src/examples_in_my_book/general_problems/numbers/convert_dec_to_any_base_rec.py b/src/examples_book/general_problems/numbers/convert_dec_to_any_base_rec.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/convert_dec_to_any_base_rec.py rename to src/examples_book/general_problems/numbers/convert_dec_to_any_base_rec.py diff --git a/src/examples_in_my_book/general_problems/numbers/convert_from_decimal.py b/src/examples_book/general_problems/numbers/convert_from_decimal.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/convert_from_decimal.py rename to src/examples_book/general_problems/numbers/convert_from_decimal.py diff --git a/src/examples_in_my_book/general_problems/numbers/convert_from_decimal_larger_bases.py b/src/examples_book/general_problems/numbers/convert_from_decimal_larger_bases.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/convert_from_decimal_larger_bases.py rename to src/examples_book/general_problems/numbers/convert_from_decimal_larger_bases.py diff --git a/src/examples_in_my_book/general_problems/numbers/convert_to_decimal.py b/src/examples_book/general_problems/numbers/convert_to_decimal.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/convert_to_decimal.py rename to src/examples_book/general_problems/numbers/convert_to_decimal.py diff --git a/src/examples_in_my_book/general_problems/numbers/find_fibonacci_seq.py b/src/examples_book/general_problems/numbers/find_fibonacci_seq.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/find_fibonacci_seq.py rename to src/examples_book/general_problems/numbers/find_fibonacci_seq.py diff --git a/src/examples_in_my_book/general_problems/numbers/finding_gcd.py b/src/examples_book/general_problems/numbers/finding_gcd.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/finding_gcd.py rename to src/examples_book/general_problems/numbers/finding_gcd.py diff --git a/src/examples_in_my_book/general_problems/numbers/finding_if_prime.py b/src/examples_book/general_problems/numbers/finding_if_prime.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/finding_if_prime.py rename to src/examples_book/general_problems/numbers/finding_if_prime.py diff --git a/src/examples_in_my_book/general_problems/numbers/generate_prime.py b/src/examples_book/general_problems/numbers/generate_prime.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/generate_prime.py rename to src/examples_book/general_problems/numbers/generate_prime.py diff --git a/src/examples_in_my_book/general_problems/numbers/search_entry_matrix.py b/src/examples_book/general_problems/numbers/search_entry_matrix.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/search_entry_matrix.py rename to src/examples_book/general_problems/numbers/search_entry_matrix.py diff --git a/src/examples_in_my_book/general_problems/numbers/testing_floats.py b/src/examples_book/general_problems/numbers/testing_floats.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/testing_floats.py rename to src/examples_book/general_problems/numbers/testing_floats.py diff --git a/src/examples_in_my_book/general_problems/numbers/testing_numpy.py b/src/examples_book/general_problems/numbers/testing_numpy.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/testing_numpy.py rename to src/examples_book/general_problems/numbers/testing_numpy.py diff --git a/src/examples_in_my_book/general_problems/numbers/testing_numpy_speed.py b/src/examples_book/general_problems/numbers/testing_numpy_speed.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/testing_numpy_speed.py rename to src/examples_book/general_problems/numbers/testing_numpy_speed.py diff --git a/src/examples_in_my_book/general_problems/numbers/testing_random.py b/src/examples_book/general_problems/numbers/testing_random.py similarity index 100% rename from src/examples_in_my_book/general_problems/numbers/testing_random.py rename to src/examples_book/general_problems/numbers/testing_random.py diff --git a/src/examples_in_my_book/general_problems/oop/HashTable.py b/src/examples_book/general_problems/oop/HashTable.py similarity index 100% rename from src/examples_in_my_book/general_problems/oop/HashTable.py rename to src/examples_book/general_problems/oop/HashTable.py diff --git a/src/examples_in_my_book/general_problems/oop/ShapeClass.py b/src/examples_book/general_problems/oop/ShapeClass.py similarity index 100% rename from src/examples_in_my_book/general_problems/oop/ShapeClass.py rename to src/examples_book/general_problems/oop/ShapeClass.py diff --git a/src/examples_in_my_book/general_problems/oop/__init__.py b/src/examples_book/general_problems/oop/__init__.py similarity index 100% rename from src/examples_in_my_book/general_problems/oop/__init__.py rename to src/examples_book/general_problems/oop/__init__.py diff --git a/src/examples_in_my_book/general_problems/oop/do_benchmark.py b/src/examples_book/general_problems/oop/do_benchmark.py similarity index 100% rename from src/examples_in_my_book/general_problems/oop/do_benchmark.py rename to src/examples_book/general_problems/oop/do_benchmark.py diff --git a/src/examples_in_my_book/general_problems/sets/__init__.py b/src/examples_book/general_problems/sets/__init__.py similarity index 100% rename from src/examples_in_my_book/general_problems/sets/__init__.py rename to src/examples_book/general_problems/sets/__init__.py diff --git a/src/examples_in_my_book/general_problems/sets/removing_duplicates_seq_.py b/src/examples_book/general_problems/sets/removing_duplicates_seq_.py similarity index 100% rename from src/examples_in_my_book/general_problems/sets/removing_duplicates_seq_.py rename to src/examples_book/general_problems/sets/removing_duplicates_seq_.py diff --git a/src/examples_in_my_book/general_problems/sets/set_operations_dict.py b/src/examples_book/general_problems/sets/set_operations_dict.py similarity index 100% rename from src/examples_in_my_book/general_problems/sets/set_operations_dict.py rename to src/examples_book/general_problems/sets/set_operations_dict.py diff --git a/src/examples_in_my_book/general_problems/sets/set_operations_with_dict.py b/src/examples_book/general_problems/sets/set_operations_with_dict.py similarity index 100% rename from src/examples_in_my_book/general_problems/sets/set_operations_with_dict.py rename to src/examples_book/general_problems/sets/set_operations_with_dict.py diff --git a/src/examples_in_my_book/general_problems/sets/set_operations_with_lists.py b/src/examples_book/general_problems/sets/set_operations_with_lists.py similarity index 100% rename from src/examples_in_my_book/general_problems/sets/set_operations_with_lists.py rename to src/examples_book/general_problems/sets/set_operations_with_lists.py diff --git a/src/examples_in_my_book/general_problems/strings/__init__.py b/src/examples_book/general_problems/strings/__init__.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/__init__.py rename to src/examples_book/general_problems/strings/__init__.py diff --git a/src/examples_in_my_book/general_problems/strings/count_unique_words.py b/src/examples_book/general_problems/strings/count_unique_words.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/count_unique_words.py rename to src/examples_book/general_problems/strings/count_unique_words.py diff --git a/src/examples_in_my_book/general_problems/strings/find_all_permutations_string.py b/src/examples_book/general_problems/strings/find_all_permutations_string.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/find_all_permutations_string.py rename to src/examples_book/general_problems/strings/find_all_permutations_string.py diff --git a/src/examples_in_my_book/general_problems/strings/find_edit_distance.py b/src/examples_book/general_problems/strings/find_edit_distance.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/find_edit_distance.py rename to src/examples_book/general_problems/strings/find_edit_distance.py diff --git a/src/examples_in_my_book/general_problems/strings/find_palindrome_rec.py b/src/examples_book/general_problems/strings/find_palindrome_rec.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/find_palindrome_rec.py rename to src/examples_book/general_problems/strings/find_palindrome_rec.py diff --git a/src/examples_in_my_book/general_problems/strings/find_subst_in_str.py b/src/examples_book/general_problems/strings/find_subst_in_str.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/find_subst_in_str.py rename to src/examples_book/general_problems/strings/find_subst_in_str.py diff --git a/src/examples_in_my_book/general_problems/strings/longest_common_substring.py b/src/examples_book/general_problems/strings/longest_common_substring.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/longest_common_substring.py rename to src/examples_book/general_problems/strings/longest_common_substring.py diff --git a/src/examples_in_my_book/general_problems/strings/reverse_string_inplace_rec.py b/src/examples_book/general_problems/strings/reverse_string_inplace_rec.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/reverse_string_inplace_rec.py rename to src/examples_book/general_problems/strings/reverse_string_inplace_rec.py diff --git a/src/examples_in_my_book/general_problems/strings/reversing_words_setence.py b/src/examples_book/general_problems/strings/reversing_words_setence.py similarity index 100% rename from src/examples_in_my_book/general_problems/strings/reversing_words_setence.py rename to src/examples_book/general_problems/strings/reversing_words_setence.py diff --git a/src/examples_in_my_book/general_problems/tuples/namedtuple_example.py b/src/examples_book/general_problems/tuples/namedtuple_example.py similarity index 100% rename from src/examples_in_my_book/general_problems/tuples/namedtuple_example.py rename to src/examples_book/general_problems/tuples/namedtuple_example.py diff --git a/src/examples_in_my_book/searching/__init__.py b/src/examples_book/searching/__init__.py similarity index 100% rename from src/examples_in_my_book/searching/__init__.py rename to src/examples_book/searching/__init__.py diff --git a/src/examples_in_my_book/searching/binary_search.py b/src/examples_book/searching/binary_search.py similarity index 100% rename from src/examples_in_my_book/searching/binary_search.py rename to src/examples_book/searching/binary_search.py diff --git a/src/examples_in_my_book/searching/find_max_unimodal_array.py b/src/examples_book/searching/find_max_unimodal_array.py similarity index 100% rename from src/examples_in_my_book/searching/find_max_unimodal_array.py rename to src/examples_book/searching/find_max_unimodal_array.py diff --git a/src/examples_in_my_book/searching/find_sqrt_bin_search.py b/src/examples_book/searching/find_sqrt_bin_search.py similarity index 100% rename from src/examples_in_my_book/searching/find_sqrt_bin_search.py rename to src/examples_book/searching/find_sqrt_bin_search.py diff --git a/src/examples_in_my_book/searching/find_time_occurence_list.py b/src/examples_book/searching/find_time_occurence_list.py similarity index 100% rename from src/examples_in_my_book/searching/find_time_occurence_list.py rename to src/examples_book/searching/find_time_occurence_list.py diff --git a/src/examples_in_my_book/searching/interserction_two_arrays.py b/src/examples_book/searching/interserction_two_arrays.py similarity index 100% rename from src/examples_in_my_book/searching/interserction_two_arrays.py rename to src/examples_book/searching/interserction_two_arrays.py diff --git a/src/examples_in_my_book/searching/ordered_sequential_search.py b/src/examples_book/searching/ordered_sequential_search.py similarity index 100% rename from src/examples_in_my_book/searching/ordered_sequential_search.py rename to src/examples_book/searching/ordered_sequential_search.py diff --git a/src/examples_in_my_book/searching/searching_in_a_matrix.py b/src/examples_book/searching/searching_in_a_matrix.py similarity index 100% rename from src/examples_in_my_book/searching/searching_in_a_matrix.py rename to src/examples_book/searching/searching_in_a_matrix.py diff --git a/src/examples_in_my_book/searching/sequential_search.py b/src/examples_book/searching/sequential_search.py similarity index 100% rename from src/examples_in_my_book/searching/sequential_search.py rename to src/examples_book/searching/sequential_search.py diff --git a/src/examples_in_my_book/sorting/__init__.py b/src/examples_book/sorting/__init__.py similarity index 100% rename from src/examples_in_my_book/sorting/__init__.py rename to src/examples_book/sorting/__init__.py diff --git a/src/examples_in_my_book/sorting/bubble_sort.py b/src/examples_book/sorting/bubble_sort.py similarity index 100% rename from src/examples_in_my_book/sorting/bubble_sort.py rename to src/examples_book/sorting/bubble_sort.py diff --git a/src/examples_in_my_book/sorting/count_sort.py b/src/examples_book/sorting/count_sort.py similarity index 100% rename from src/examples_in_my_book/sorting/count_sort.py rename to src/examples_book/sorting/count_sort.py diff --git a/src/examples_in_my_book/sorting/find_k_largest_seq_quickselect.py b/src/examples_book/sorting/find_k_largest_seq_quickselect.py similarity index 100% rename from src/examples_in_my_book/sorting/find_k_largest_seq_quickselect.py rename to src/examples_book/sorting/find_k_largest_seq_quickselect.py diff --git a/src/examples_in_my_book/sorting/gnome_sort.py b/src/examples_book/sorting/gnome_sort.py similarity index 100% rename from src/examples_in_my_book/sorting/gnome_sort.py rename to src/examples_book/sorting/gnome_sort.py diff --git a/src/examples_in_my_book/sorting/heap.py b/src/examples_book/sorting/heap.py similarity index 100% rename from src/examples_in_my_book/sorting/heap.py rename to src/examples_book/sorting/heap.py diff --git a/src/examples_in_my_book/sorting/heap_sort1.py b/src/examples_book/sorting/heap_sort1.py similarity index 100% rename from src/examples_in_my_book/sorting/heap_sort1.py rename to src/examples_book/sorting/heap_sort1.py diff --git a/src/examples_in_my_book/sorting/heap_sort2.py b/src/examples_book/sorting/heap_sort2.py similarity index 100% rename from src/examples_in_my_book/sorting/heap_sort2.py rename to src/examples_book/sorting/heap_sort2.py diff --git a/src/examples_in_my_book/sorting/heap_sort3.py b/src/examples_book/sorting/heap_sort3.py similarity index 100% rename from src/examples_in_my_book/sorting/heap_sort3.py rename to src/examples_book/sorting/heap_sort3.py diff --git a/src/examples_in_my_book/sorting/insertion_sort.py b/src/examples_book/sorting/insertion_sort.py similarity index 100% rename from src/examples_in_my_book/sorting/insertion_sort.py rename to src/examples_book/sorting/insertion_sort.py diff --git a/src/examples_in_my_book/sorting/merge_sort.py b/src/examples_book/sorting/merge_sort.py similarity index 100% rename from src/examples_in_my_book/sorting/merge_sort.py rename to src/examples_book/sorting/merge_sort.py diff --git a/src/examples_in_my_book/sorting/quick_sort.py b/src/examples_book/sorting/quick_sort.py similarity index 100% rename from src/examples_in_my_book/sorting/quick_sort.py rename to src/examples_book/sorting/quick_sort.py diff --git a/src/examples_in_my_book/sorting/selection_sort.py b/src/examples_book/sorting/selection_sort.py similarity index 100% rename from src/examples_in_my_book/sorting/selection_sort.py rename to src/examples_book/sorting/selection_sort.py diff --git a/src/examples_in_my_book/trees/__init__.py b/src/examples_book/trees/__init__.py similarity index 100% rename from src/examples_in_my_book/trees/__init__.py rename to src/examples_book/trees/__init__.py diff --git a/src/examples_in_my_book/trees/binary_trees/BST.py b/src/examples_book/trees/binary_trees/BST.py similarity index 100% rename from src/examples_in_my_book/trees/binary_trees/BST.py rename to src/examples_book/trees/binary_trees/BST.py diff --git a/src/examples_in_my_book/trees/binary_trees/BST_with_Nodes.py b/src/examples_book/trees/binary_trees/BST_with_Nodes.py similarity index 100% rename from src/examples_in_my_book/trees/binary_trees/BST_with_Nodes.py rename to src/examples_book/trees/binary_trees/BST_with_Nodes.py diff --git a/src/examples_in_my_book/trees/binary_trees/BT.py b/src/examples_book/trees/binary_trees/BT.py similarity index 100% rename from src/examples_in_my_book/trees/binary_trees/BT.py rename to src/examples_book/trees/binary_trees/BT.py diff --git a/src/examples_in_my_book/trees/binary_trees/BT_lists.py b/src/examples_book/trees/binary_trees/BT_lists.py similarity index 100% rename from src/examples_in_my_book/trees/binary_trees/BT_lists.py rename to src/examples_book/trees/binary_trees/BT_lists.py diff --git a/src/examples_in_my_book/trees/binary_trees/__init__.py b/src/examples_book/trees/binary_trees/__init__.py similarity index 100% rename from src/examples_in_my_book/trees/binary_trees/__init__.py rename to src/examples_book/trees/binary_trees/__init__.py diff --git a/src/examples_in_my_book/trees/binary_trees/avl.py b/src/examples_book/trees/binary_trees/avl.py similarity index 100% rename from src/examples_in_my_book/trees/binary_trees/avl.py rename to src/examples_book/trees/binary_trees/avl.py diff --git a/src/examples_in_my_book/trees/binary_trees/veritfy_if_BST.py b/src/examples_book/trees/binary_trees/veritfy_if_BST.py similarity index 100% rename from src/examples_in_my_book/trees/binary_trees/veritfy_if_BST.py rename to src/examples_book/trees/binary_trees/veritfy_if_BST.py diff --git a/src/examples_in_my_book/trees/simple_trees/__init__.py b/src/examples_book/trees/simple_trees/__init__.py similarity index 100% rename from src/examples_in_my_book/trees/simple_trees/__init__.py rename to src/examples_book/trees/simple_trees/__init__.py diff --git a/src/examples_in_my_book/trees/simple_trees/bunchclass.py b/src/examples_book/trees/simple_trees/bunchclass.py similarity index 100% rename from src/examples_in_my_book/trees/simple_trees/bunchclass.py rename to src/examples_book/trees/simple_trees/bunchclass.py diff --git a/src/examples_in_my_book/trees/simple_trees/tree.py b/src/examples_book/trees/simple_trees/tree.py similarity index 100% rename from src/examples_in_my_book/trees/simple_trees/tree.py rename to src/examples_book/trees/simple_trees/tree.py diff --git a/src/examples_in_my_book/trees/traversals/BST.py b/src/examples_book/trees/traversals/BST.py similarity index 100% rename from src/examples_in_my_book/trees/traversals/BST.py rename to src/examples_book/trees/traversals/BST.py diff --git a/src/examples_in_my_book/trees/traversals/BST_ancestor.py b/src/examples_book/trees/traversals/BST_ancestor.py similarity index 100% rename from src/examples_in_my_book/trees/traversals/BST_ancestor.py rename to src/examples_book/trees/traversals/BST_ancestor.py diff --git a/src/examples_in_my_book/trees/traversals/BST_traversal.py b/src/examples_book/trees/traversals/BST_traversal.py similarity index 100% rename from src/examples_in_my_book/trees/traversals/BST_traversal.py rename to src/examples_book/trees/traversals/BST_traversal.py diff --git a/src/examples_in_my_book/trees/traversals/BST_with_Nodes_traversal.py b/src/examples_book/trees/traversals/BST_with_Nodes_traversal.py similarity index 100% rename from src/examples_in_my_book/trees/traversals/BST_with_Nodes_traversal.py rename to src/examples_book/trees/traversals/BST_with_Nodes_traversal.py diff --git a/src/examples_in_my_book/trees/traversals/BST_with_extra_methods.py b/src/examples_book/trees/traversals/BST_with_extra_methods.py similarity index 100% rename from src/examples_in_my_book/trees/traversals/BST_with_extra_methods.py rename to src/examples_book/trees/traversals/BST_with_extra_methods.py diff --git a/src/examples_in_my_book/trees/traversals/__init__.py b/src/examples_book/trees/traversals/__init__.py similarity index 100% rename from src/examples_in_my_book/trees/traversals/__init__.py rename to src/examples_book/trees/traversals/__init__.py diff --git a/src/ipython/README.md b/src/ipython/README.md deleted file mode 100644 index f2824c4..0000000 --- a/src/ipython/README.md +++ /dev/null @@ -1,4 +0,0 @@ -IPython Problems -================ - -Here I explain all the exercises from my book in a series of IPython notebooks. \ No newline at end of file