From fdba26b5a69b3c5dfd765facbef5b7aede76b015 Mon Sep 17 00:00:00 2001 From: Abhishek Chaugule <147874160+117ABHISHEK@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:12:17 +0530 Subject: [PATCH] Create consistency across all folder and file names MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 58 renames across 8 areas — zero violations remain. Key decisions applied: & → and in folder names (dataframe-columns-and-subsets, data-manipulation-combining-and-merging) Copy of … → dataframe-filter-logical-op-copy.ipynb (kept, renamed) built-in-libraries, frameworks, libraries kept unnumbered (already clean) --- ...tion.ipynb => dictionaries-creation.ipynb} | 0 ...- Loops.ipynb => dictionaries-loops.ipynb} | 0 ...thods.ipynb => dictionaries-methods.ipynb} | 0 .../Example 1-checkpoint.ipynb | 0 .../example-1.ipynb} | 0 ...s-elements.md => lists-access-elements.md} | 0 .../{Python Lists.md => python-lists.md} | 0 ...ement.ipynb => lists-remove-element.ipynb} | 0 ...ove-numbers.md => lists-remove-numbers.md} | 0 ...ove-strings.md => lists-remove-strings.md} | 0 ...erse a string using loops-checkpoint.ipynb | 0 ... a string using recursion-checkpoint.ipynb | 0 ...rse a string using recursion-checkpoint.py | 0 .../reverse_string-checkpoint.py | 0 .../reverse-a-string-using-loops.ipynb} | 0 .../reverse-a-string-using-recursion.ipynb} | 0 .../reverse-a-string-using-recursion.py} | 0 .../reverse-string.py} | 0 .../{encrypt_phrase.py => encrypt-phrase.py} | 0 ...duplicates S1.py => find-duplicates-s1.py} | 0 ... list S1.py => check-number-in-list-s1.py} | 0 ... list S2.py => check-number-in-list-s2.py} | 0 .../permutations-of-a-string-s1.py} | 22 ++++++++--------- .../permutations-s2.py} | 24 +++++++++---------- .../find-numbers-that-sum-a-target.md} | 0 .../find-target-s1.py} | 0 .../find-target-s2.py} | 0 .../sum-unique-num-s1.py} | 0 .../sum-unique-num-s2.py} | 0 .../sum-unique-numbers-from-a-list.md} | 0 ...{sum_two_numbers.py => sum-two-numbers.py} | 0 ...centage_profit.py => percentage-profit.py} | 0 ...e_Charts.ipynb => bokeh-line-charts.ipynb} | 0 ...otlib_venn.ipynb => matplotlib-venn.ipynb} | 0 ...matplotlib.ipynb => only-matplotlib.ipynb} | 0 .../dataframe-concatenate.ipynb} | 0 .../dataframe-merge.ipynb} | 0 ... Columns by Name or Index-checkpoint.ipynb | 0 ... Unique values in a colum-checkpoint.ipynb | 0 ...taframe_get-columns-names-checkpoint.ipynb | 0 .../dataframe-create-new-column-title.ipynb} | 0 .../dataframe-create-new-column.ipynb} | 0 .../dataframe-get-columns-names.ipynb} | 0 .../dataframe-rename-columns.ipynb} | 0 ...ame-select-columns-by-name-or-index.ipynb} | 0 .../dataframe-subsets.ipynb} | 0 ...dataframe-unique-values-in-a-column.ipynb} | 0 ...s.ipynb => dataframe-filter-columns.ipynb} | 0 ...=> dataframe-filter-logical-op-copy.ipynb} | 0 ...pynb => dataframe-filter-logical-op.ipynb} | 0 ...ng.ipynb => dataframe-filter-string.ipynb} | 0 ...{Pandas - Filters.md => pandas-filters.md} | 0 ...das - DF - Dates.md => pandas-df-dates.md} | 0 ...eatsheet.ipynb => plotly-cheatsheet.ipynb} | 0 ...nterpolation.md => scipy-interpolation.md} | 0 ...ear Algebra.md => scipy-linear-algebra.md} | 0 ... Box Plot.ipynb => seaborn-box-plot.ipynb} | 0 ...atsheet.ipynb => seaborn-cheatsheet.ipynb} | 0 ...ine Plot.ipynb => seaborn-line-plot.ipynb} | 0 59 files changed, 23 insertions(+), 23 deletions(-) rename 02_data-structures/dictionaries/{Dictionaries - Creation.ipynb => dictionaries-creation.ipynb} (100%) mode change 100755 => 100644 rename 02_data-structures/dictionaries/{Dictionaries - Loops.ipynb => dictionaries-loops.ipynb} (100%) mode change 100755 => 100644 rename 02_data-structures/dictionaries/{Dictionaries - Methods.ipynb => dictionaries-methods.ipynb} (100%) mode change 100755 => 100644 rename 02_data-structures/dictionaries/{Nested Dictionaries => nested-dictionaries}/.ipynb_checkpoints/Example 1-checkpoint.ipynb (100%) mode change 100755 => 100644 rename 02_data-structures/dictionaries/{Nested Dictionaries/Example 1.ipynb => nested-dictionaries/example-1.ipynb} (100%) mode change 100755 => 100644 rename 02_data-structures/lists/access-elements/{lists _access-elements.md => lists-access-elements.md} (100%) mode change 100755 => 100644 rename 02_data-structures/lists/{Python Lists.md => python-lists.md} (100%) mode change 100755 => 100644 rename 02_data-structures/lists/remove-elements/{lists_remove-element.ipynb => lists-remove-element.ipynb} (100%) rename 02_data-structures/lists/remove-elements/{lists_remove-numbers.md => lists-remove-numbers.md} (100%) rename 02_data-structures/lists/remove-elements/{lists_remove-strings.md => lists-remove-strings.md} (100%) rename 02_data-structures/strings/{Strings Manipulation => strings-manipulation}/.ipynb_checkpoints/Reverse a string using loops-checkpoint.ipynb (100%) mode change 100755 => 100644 rename 02_data-structures/strings/{Strings Manipulation => strings-manipulation}/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.ipynb (100%) mode change 100755 => 100644 rename 02_data-structures/strings/{Strings Manipulation => strings-manipulation}/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.py (100%) mode change 100755 => 100644 rename 02_data-structures/strings/{Strings Manipulation => strings-manipulation}/.ipynb_checkpoints/reverse_string-checkpoint.py (100%) mode change 100755 => 100644 rename 02_data-structures/strings/{Strings Manipulation/Reverse a string using loops.ipynb => strings-manipulation/reverse-a-string-using-loops.ipynb} (100%) mode change 100755 => 100644 rename 02_data-structures/strings/{Strings Manipulation/Reverse a string using recursion.ipynb => strings-manipulation/reverse-a-string-using-recursion.ipynb} (100%) mode change 100755 => 100644 rename 02_data-structures/strings/{Strings Manipulation/Reverse a string using recursion.py => strings-manipulation/reverse-a-string-using-recursion.py} (100%) mode change 100755 => 100644 rename 02_data-structures/strings/{Strings Manipulation/reverse_string.py => strings-manipulation/reverse-string.py} (100%) mode change 100755 => 100644 rename 07_algorithms/encrypt-a-phrase/{encrypt_phrase.py => encrypt-phrase.py} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/find-duplicates-in-a-list/{Find duplicates S1.py => find-duplicates-s1.py} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/find-number-in-list/{Check number in list S1.py => check-number-in-list-s1.py} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/find-number-in-list/{Check number in list S2.py => check-number-in-list-s2.py} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/permutations/{Find all permutations of a string/Permutations of a string S1.py => find-all-permutations-of-a-string/permutations-of-a-string-s1.py} (97%) mode change 100755 => 100644 rename 07_algorithms/mathematics/permutations/{Find all permutations of a string/permutations_S2.py => find-all-permutations-of-a-string/permutations-s2.py} (96%) mode change 100755 => 100644 rename 07_algorithms/mathematics/sum-numbers-from-a-list/{Find the numbers for a target/Find numbers that sum a target.md => find-the-numbers-for-a-target/find-numbers-that-sum-a-target.md} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/sum-numbers-from-a-list/{Find the numbers for a target/Find_target_S1.py => find-the-numbers-for-a-target/find-target-s1.py} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/sum-numbers-from-a-list/{Find the numbers for a target/Find_target_S2.py => find-the-numbers-for-a-target/find-target-s2.py} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/sum-numbers-from-a-list/{Sum unique numbers/sum_unique_num_S1.py => sum-unique-numbers/sum-unique-num-s1.py} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/sum-numbers-from-a-list/{Sum unique numbers/sum_unique_num_S2.py => sum-unique-numbers/sum-unique-num-s2.py} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/sum-numbers-from-a-list/{Sum unique numbers/Sum unique numbers from a list.md => sum-unique-numbers/sum-unique-numbers-from-a-list.md} (100%) mode change 100755 => 100644 rename 07_algorithms/mathematics/sum-two-numbers/{sum_two_numbers.py => sum-two-numbers.py} (100%) mode change 100755 => 100644 rename 07_algorithms/percentage-profit/{percentage_profit.py => percentage-profit.py} (100%) mode change 100755 => 100644 rename libraries/bokeh/{Bokeh_Line_Charts.ipynb => bokeh-line-charts.ipynb} (100%) rename libraries/matplotlib/venn-diagram/{matplotlib_venn.ipynb => matplotlib-venn.ipynb} (100%) rename libraries/matplotlib/venn-diagram/{only_matplotlib.ipynb => only-matplotlib.ipynb} (100%) rename libraries/pandas/{data-manipulation_combining-&-merging/DataFrame - Concatenate.ipynb => data-manipulation-combining-and-merging/dataframe-concatenate.ipynb} (100%) rename libraries/pandas/{data-manipulation_combining-&-merging/DataFrame - Merge.ipynb => data-manipulation-combining-and-merging/dataframe-merge.ipynb} (100%) rename libraries/pandas/{dataframe_columns-&-subsets => dataframe-columns-and-subsets}/.ipynb_checkpoints/DataFrame - Select Columns by Name or Index-checkpoint.ipynb (100%) rename libraries/pandas/{dataframe_columns-&-subsets => dataframe-columns-and-subsets}/.ipynb_checkpoints/DataFrame - Unique values in a colum-checkpoint.ipynb (100%) rename libraries/pandas/{dataframe_columns-&-subsets => dataframe-columns-and-subsets}/.ipynb_checkpoints/dataframe_get-columns-names-checkpoint.ipynb (100%) rename libraries/pandas/{dataframe_columns-&-subsets/DataFrame - Create a new column.ipynb => dataframe-columns-and-subsets/dataframe-create-new-column-title.ipynb} (100%) rename libraries/pandas/{dataframe_columns-&-subsets/dataframe_create-new-column.ipynb => dataframe-columns-and-subsets/dataframe-create-new-column.ipynb} (100%) rename libraries/pandas/{dataframe_columns-&-subsets/dataframe_get-columns-names.ipynb => dataframe-columns-and-subsets/dataframe-get-columns-names.ipynb} (100%) rename libraries/pandas/{dataframe_columns-&-subsets/DataFrame - Rename columns.ipynb => dataframe-columns-and-subsets/dataframe-rename-columns.ipynb} (100%) rename libraries/pandas/{dataframe_columns-&-subsets/DataFrame - Select Columns by Name or Index.ipynb => dataframe-columns-and-subsets/dataframe-select-columns-by-name-or-index.ipynb} (100%) rename libraries/pandas/{dataframe_columns-&-subsets/dataframe_subsets.ipynb => dataframe-columns-and-subsets/dataframe-subsets.ipynb} (100%) rename libraries/pandas/{dataframe_columns-&-subsets/DataFrame - Unique values in a colum.ipynb => dataframe-columns-and-subsets/dataframe-unique-values-in-a-column.ipynb} (100%) rename libraries/pandas/dataframe-filters/{DataFrame - Filter columns.ipynb => dataframe-filter-columns.ipynb} (100%) rename libraries/pandas/dataframe-filters/{Copy of DataFrame - Filter - Logical op.ipynb => dataframe-filter-logical-op-copy.ipynb} (100%) rename libraries/pandas/dataframe-filters/{DataFrame - Filter - Logical op.ipynb => dataframe-filter-logical-op.ipynb} (100%) rename libraries/pandas/dataframe-filters/{DataFrame - Filter - String.ipynb => dataframe-filter-string.ipynb} (100%) rename libraries/pandas/dataframe-filters/{Pandas - Filters.md => pandas-filters.md} (100%) rename libraries/pandas/{Pandas - DF - Dates.md => pandas-df-dates.md} (100%) rename libraries/plotly/{plotly -cheatsheet.ipynb => plotly-cheatsheet.ipynb} (100%) rename libraries/scipy/{SciPy - Interpolation.md => scipy-interpolation.md} (100%) mode change 100755 => 100644 rename libraries/scipy/{SciPy - Linear Algebra.md => scipy-linear-algebra.md} (100%) rename libraries/seaborn/{Seaborn - Box Plot.ipynb => seaborn-box-plot.ipynb} (100%) rename libraries/seaborn/{Seaborn - Cheatsheet.ipynb => seaborn-cheatsheet.ipynb} (100%) rename libraries/seaborn/{Seaborn - Line Plot.ipynb => seaborn-line-plot.ipynb} (100%) diff --git a/02_data-structures/dictionaries/Dictionaries - Creation.ipynb b/02_data-structures/dictionaries/dictionaries-creation.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/dictionaries/Dictionaries - Creation.ipynb rename to 02_data-structures/dictionaries/dictionaries-creation.ipynb diff --git a/02_data-structures/dictionaries/Dictionaries - Loops.ipynb b/02_data-structures/dictionaries/dictionaries-loops.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/dictionaries/Dictionaries - Loops.ipynb rename to 02_data-structures/dictionaries/dictionaries-loops.ipynb diff --git a/02_data-structures/dictionaries/Dictionaries - Methods.ipynb b/02_data-structures/dictionaries/dictionaries-methods.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/dictionaries/Dictionaries - Methods.ipynb rename to 02_data-structures/dictionaries/dictionaries-methods.ipynb diff --git a/02_data-structures/dictionaries/Nested Dictionaries/.ipynb_checkpoints/Example 1-checkpoint.ipynb b/02_data-structures/dictionaries/nested-dictionaries/.ipynb_checkpoints/Example 1-checkpoint.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/dictionaries/Nested Dictionaries/.ipynb_checkpoints/Example 1-checkpoint.ipynb rename to 02_data-structures/dictionaries/nested-dictionaries/.ipynb_checkpoints/Example 1-checkpoint.ipynb diff --git a/02_data-structures/dictionaries/Nested Dictionaries/Example 1.ipynb b/02_data-structures/dictionaries/nested-dictionaries/example-1.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/dictionaries/Nested Dictionaries/Example 1.ipynb rename to 02_data-structures/dictionaries/nested-dictionaries/example-1.ipynb diff --git a/02_data-structures/lists/access-elements/lists _access-elements.md b/02_data-structures/lists/access-elements/lists-access-elements.md old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/lists/access-elements/lists _access-elements.md rename to 02_data-structures/lists/access-elements/lists-access-elements.md diff --git a/02_data-structures/lists/Python Lists.md b/02_data-structures/lists/python-lists.md old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/lists/Python Lists.md rename to 02_data-structures/lists/python-lists.md diff --git a/02_data-structures/lists/remove-elements/lists_remove-element.ipynb b/02_data-structures/lists/remove-elements/lists-remove-element.ipynb similarity index 100% rename from 02_data-structures/lists/remove-elements/lists_remove-element.ipynb rename to 02_data-structures/lists/remove-elements/lists-remove-element.ipynb diff --git a/02_data-structures/lists/remove-elements/lists_remove-numbers.md b/02_data-structures/lists/remove-elements/lists-remove-numbers.md similarity index 100% rename from 02_data-structures/lists/remove-elements/lists_remove-numbers.md rename to 02_data-structures/lists/remove-elements/lists-remove-numbers.md diff --git a/02_data-structures/lists/remove-elements/lists_remove-strings.md b/02_data-structures/lists/remove-elements/lists-remove-strings.md similarity index 100% rename from 02_data-structures/lists/remove-elements/lists_remove-strings.md rename to 02_data-structures/lists/remove-elements/lists-remove-strings.md diff --git a/02_data-structures/strings/Strings Manipulation/.ipynb_checkpoints/Reverse a string using loops-checkpoint.ipynb b/02_data-structures/strings/strings-manipulation/.ipynb_checkpoints/Reverse a string using loops-checkpoint.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/strings/Strings Manipulation/.ipynb_checkpoints/Reverse a string using loops-checkpoint.ipynb rename to 02_data-structures/strings/strings-manipulation/.ipynb_checkpoints/Reverse a string using loops-checkpoint.ipynb diff --git a/02_data-structures/strings/Strings Manipulation/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.ipynb b/02_data-structures/strings/strings-manipulation/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/strings/Strings Manipulation/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.ipynb rename to 02_data-structures/strings/strings-manipulation/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.ipynb diff --git a/02_data-structures/strings/Strings Manipulation/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.py b/02_data-structures/strings/strings-manipulation/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.py old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/strings/Strings Manipulation/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.py rename to 02_data-structures/strings/strings-manipulation/.ipynb_checkpoints/Reverse a string using recursion-checkpoint.py diff --git a/02_data-structures/strings/Strings Manipulation/.ipynb_checkpoints/reverse_string-checkpoint.py b/02_data-structures/strings/strings-manipulation/.ipynb_checkpoints/reverse_string-checkpoint.py old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/strings/Strings Manipulation/.ipynb_checkpoints/reverse_string-checkpoint.py rename to 02_data-structures/strings/strings-manipulation/.ipynb_checkpoints/reverse_string-checkpoint.py diff --git a/02_data-structures/strings/Strings Manipulation/Reverse a string using loops.ipynb b/02_data-structures/strings/strings-manipulation/reverse-a-string-using-loops.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/strings/Strings Manipulation/Reverse a string using loops.ipynb rename to 02_data-structures/strings/strings-manipulation/reverse-a-string-using-loops.ipynb diff --git a/02_data-structures/strings/Strings Manipulation/Reverse a string using recursion.ipynb b/02_data-structures/strings/strings-manipulation/reverse-a-string-using-recursion.ipynb old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/strings/Strings Manipulation/Reverse a string using recursion.ipynb rename to 02_data-structures/strings/strings-manipulation/reverse-a-string-using-recursion.ipynb diff --git a/02_data-structures/strings/Strings Manipulation/Reverse a string using recursion.py b/02_data-structures/strings/strings-manipulation/reverse-a-string-using-recursion.py old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/strings/Strings Manipulation/Reverse a string using recursion.py rename to 02_data-structures/strings/strings-manipulation/reverse-a-string-using-recursion.py diff --git a/02_data-structures/strings/Strings Manipulation/reverse_string.py b/02_data-structures/strings/strings-manipulation/reverse-string.py old mode 100755 new mode 100644 similarity index 100% rename from 02_data-structures/strings/Strings Manipulation/reverse_string.py rename to 02_data-structures/strings/strings-manipulation/reverse-string.py diff --git a/07_algorithms/encrypt-a-phrase/encrypt_phrase.py b/07_algorithms/encrypt-a-phrase/encrypt-phrase.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/encrypt-a-phrase/encrypt_phrase.py rename to 07_algorithms/encrypt-a-phrase/encrypt-phrase.py diff --git a/07_algorithms/mathematics/find-duplicates-in-a-list/Find duplicates S1.py b/07_algorithms/mathematics/find-duplicates-in-a-list/find-duplicates-s1.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/find-duplicates-in-a-list/Find duplicates S1.py rename to 07_algorithms/mathematics/find-duplicates-in-a-list/find-duplicates-s1.py diff --git a/07_algorithms/mathematics/find-number-in-list/Check number in list S1.py b/07_algorithms/mathematics/find-number-in-list/check-number-in-list-s1.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/find-number-in-list/Check number in list S1.py rename to 07_algorithms/mathematics/find-number-in-list/check-number-in-list-s1.py diff --git a/07_algorithms/mathematics/find-number-in-list/Check number in list S2.py b/07_algorithms/mathematics/find-number-in-list/check-number-in-list-s2.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/find-number-in-list/Check number in list S2.py rename to 07_algorithms/mathematics/find-number-in-list/check-number-in-list-s2.py diff --git a/07_algorithms/mathematics/permutations/Find all permutations of a string/Permutations of a string S1.py b/07_algorithms/mathematics/permutations/find-all-permutations-of-a-string/permutations-of-a-string-s1.py old mode 100755 new mode 100644 similarity index 97% rename from 07_algorithms/mathematics/permutations/Find all permutations of a string/Permutations of a string S1.py rename to 07_algorithms/mathematics/permutations/find-all-permutations-of-a-string/permutations-of-a-string-s1.py index ed7137d..d94f28f --- a/07_algorithms/mathematics/permutations/Find all permutations of a string/Permutations of a string S1.py +++ b/07_algorithms/mathematics/permutations/find-all-permutations-of-a-string/permutations-of-a-string-s1.py @@ -1,11 +1,11 @@ -def generate_permutations(input_string, current_string=""): - if len(input_string) == 0: - print(current_string, "\n") - return - for i in range(len(input_string)): - remaining_string = input_string[:i] + input_string[i+1:] - generate_permutations(remaining_string, current_string + input_string[i]) - -# Test 1 -input_string = input() # cat -generate_permutations(input_string) +def generate_permutations(input_string, current_string=""): + if len(input_string) == 0: + print(current_string, "\n") + return + for i in range(len(input_string)): + remaining_string = input_string[:i] + input_string[i+1:] + generate_permutations(remaining_string, current_string + input_string[i]) + +# Test 1 +input_string = input() # cat +generate_permutations(input_string) diff --git a/07_algorithms/mathematics/permutations/Find all permutations of a string/permutations_S2.py b/07_algorithms/mathematics/permutations/find-all-permutations-of-a-string/permutations-s2.py old mode 100755 new mode 100644 similarity index 96% rename from 07_algorithms/mathematics/permutations/Find all permutations of a string/permutations_S2.py rename to 07_algorithms/mathematics/permutations/find-all-permutations-of-a-string/permutations-s2.py index 75f74d2..c4e5a32 --- a/07_algorithms/mathematics/permutations/Find all permutations of a string/permutations_S2.py +++ b/07_algorithms/mathematics/permutations/find-all-permutations-of-a-string/permutations-s2.py @@ -1,12 +1,12 @@ -def get_permutations(w): - if len(w) <= 1: - return set([w]) # Return a set with a single string - smaller = get_permutations(w[1:]) - perms = set() # Initialize perms as an empty set - for x in smaller: - for pos in range(0, len(x) + 1): - perm = x[:pos] + w[0] + x[pos:] - perms.add(perm) - return perms - -print(get_permutations('cat')) +def get_permutations(w): + if len(w) <= 1: + return set([w]) # Return a set with a single string + smaller = get_permutations(w[1:]) + perms = set() # Initialize perms as an empty set + for x in smaller: + for pos in range(0, len(x) + 1): + perm = x[:pos] + w[0] + x[pos:] + perms.add(perm) + return perms + +print(get_permutations('cat')) diff --git a/07_algorithms/mathematics/sum-numbers-from-a-list/Find the numbers for a target/Find numbers that sum a target.md b/07_algorithms/mathematics/sum-numbers-from-a-list/find-the-numbers-for-a-target/find-numbers-that-sum-a-target.md old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/sum-numbers-from-a-list/Find the numbers for a target/Find numbers that sum a target.md rename to 07_algorithms/mathematics/sum-numbers-from-a-list/find-the-numbers-for-a-target/find-numbers-that-sum-a-target.md diff --git a/07_algorithms/mathematics/sum-numbers-from-a-list/Find the numbers for a target/Find_target_S1.py b/07_algorithms/mathematics/sum-numbers-from-a-list/find-the-numbers-for-a-target/find-target-s1.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/sum-numbers-from-a-list/Find the numbers for a target/Find_target_S1.py rename to 07_algorithms/mathematics/sum-numbers-from-a-list/find-the-numbers-for-a-target/find-target-s1.py diff --git a/07_algorithms/mathematics/sum-numbers-from-a-list/Find the numbers for a target/Find_target_S2.py b/07_algorithms/mathematics/sum-numbers-from-a-list/find-the-numbers-for-a-target/find-target-s2.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/sum-numbers-from-a-list/Find the numbers for a target/Find_target_S2.py rename to 07_algorithms/mathematics/sum-numbers-from-a-list/find-the-numbers-for-a-target/find-target-s2.py diff --git a/07_algorithms/mathematics/sum-numbers-from-a-list/Sum unique numbers/sum_unique_num_S1.py b/07_algorithms/mathematics/sum-numbers-from-a-list/sum-unique-numbers/sum-unique-num-s1.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/sum-numbers-from-a-list/Sum unique numbers/sum_unique_num_S1.py rename to 07_algorithms/mathematics/sum-numbers-from-a-list/sum-unique-numbers/sum-unique-num-s1.py diff --git a/07_algorithms/mathematics/sum-numbers-from-a-list/Sum unique numbers/sum_unique_num_S2.py b/07_algorithms/mathematics/sum-numbers-from-a-list/sum-unique-numbers/sum-unique-num-s2.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/sum-numbers-from-a-list/Sum unique numbers/sum_unique_num_S2.py rename to 07_algorithms/mathematics/sum-numbers-from-a-list/sum-unique-numbers/sum-unique-num-s2.py diff --git a/07_algorithms/mathematics/sum-numbers-from-a-list/Sum unique numbers/Sum unique numbers from a list.md b/07_algorithms/mathematics/sum-numbers-from-a-list/sum-unique-numbers/sum-unique-numbers-from-a-list.md old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/sum-numbers-from-a-list/Sum unique numbers/Sum unique numbers from a list.md rename to 07_algorithms/mathematics/sum-numbers-from-a-list/sum-unique-numbers/sum-unique-numbers-from-a-list.md diff --git a/07_algorithms/mathematics/sum-two-numbers/sum_two_numbers.py b/07_algorithms/mathematics/sum-two-numbers/sum-two-numbers.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/mathematics/sum-two-numbers/sum_two_numbers.py rename to 07_algorithms/mathematics/sum-two-numbers/sum-two-numbers.py diff --git a/07_algorithms/percentage-profit/percentage_profit.py b/07_algorithms/percentage-profit/percentage-profit.py old mode 100755 new mode 100644 similarity index 100% rename from 07_algorithms/percentage-profit/percentage_profit.py rename to 07_algorithms/percentage-profit/percentage-profit.py diff --git a/libraries/bokeh/Bokeh_Line_Charts.ipynb b/libraries/bokeh/bokeh-line-charts.ipynb similarity index 100% rename from libraries/bokeh/Bokeh_Line_Charts.ipynb rename to libraries/bokeh/bokeh-line-charts.ipynb diff --git a/libraries/matplotlib/venn-diagram/matplotlib_venn.ipynb b/libraries/matplotlib/venn-diagram/matplotlib-venn.ipynb similarity index 100% rename from libraries/matplotlib/venn-diagram/matplotlib_venn.ipynb rename to libraries/matplotlib/venn-diagram/matplotlib-venn.ipynb diff --git a/libraries/matplotlib/venn-diagram/only_matplotlib.ipynb b/libraries/matplotlib/venn-diagram/only-matplotlib.ipynb similarity index 100% rename from libraries/matplotlib/venn-diagram/only_matplotlib.ipynb rename to libraries/matplotlib/venn-diagram/only-matplotlib.ipynb diff --git a/libraries/pandas/data-manipulation_combining-&-merging/DataFrame - Concatenate.ipynb b/libraries/pandas/data-manipulation-combining-and-merging/dataframe-concatenate.ipynb similarity index 100% rename from libraries/pandas/data-manipulation_combining-&-merging/DataFrame - Concatenate.ipynb rename to libraries/pandas/data-manipulation-combining-and-merging/dataframe-concatenate.ipynb diff --git a/libraries/pandas/data-manipulation_combining-&-merging/DataFrame - Merge.ipynb b/libraries/pandas/data-manipulation-combining-and-merging/dataframe-merge.ipynb similarity index 100% rename from libraries/pandas/data-manipulation_combining-&-merging/DataFrame - Merge.ipynb rename to libraries/pandas/data-manipulation-combining-and-merging/dataframe-merge.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/.ipynb_checkpoints/DataFrame - Select Columns by Name or Index-checkpoint.ipynb b/libraries/pandas/dataframe-columns-and-subsets/.ipynb_checkpoints/DataFrame - Select Columns by Name or Index-checkpoint.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/.ipynb_checkpoints/DataFrame - Select Columns by Name or Index-checkpoint.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/.ipynb_checkpoints/DataFrame - Select Columns by Name or Index-checkpoint.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/.ipynb_checkpoints/DataFrame - Unique values in a colum-checkpoint.ipynb b/libraries/pandas/dataframe-columns-and-subsets/.ipynb_checkpoints/DataFrame - Unique values in a colum-checkpoint.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/.ipynb_checkpoints/DataFrame - Unique values in a colum-checkpoint.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/.ipynb_checkpoints/DataFrame - Unique values in a colum-checkpoint.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/.ipynb_checkpoints/dataframe_get-columns-names-checkpoint.ipynb b/libraries/pandas/dataframe-columns-and-subsets/.ipynb_checkpoints/dataframe_get-columns-names-checkpoint.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/.ipynb_checkpoints/dataframe_get-columns-names-checkpoint.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/.ipynb_checkpoints/dataframe_get-columns-names-checkpoint.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/DataFrame - Create a new column.ipynb b/libraries/pandas/dataframe-columns-and-subsets/dataframe-create-new-column-title.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/DataFrame - Create a new column.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/dataframe-create-new-column-title.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/dataframe_create-new-column.ipynb b/libraries/pandas/dataframe-columns-and-subsets/dataframe-create-new-column.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/dataframe_create-new-column.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/dataframe-create-new-column.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/dataframe_get-columns-names.ipynb b/libraries/pandas/dataframe-columns-and-subsets/dataframe-get-columns-names.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/dataframe_get-columns-names.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/dataframe-get-columns-names.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/DataFrame - Rename columns.ipynb b/libraries/pandas/dataframe-columns-and-subsets/dataframe-rename-columns.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/DataFrame - Rename columns.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/dataframe-rename-columns.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/DataFrame - Select Columns by Name or Index.ipynb b/libraries/pandas/dataframe-columns-and-subsets/dataframe-select-columns-by-name-or-index.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/DataFrame - Select Columns by Name or Index.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/dataframe-select-columns-by-name-or-index.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/dataframe_subsets.ipynb b/libraries/pandas/dataframe-columns-and-subsets/dataframe-subsets.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/dataframe_subsets.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/dataframe-subsets.ipynb diff --git a/libraries/pandas/dataframe_columns-&-subsets/DataFrame - Unique values in a colum.ipynb b/libraries/pandas/dataframe-columns-and-subsets/dataframe-unique-values-in-a-column.ipynb similarity index 100% rename from libraries/pandas/dataframe_columns-&-subsets/DataFrame - Unique values in a colum.ipynb rename to libraries/pandas/dataframe-columns-and-subsets/dataframe-unique-values-in-a-column.ipynb diff --git a/libraries/pandas/dataframe-filters/DataFrame - Filter columns.ipynb b/libraries/pandas/dataframe-filters/dataframe-filter-columns.ipynb similarity index 100% rename from libraries/pandas/dataframe-filters/DataFrame - Filter columns.ipynb rename to libraries/pandas/dataframe-filters/dataframe-filter-columns.ipynb diff --git a/libraries/pandas/dataframe-filters/Copy of DataFrame - Filter - Logical op.ipynb b/libraries/pandas/dataframe-filters/dataframe-filter-logical-op-copy.ipynb similarity index 100% rename from libraries/pandas/dataframe-filters/Copy of DataFrame - Filter - Logical op.ipynb rename to libraries/pandas/dataframe-filters/dataframe-filter-logical-op-copy.ipynb diff --git a/libraries/pandas/dataframe-filters/DataFrame - Filter - Logical op.ipynb b/libraries/pandas/dataframe-filters/dataframe-filter-logical-op.ipynb similarity index 100% rename from libraries/pandas/dataframe-filters/DataFrame - Filter - Logical op.ipynb rename to libraries/pandas/dataframe-filters/dataframe-filter-logical-op.ipynb diff --git a/libraries/pandas/dataframe-filters/DataFrame - Filter - String.ipynb b/libraries/pandas/dataframe-filters/dataframe-filter-string.ipynb similarity index 100% rename from libraries/pandas/dataframe-filters/DataFrame - Filter - String.ipynb rename to libraries/pandas/dataframe-filters/dataframe-filter-string.ipynb diff --git a/libraries/pandas/dataframe-filters/Pandas - Filters.md b/libraries/pandas/dataframe-filters/pandas-filters.md similarity index 100% rename from libraries/pandas/dataframe-filters/Pandas - Filters.md rename to libraries/pandas/dataframe-filters/pandas-filters.md diff --git a/libraries/pandas/Pandas - DF - Dates.md b/libraries/pandas/pandas-df-dates.md similarity index 100% rename from libraries/pandas/Pandas - DF - Dates.md rename to libraries/pandas/pandas-df-dates.md diff --git a/libraries/plotly/plotly -cheatsheet.ipynb b/libraries/plotly/plotly-cheatsheet.ipynb similarity index 100% rename from libraries/plotly/plotly -cheatsheet.ipynb rename to libraries/plotly/plotly-cheatsheet.ipynb diff --git a/libraries/scipy/SciPy - Interpolation.md b/libraries/scipy/scipy-interpolation.md old mode 100755 new mode 100644 similarity index 100% rename from libraries/scipy/SciPy - Interpolation.md rename to libraries/scipy/scipy-interpolation.md diff --git a/libraries/scipy/SciPy - Linear Algebra.md b/libraries/scipy/scipy-linear-algebra.md similarity index 100% rename from libraries/scipy/SciPy - Linear Algebra.md rename to libraries/scipy/scipy-linear-algebra.md diff --git a/libraries/seaborn/Seaborn - Box Plot.ipynb b/libraries/seaborn/seaborn-box-plot.ipynb similarity index 100% rename from libraries/seaborn/Seaborn - Box Plot.ipynb rename to libraries/seaborn/seaborn-box-plot.ipynb diff --git a/libraries/seaborn/Seaborn - Cheatsheet.ipynb b/libraries/seaborn/seaborn-cheatsheet.ipynb similarity index 100% rename from libraries/seaborn/Seaborn - Cheatsheet.ipynb rename to libraries/seaborn/seaborn-cheatsheet.ipynb diff --git a/libraries/seaborn/Seaborn - Line Plot.ipynb b/libraries/seaborn/seaborn-line-plot.ipynb similarity index 100% rename from libraries/seaborn/Seaborn - Line Plot.ipynb rename to libraries/seaborn/seaborn-line-plot.ipynb