├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── custom.md └── auto_assign.yml ├── .gitignore ├── BackTracking ├── 3_coloration.py ├── binary_strings_generator.py ├── increasing_sequences_printer.py ├── k_subset_generator.py ├── non_decreasing_sequences_printer.py ├── particular_matrices_printer.py ├── permutations_printer.py ├── print_growing_sequences_from_1_to_2n.py ├── print_matrices_0_precede_1_on_rows_and_cols.py ├── print_matrices_without_1_adjacent.py ├── print_max_growing_subsequence.py ├── print_not_decreasing_ternary_substrings.py ├── print_permutations.py ├── print_permutations_odd_even_not_adjacent.py ├── print_sequences_next_number_divides_precedent.py ├── print_strings_blocks_even_numbered_a_and_b.py ├── print_substrings_even_numbered_blocks.py ├── print_substrings_not_decreasing.py ├── print_zig_zag_sequences.py ├── sequences_distinguished_numbers_printer.py ├── sequences_k_distance_printer.py ├── sequences_same_values_printer.py ├── ternary_strings_without_20_02_counter.py └── ternary_strings_without_adjacent.py ├── CODE_OF_CONDUCT.md ├── Dynamic Programming ├── non_decreasing_sequences_counter.py └── strings-count.py ├── README.md └── Sorting-algorithms ├── binary_insertion_sort.py ├── bubble_sort.py ├── counting_sort.py ├── heap_sort.py ├── insertion_sort.py ├── iterative_quick_sort.py ├── merge_sort.py ├── quick_sort.py ├── recursive_bubble_sort.py ├── recursive_merge_sort.py ├── recursive_selection_sort.py └── selection_sort.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/auto_assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/.github/auto_assign.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/.gitignore -------------------------------------------------------------------------------- /BackTracking/3_coloration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/3_coloration.py -------------------------------------------------------------------------------- /BackTracking/binary_strings_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/binary_strings_generator.py -------------------------------------------------------------------------------- /BackTracking/increasing_sequences_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/increasing_sequences_printer.py -------------------------------------------------------------------------------- /BackTracking/k_subset_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/k_subset_generator.py -------------------------------------------------------------------------------- /BackTracking/non_decreasing_sequences_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/non_decreasing_sequences_printer.py -------------------------------------------------------------------------------- /BackTracking/particular_matrices_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/particular_matrices_printer.py -------------------------------------------------------------------------------- /BackTracking/permutations_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/permutations_printer.py -------------------------------------------------------------------------------- /BackTracking/print_growing_sequences_from_1_to_2n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_growing_sequences_from_1_to_2n.py -------------------------------------------------------------------------------- /BackTracking/print_matrices_0_precede_1_on_rows_and_cols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_matrices_0_precede_1_on_rows_and_cols.py -------------------------------------------------------------------------------- /BackTracking/print_matrices_without_1_adjacent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_matrices_without_1_adjacent.py -------------------------------------------------------------------------------- /BackTracking/print_max_growing_subsequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_max_growing_subsequence.py -------------------------------------------------------------------------------- /BackTracking/print_not_decreasing_ternary_substrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_not_decreasing_ternary_substrings.py -------------------------------------------------------------------------------- /BackTracking/print_permutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_permutations.py -------------------------------------------------------------------------------- /BackTracking/print_permutations_odd_even_not_adjacent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_permutations_odd_even_not_adjacent.py -------------------------------------------------------------------------------- /BackTracking/print_sequences_next_number_divides_precedent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_sequences_next_number_divides_precedent.py -------------------------------------------------------------------------------- /BackTracking/print_strings_blocks_even_numbered_a_and_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_strings_blocks_even_numbered_a_and_b.py -------------------------------------------------------------------------------- /BackTracking/print_substrings_even_numbered_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_substrings_even_numbered_blocks.py -------------------------------------------------------------------------------- /BackTracking/print_substrings_not_decreasing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_substrings_not_decreasing.py -------------------------------------------------------------------------------- /BackTracking/print_zig_zag_sequences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/print_zig_zag_sequences.py -------------------------------------------------------------------------------- /BackTracking/sequences_distinguished_numbers_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/sequences_distinguished_numbers_printer.py -------------------------------------------------------------------------------- /BackTracking/sequences_k_distance_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/sequences_k_distance_printer.py -------------------------------------------------------------------------------- /BackTracking/sequences_same_values_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/sequences_same_values_printer.py -------------------------------------------------------------------------------- /BackTracking/ternary_strings_without_20_02_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/ternary_strings_without_20_02_counter.py -------------------------------------------------------------------------------- /BackTracking/ternary_strings_without_adjacent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/BackTracking/ternary_strings_without_adjacent.py -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dynamic Programming/non_decreasing_sequences_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Dynamic Programming/non_decreasing_sequences_counter.py -------------------------------------------------------------------------------- /Dynamic Programming/strings-count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Dynamic Programming/strings-count.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/README.md -------------------------------------------------------------------------------- /Sorting-algorithms/binary_insertion_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/binary_insertion_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/bubble_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/bubble_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/counting_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/counting_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/heap_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/heap_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/insertion_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/insertion_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/iterative_quick_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/iterative_quick_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/merge_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/merge_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/quick_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/quick_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/recursive_bubble_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/recursive_bubble_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/recursive_merge_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/recursive_merge_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/recursive_selection_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/recursive_selection_sort.py -------------------------------------------------------------------------------- /Sorting-algorithms/selection_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edoardottt/py-problems-solutions/HEAD/Sorting-algorithms/selection_sort.py --------------------------------------------------------------------------------