├── .gitignore ├── README.md ├── usefulstuff.md ├── week1_programming_challenges ├── 1_sum_of_two_digits │ ├── APlusB.cpp │ ├── APlusB.cs │ ├── APlusB.hs │ ├── APlusB.java │ ├── APlusB.js │ ├── APlusB.kt │ ├── APlusB.py │ ├── APlusB.rb │ ├── APlusB.rs │ └── APlusB.scala ├── 2_maximum_pairwise_product │ ├── MaxPairwiseProduct.java │ ├── MaxPairwiseProduct.kt │ ├── by_learners │ │ └── max_pairwise_product.rb │ ├── max_pairwise_product.cpp │ └── max_pairwise_product.py └── week1_programming_challenges.pdf ├── week2_algorithmic_warmup ├── 1_fibonacci_number │ ├── Fibonacci.java │ ├── Fibonacci.kt │ ├── by_learners │ │ └── fibonacci.rb │ ├── fibonacci.cpp │ ├── fibonacci.hs │ └── fibonacci.py ├── 2_last_digit_of_fibonacci_number │ ├── FibonacciLastDigit.java │ ├── FibonacciLastDigit.kt │ ├── by_learners │ │ └── fibonacci_last_digit.rb │ ├── fibonacci_last_digit.cpp │ ├── fibonacci_last_digit.hs │ └── fibonacci_last_digit.py ├── 3_greatest_common_divisor │ ├── GCD.java │ ├── GCD.kt │ ├── by_learners │ │ └── gcd.rb │ ├── gcd.cpp │ ├── gcd.hs │ └── gcd.py ├── 4_least_common_multiple │ ├── LCM.java │ ├── LCM.kt │ ├── by_learners │ │ └── lcm.rb │ ├── lcm.cpp │ ├── lcm.hs │ └── lcm.py ├── 5_fibonacci_number_again │ ├── FibonacciHuge.java │ ├── FibonacciHuge.kt │ ├── by_learners │ │ └── fibonacci_huge.rb │ ├── fibonacci_huge.cpp │ ├── fibonacci_huge.hs │ └── fibonacci_huge.py ├── 6_last_digit_of_the_sum_of_fibonacci_numbers │ ├── FibonacciSumLastDigit.java │ ├── FibonacciSumLastDigit.kt │ ├── by_learners │ │ └── fibonacci_sum_last_digit.rb │ ├── fibonacci_sum_last_digit.cpp │ ├── fibonacci_sum_last_digit.hs │ └── fibonacci_sum_last_digit.py ├── 7_last_digit_of_the_sum_of_fibonacci_numbers_again │ ├── FibonacciPartialSum.java │ ├── FibonacciPartialSum.kt │ ├── by_learners │ │ └── fib_partial_sum.rb │ ├── fibonacci_partial_sum.cpp │ ├── fibonacci_partial_sum.hs │ └── fibonacci_partial_sum.py ├── 8_last_digit_of_the_sum_of_squares_of_fibonacci_numbers │ ├── FibonacciSumSquares.java │ ├── fibonacci_sum_squares.cpp │ └── fibonacci_sum_squares.py └── week2_algorithmic_warmup.pdf ├── week3_greedy_algorithms ├── 1_money_change │ ├── Change.java │ ├── Change.kt │ ├── by_learners │ │ └── change.rb │ ├── change.cpp │ ├── change.hs │ └── change.py ├── 2_maximum_value_of_the_loot │ ├── FractionalKnapsack.java │ ├── FractionalKnapsack.kt │ ├── by_learners │ │ └── fractional_knapsack.rb │ ├── fractional_knapsack.cpp │ ├── fractional_knapsack.hs │ └── fractional_knapsack.py ├── 3_car_fueling │ ├── CarFueling.java │ ├── car_fueling.cpp │ └── car_fueling.py ├── 3_maximum_advertisement_revenue │ ├── DotProduct.java │ ├── DotProduct.kt │ ├── by_learners │ │ └── dot_rpoduct.rb │ ├── dot_product.cpp │ ├── dot_product.hs │ └── dot_product.py ├── 4_collecting_signatures │ ├── CoveringSegments.java │ ├── CoveringSegments.kt │ ├── by_learners │ │ └── covering_segments.rb │ ├── covering_segments.cpp │ ├── covering_segments.hs │ └── covering_segments.py ├── 5_maximum_number_of_prizes │ ├── DifferentSummands.java │ ├── DifferentSummands.kt │ ├── by_learners │ │ └── different_summands.rb │ ├── different_summands.cpp │ ├── different_summands.hs │ └── different_summands.py ├── 6_maximum_salary │ ├── LargestNumber.java │ ├── LargestNumber.kt │ ├── by_learners │ │ └── largest_number.rb │ ├── largest_number.cpp │ ├── largest_number.hs │ └── largest_number.py └── week4_greedy_algorithms.pdf ├── week4_divide_and_conquer ├── 1_binary_search │ ├── BinarySearch.java │ ├── BinarySearch.kt │ ├── binary_search.cpp │ ├── binary_search.py │ └── by_learners │ │ └── binary_search.rb ├── 2_majority_element │ ├── MajorityElement.java │ ├── MajorityElement.kt │ ├── by_learners │ │ └── majority_element.rb │ ├── majority_element.cpp │ └── majority_element.py ├── 3_improving_quicksort │ ├── Sorting.java │ ├── Sorting.kt │ ├── by_learners │ │ └── sorting.rb │ ├── sorting.cpp │ └── sorting.py ├── 4_number_of_inversions │ ├── Inversions.java │ ├── Inversions.kt │ ├── by_learners │ │ └── inversions.rb │ ├── inversions.cpp │ └── inversions.py ├── 5_organizing_a_lottery │ ├── PointsAndSegments.java │ ├── PointsAndSegments.kt │ ├── by_learners │ │ ├── points_and_segments.rb │ │ └── test.cpp │ ├── input.txt │ ├── points_and_segments.cpp │ └── points_and_segments.py ├── 6_closest_points │ ├── Closest.java │ ├── Closest.kt │ ├── by_learners │ │ └── closest.rb │ ├── closest.cpp │ ├── closest.py │ └── input.txt └── week4_divide_and_conquer.pdf ├── week5_dynamic_programming1 ├── 1_money_change_again │ ├── ChangeDP.java │ ├── ChangeDP.kt │ ├── change_dp.cpp │ └── change_dp.py ├── 2_primitive_calculator │ ├── PrimitiveCalculator.java │ ├── PrimitiveCalculator.kt │ ├── by_learners │ │ └── primitive_calculator.rb │ ├── primitive_calculator.cpp │ └── primitive_calculator.py ├── 3_edit_distance │ ├── EditDistance.java │ ├── EditDistance.kt │ ├── by_learners │ │ └── edit_distance.rb │ ├── edit_distance.cpp │ └── edit_distance.py ├── 4_longest_common_subsequence_of_two_sequences │ ├── LCS2.java │ ├── LCS2.kt │ ├── lcs2.cpp │ └── lcs2.py ├── 5_longest_common_subsequence_of_three_sequences │ ├── LCS3.java │ ├── LCS3.kt │ ├── by_learners │ │ └── lcs3.rb │ ├── lcs3.cpp │ └── lcs3.py └── week5_dynamic_programming1.pdf └── week6_dynamic_programming2 ├── 1_maximum_amount_of_gold ├── Knapsack.java ├── Knapsack.kt ├── by_learners │ └── knapsack.rb ├── knapsack.cpp └── knapsack.py ├── 2_partitioning_souvenirs ├── Partition3.java ├── Partition3.kt ├── partition3.cpp ├── partition3.py └── partitionk.cpp ├── 3_maximum_value_of_an_arithmetic_expression ├── PlacingParentheses.java ├── PlacingParentheses.kt ├── by_learners │ └── placing_parentheses.rb ├── placing_parentheses.cpp └── placing_parentheses.py └── week6_dynamic_programming2.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/README.md -------------------------------------------------------------------------------- /usefulstuff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/usefulstuff.md -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.cpp -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.cs -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.hs -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.java -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.js -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.kt -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.py -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.rb -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.rs -------------------------------------------------------------------------------- /week1_programming_challenges/1_sum_of_two_digits/APlusB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/1_sum_of_two_digits/APlusB.scala -------------------------------------------------------------------------------- /week1_programming_challenges/2_maximum_pairwise_product/MaxPairwiseProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/2_maximum_pairwise_product/MaxPairwiseProduct.java -------------------------------------------------------------------------------- /week1_programming_challenges/2_maximum_pairwise_product/MaxPairwiseProduct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/2_maximum_pairwise_product/MaxPairwiseProduct.kt -------------------------------------------------------------------------------- /week1_programming_challenges/2_maximum_pairwise_product/by_learners/max_pairwise_product.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/2_maximum_pairwise_product/by_learners/max_pairwise_product.rb -------------------------------------------------------------------------------- /week1_programming_challenges/2_maximum_pairwise_product/max_pairwise_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/2_maximum_pairwise_product/max_pairwise_product.cpp -------------------------------------------------------------------------------- /week1_programming_challenges/2_maximum_pairwise_product/max_pairwise_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/2_maximum_pairwise_product/max_pairwise_product.py -------------------------------------------------------------------------------- /week1_programming_challenges/week1_programming_challenges.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week1_programming_challenges/week1_programming_challenges.pdf -------------------------------------------------------------------------------- /week2_algorithmic_warmup/1_fibonacci_number/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/1_fibonacci_number/Fibonacci.java -------------------------------------------------------------------------------- /week2_algorithmic_warmup/1_fibonacci_number/Fibonacci.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/1_fibonacci_number/Fibonacci.kt -------------------------------------------------------------------------------- /week2_algorithmic_warmup/1_fibonacci_number/by_learners/fibonacci.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/1_fibonacci_number/by_learners/fibonacci.rb -------------------------------------------------------------------------------- /week2_algorithmic_warmup/1_fibonacci_number/fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/1_fibonacci_number/fibonacci.cpp -------------------------------------------------------------------------------- /week2_algorithmic_warmup/1_fibonacci_number/fibonacci.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/1_fibonacci_number/fibonacci.hs -------------------------------------------------------------------------------- /week2_algorithmic_warmup/1_fibonacci_number/fibonacci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/1_fibonacci_number/fibonacci.py -------------------------------------------------------------------------------- /week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/FibonacciLastDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/FibonacciLastDigit.java -------------------------------------------------------------------------------- /week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/FibonacciLastDigit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/FibonacciLastDigit.kt -------------------------------------------------------------------------------- /week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/by_learners/fibonacci_last_digit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/by_learners/fibonacci_last_digit.rb -------------------------------------------------------------------------------- /week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/fibonacci_last_digit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/fibonacci_last_digit.cpp -------------------------------------------------------------------------------- /week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/fibonacci_last_digit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/fibonacci_last_digit.hs -------------------------------------------------------------------------------- /week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/fibonacci_last_digit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/2_last_digit_of_fibonacci_number/fibonacci_last_digit.py -------------------------------------------------------------------------------- /week2_algorithmic_warmup/3_greatest_common_divisor/GCD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/3_greatest_common_divisor/GCD.java -------------------------------------------------------------------------------- /week2_algorithmic_warmup/3_greatest_common_divisor/GCD.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/3_greatest_common_divisor/GCD.kt -------------------------------------------------------------------------------- /week2_algorithmic_warmup/3_greatest_common_divisor/by_learners/gcd.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/3_greatest_common_divisor/by_learners/gcd.rb -------------------------------------------------------------------------------- /week2_algorithmic_warmup/3_greatest_common_divisor/gcd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/3_greatest_common_divisor/gcd.cpp -------------------------------------------------------------------------------- /week2_algorithmic_warmup/3_greatest_common_divisor/gcd.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/3_greatest_common_divisor/gcd.hs -------------------------------------------------------------------------------- /week2_algorithmic_warmup/3_greatest_common_divisor/gcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/3_greatest_common_divisor/gcd.py -------------------------------------------------------------------------------- /week2_algorithmic_warmup/4_least_common_multiple/LCM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/4_least_common_multiple/LCM.java -------------------------------------------------------------------------------- /week2_algorithmic_warmup/4_least_common_multiple/LCM.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/4_least_common_multiple/LCM.kt -------------------------------------------------------------------------------- /week2_algorithmic_warmup/4_least_common_multiple/by_learners/lcm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/4_least_common_multiple/by_learners/lcm.rb -------------------------------------------------------------------------------- /week2_algorithmic_warmup/4_least_common_multiple/lcm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/4_least_common_multiple/lcm.cpp -------------------------------------------------------------------------------- /week2_algorithmic_warmup/4_least_common_multiple/lcm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/4_least_common_multiple/lcm.hs -------------------------------------------------------------------------------- /week2_algorithmic_warmup/4_least_common_multiple/lcm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/4_least_common_multiple/lcm.py -------------------------------------------------------------------------------- /week2_algorithmic_warmup/5_fibonacci_number_again/FibonacciHuge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/5_fibonacci_number_again/FibonacciHuge.java -------------------------------------------------------------------------------- /week2_algorithmic_warmup/5_fibonacci_number_again/FibonacciHuge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/5_fibonacci_number_again/FibonacciHuge.kt -------------------------------------------------------------------------------- /week2_algorithmic_warmup/5_fibonacci_number_again/by_learners/fibonacci_huge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/5_fibonacci_number_again/by_learners/fibonacci_huge.rb -------------------------------------------------------------------------------- /week2_algorithmic_warmup/5_fibonacci_number_again/fibonacci_huge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/5_fibonacci_number_again/fibonacci_huge.cpp -------------------------------------------------------------------------------- /week2_algorithmic_warmup/5_fibonacci_number_again/fibonacci_huge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/5_fibonacci_number_again/fibonacci_huge.hs -------------------------------------------------------------------------------- /week2_algorithmic_warmup/5_fibonacci_number_again/fibonacci_huge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/5_fibonacci_number_again/fibonacci_huge.py -------------------------------------------------------------------------------- /week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/FibonacciSumLastDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/FibonacciSumLastDigit.java -------------------------------------------------------------------------------- /week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/FibonacciSumLastDigit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/FibonacciSumLastDigit.kt -------------------------------------------------------------------------------- /week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/by_learners/fibonacci_sum_last_digit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/by_learners/fibonacci_sum_last_digit.rb -------------------------------------------------------------------------------- /week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/fibonacci_sum_last_digit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/fibonacci_sum_last_digit.cpp -------------------------------------------------------------------------------- /week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/fibonacci_sum_last_digit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/fibonacci_sum_last_digit.hs -------------------------------------------------------------------------------- /week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/fibonacci_sum_last_digit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/6_last_digit_of_the_sum_of_fibonacci_numbers/fibonacci_sum_last_digit.py -------------------------------------------------------------------------------- /week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/FibonacciPartialSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/FibonacciPartialSum.java -------------------------------------------------------------------------------- /week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/FibonacciPartialSum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/FibonacciPartialSum.kt -------------------------------------------------------------------------------- /week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/by_learners/fib_partial_sum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/by_learners/fib_partial_sum.rb -------------------------------------------------------------------------------- /week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/fibonacci_partial_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/fibonacci_partial_sum.cpp -------------------------------------------------------------------------------- /week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/fibonacci_partial_sum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/fibonacci_partial_sum.hs -------------------------------------------------------------------------------- /week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/fibonacci_partial_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/7_last_digit_of_the_sum_of_fibonacci_numbers_again/fibonacci_partial_sum.py -------------------------------------------------------------------------------- /week2_algorithmic_warmup/8_last_digit_of_the_sum_of_squares_of_fibonacci_numbers/FibonacciSumSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/8_last_digit_of_the_sum_of_squares_of_fibonacci_numbers/FibonacciSumSquares.java -------------------------------------------------------------------------------- /week2_algorithmic_warmup/8_last_digit_of_the_sum_of_squares_of_fibonacci_numbers/fibonacci_sum_squares.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/8_last_digit_of_the_sum_of_squares_of_fibonacci_numbers/fibonacci_sum_squares.cpp -------------------------------------------------------------------------------- /week2_algorithmic_warmup/8_last_digit_of_the_sum_of_squares_of_fibonacci_numbers/fibonacci_sum_squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/8_last_digit_of_the_sum_of_squares_of_fibonacci_numbers/fibonacci_sum_squares.py -------------------------------------------------------------------------------- /week2_algorithmic_warmup/week2_algorithmic_warmup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week2_algorithmic_warmup/week2_algorithmic_warmup.pdf -------------------------------------------------------------------------------- /week3_greedy_algorithms/1_money_change/Change.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/1_money_change/Change.java -------------------------------------------------------------------------------- /week3_greedy_algorithms/1_money_change/Change.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/1_money_change/Change.kt -------------------------------------------------------------------------------- /week3_greedy_algorithms/1_money_change/by_learners/change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/1_money_change/by_learners/change.rb -------------------------------------------------------------------------------- /week3_greedy_algorithms/1_money_change/change.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/1_money_change/change.cpp -------------------------------------------------------------------------------- /week3_greedy_algorithms/1_money_change/change.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/1_money_change/change.hs -------------------------------------------------------------------------------- /week3_greedy_algorithms/1_money_change/change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/1_money_change/change.py -------------------------------------------------------------------------------- /week3_greedy_algorithms/2_maximum_value_of_the_loot/FractionalKnapsack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/2_maximum_value_of_the_loot/FractionalKnapsack.java -------------------------------------------------------------------------------- /week3_greedy_algorithms/2_maximum_value_of_the_loot/FractionalKnapsack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/2_maximum_value_of_the_loot/FractionalKnapsack.kt -------------------------------------------------------------------------------- /week3_greedy_algorithms/2_maximum_value_of_the_loot/by_learners/fractional_knapsack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/2_maximum_value_of_the_loot/by_learners/fractional_knapsack.rb -------------------------------------------------------------------------------- /week3_greedy_algorithms/2_maximum_value_of_the_loot/fractional_knapsack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/2_maximum_value_of_the_loot/fractional_knapsack.cpp -------------------------------------------------------------------------------- /week3_greedy_algorithms/2_maximum_value_of_the_loot/fractional_knapsack.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/2_maximum_value_of_the_loot/fractional_knapsack.hs -------------------------------------------------------------------------------- /week3_greedy_algorithms/2_maximum_value_of_the_loot/fractional_knapsack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/2_maximum_value_of_the_loot/fractional_knapsack.py -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_car_fueling/CarFueling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_car_fueling/CarFueling.java -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_car_fueling/car_fueling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_car_fueling/car_fueling.cpp -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_car_fueling/car_fueling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_car_fueling/car_fueling.py -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_maximum_advertisement_revenue/DotProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_maximum_advertisement_revenue/DotProduct.java -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_maximum_advertisement_revenue/DotProduct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_maximum_advertisement_revenue/DotProduct.kt -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_maximum_advertisement_revenue/by_learners/dot_rpoduct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_maximum_advertisement_revenue/by_learners/dot_rpoduct.rb -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_maximum_advertisement_revenue/dot_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_maximum_advertisement_revenue/dot_product.cpp -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_maximum_advertisement_revenue/dot_product.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_maximum_advertisement_revenue/dot_product.hs -------------------------------------------------------------------------------- /week3_greedy_algorithms/3_maximum_advertisement_revenue/dot_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/3_maximum_advertisement_revenue/dot_product.py -------------------------------------------------------------------------------- /week3_greedy_algorithms/4_collecting_signatures/CoveringSegments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/4_collecting_signatures/CoveringSegments.java -------------------------------------------------------------------------------- /week3_greedy_algorithms/4_collecting_signatures/CoveringSegments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/4_collecting_signatures/CoveringSegments.kt -------------------------------------------------------------------------------- /week3_greedy_algorithms/4_collecting_signatures/by_learners/covering_segments.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/4_collecting_signatures/by_learners/covering_segments.rb -------------------------------------------------------------------------------- /week3_greedy_algorithms/4_collecting_signatures/covering_segments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/4_collecting_signatures/covering_segments.cpp -------------------------------------------------------------------------------- /week3_greedy_algorithms/4_collecting_signatures/covering_segments.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/4_collecting_signatures/covering_segments.hs -------------------------------------------------------------------------------- /week3_greedy_algorithms/4_collecting_signatures/covering_segments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/4_collecting_signatures/covering_segments.py -------------------------------------------------------------------------------- /week3_greedy_algorithms/5_maximum_number_of_prizes/DifferentSummands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/5_maximum_number_of_prizes/DifferentSummands.java -------------------------------------------------------------------------------- /week3_greedy_algorithms/5_maximum_number_of_prizes/DifferentSummands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/5_maximum_number_of_prizes/DifferentSummands.kt -------------------------------------------------------------------------------- /week3_greedy_algorithms/5_maximum_number_of_prizes/by_learners/different_summands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/5_maximum_number_of_prizes/by_learners/different_summands.rb -------------------------------------------------------------------------------- /week3_greedy_algorithms/5_maximum_number_of_prizes/different_summands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/5_maximum_number_of_prizes/different_summands.cpp -------------------------------------------------------------------------------- /week3_greedy_algorithms/5_maximum_number_of_prizes/different_summands.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/5_maximum_number_of_prizes/different_summands.hs -------------------------------------------------------------------------------- /week3_greedy_algorithms/5_maximum_number_of_prizes/different_summands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/5_maximum_number_of_prizes/different_summands.py -------------------------------------------------------------------------------- /week3_greedy_algorithms/6_maximum_salary/LargestNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/6_maximum_salary/LargestNumber.java -------------------------------------------------------------------------------- /week3_greedy_algorithms/6_maximum_salary/LargestNumber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/6_maximum_salary/LargestNumber.kt -------------------------------------------------------------------------------- /week3_greedy_algorithms/6_maximum_salary/by_learners/largest_number.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/6_maximum_salary/by_learners/largest_number.rb -------------------------------------------------------------------------------- /week3_greedy_algorithms/6_maximum_salary/largest_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/6_maximum_salary/largest_number.cpp -------------------------------------------------------------------------------- /week3_greedy_algorithms/6_maximum_salary/largest_number.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/6_maximum_salary/largest_number.hs -------------------------------------------------------------------------------- /week3_greedy_algorithms/6_maximum_salary/largest_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/6_maximum_salary/largest_number.py -------------------------------------------------------------------------------- /week3_greedy_algorithms/week4_greedy_algorithms.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week3_greedy_algorithms/week4_greedy_algorithms.pdf -------------------------------------------------------------------------------- /week4_divide_and_conquer/1_binary_search/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/1_binary_search/BinarySearch.java -------------------------------------------------------------------------------- /week4_divide_and_conquer/1_binary_search/BinarySearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/1_binary_search/BinarySearch.kt -------------------------------------------------------------------------------- /week4_divide_and_conquer/1_binary_search/binary_search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/1_binary_search/binary_search.cpp -------------------------------------------------------------------------------- /week4_divide_and_conquer/1_binary_search/binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/1_binary_search/binary_search.py -------------------------------------------------------------------------------- /week4_divide_and_conquer/1_binary_search/by_learners/binary_search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/1_binary_search/by_learners/binary_search.rb -------------------------------------------------------------------------------- /week4_divide_and_conquer/2_majority_element/MajorityElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/2_majority_element/MajorityElement.java -------------------------------------------------------------------------------- /week4_divide_and_conquer/2_majority_element/MajorityElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/2_majority_element/MajorityElement.kt -------------------------------------------------------------------------------- /week4_divide_and_conquer/2_majority_element/by_learners/majority_element.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/2_majority_element/by_learners/majority_element.rb -------------------------------------------------------------------------------- /week4_divide_and_conquer/2_majority_element/majority_element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/2_majority_element/majority_element.cpp -------------------------------------------------------------------------------- /week4_divide_and_conquer/2_majority_element/majority_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/2_majority_element/majority_element.py -------------------------------------------------------------------------------- /week4_divide_and_conquer/3_improving_quicksort/Sorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/3_improving_quicksort/Sorting.java -------------------------------------------------------------------------------- /week4_divide_and_conquer/3_improving_quicksort/Sorting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/3_improving_quicksort/Sorting.kt -------------------------------------------------------------------------------- /week4_divide_and_conquer/3_improving_quicksort/by_learners/sorting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/3_improving_quicksort/by_learners/sorting.rb -------------------------------------------------------------------------------- /week4_divide_and_conquer/3_improving_quicksort/sorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/3_improving_quicksort/sorting.cpp -------------------------------------------------------------------------------- /week4_divide_and_conquer/3_improving_quicksort/sorting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/3_improving_quicksort/sorting.py -------------------------------------------------------------------------------- /week4_divide_and_conquer/4_number_of_inversions/Inversions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/4_number_of_inversions/Inversions.java -------------------------------------------------------------------------------- /week4_divide_and_conquer/4_number_of_inversions/Inversions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/4_number_of_inversions/Inversions.kt -------------------------------------------------------------------------------- /week4_divide_and_conquer/4_number_of_inversions/by_learners/inversions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/4_number_of_inversions/by_learners/inversions.rb -------------------------------------------------------------------------------- /week4_divide_and_conquer/4_number_of_inversions/inversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/4_number_of_inversions/inversions.cpp -------------------------------------------------------------------------------- /week4_divide_and_conquer/4_number_of_inversions/inversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/4_number_of_inversions/inversions.py -------------------------------------------------------------------------------- /week4_divide_and_conquer/5_organizing_a_lottery/PointsAndSegments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/5_organizing_a_lottery/PointsAndSegments.java -------------------------------------------------------------------------------- /week4_divide_and_conquer/5_organizing_a_lottery/PointsAndSegments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/5_organizing_a_lottery/PointsAndSegments.kt -------------------------------------------------------------------------------- /week4_divide_and_conquer/5_organizing_a_lottery/by_learners/points_and_segments.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/5_organizing_a_lottery/by_learners/points_and_segments.rb -------------------------------------------------------------------------------- /week4_divide_and_conquer/5_organizing_a_lottery/by_learners/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/5_organizing_a_lottery/by_learners/test.cpp -------------------------------------------------------------------------------- /week4_divide_and_conquer/5_organizing_a_lottery/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/5_organizing_a_lottery/input.txt -------------------------------------------------------------------------------- /week4_divide_and_conquer/5_organizing_a_lottery/points_and_segments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/5_organizing_a_lottery/points_and_segments.cpp -------------------------------------------------------------------------------- /week4_divide_and_conquer/5_organizing_a_lottery/points_and_segments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/5_organizing_a_lottery/points_and_segments.py -------------------------------------------------------------------------------- /week4_divide_and_conquer/6_closest_points/Closest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/6_closest_points/Closest.java -------------------------------------------------------------------------------- /week4_divide_and_conquer/6_closest_points/Closest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/6_closest_points/Closest.kt -------------------------------------------------------------------------------- /week4_divide_and_conquer/6_closest_points/by_learners/closest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/6_closest_points/by_learners/closest.rb -------------------------------------------------------------------------------- /week4_divide_and_conquer/6_closest_points/closest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/6_closest_points/closest.cpp -------------------------------------------------------------------------------- /week4_divide_and_conquer/6_closest_points/closest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/6_closest_points/closest.py -------------------------------------------------------------------------------- /week4_divide_and_conquer/6_closest_points/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/6_closest_points/input.txt -------------------------------------------------------------------------------- /week4_divide_and_conquer/week4_divide_and_conquer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week4_divide_and_conquer/week4_divide_and_conquer.pdf -------------------------------------------------------------------------------- /week5_dynamic_programming1/1_money_change_again/ChangeDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/1_money_change_again/ChangeDP.java -------------------------------------------------------------------------------- /week5_dynamic_programming1/1_money_change_again/ChangeDP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/1_money_change_again/ChangeDP.kt -------------------------------------------------------------------------------- /week5_dynamic_programming1/1_money_change_again/change_dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/1_money_change_again/change_dp.cpp -------------------------------------------------------------------------------- /week5_dynamic_programming1/1_money_change_again/change_dp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/1_money_change_again/change_dp.py -------------------------------------------------------------------------------- /week5_dynamic_programming1/2_primitive_calculator/PrimitiveCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/2_primitive_calculator/PrimitiveCalculator.java -------------------------------------------------------------------------------- /week5_dynamic_programming1/2_primitive_calculator/PrimitiveCalculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/2_primitive_calculator/PrimitiveCalculator.kt -------------------------------------------------------------------------------- /week5_dynamic_programming1/2_primitive_calculator/by_learners/primitive_calculator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/2_primitive_calculator/by_learners/primitive_calculator.rb -------------------------------------------------------------------------------- /week5_dynamic_programming1/2_primitive_calculator/primitive_calculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/2_primitive_calculator/primitive_calculator.cpp -------------------------------------------------------------------------------- /week5_dynamic_programming1/2_primitive_calculator/primitive_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/2_primitive_calculator/primitive_calculator.py -------------------------------------------------------------------------------- /week5_dynamic_programming1/3_edit_distance/EditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/3_edit_distance/EditDistance.java -------------------------------------------------------------------------------- /week5_dynamic_programming1/3_edit_distance/EditDistance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/3_edit_distance/EditDistance.kt -------------------------------------------------------------------------------- /week5_dynamic_programming1/3_edit_distance/by_learners/edit_distance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/3_edit_distance/by_learners/edit_distance.rb -------------------------------------------------------------------------------- /week5_dynamic_programming1/3_edit_distance/edit_distance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/3_edit_distance/edit_distance.cpp -------------------------------------------------------------------------------- /week5_dynamic_programming1/3_edit_distance/edit_distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/3_edit_distance/edit_distance.py -------------------------------------------------------------------------------- /week5_dynamic_programming1/4_longest_common_subsequence_of_two_sequences/LCS2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/4_longest_common_subsequence_of_two_sequences/LCS2.java -------------------------------------------------------------------------------- /week5_dynamic_programming1/4_longest_common_subsequence_of_two_sequences/LCS2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/4_longest_common_subsequence_of_two_sequences/LCS2.kt -------------------------------------------------------------------------------- /week5_dynamic_programming1/4_longest_common_subsequence_of_two_sequences/lcs2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/4_longest_common_subsequence_of_two_sequences/lcs2.cpp -------------------------------------------------------------------------------- /week5_dynamic_programming1/4_longest_common_subsequence_of_two_sequences/lcs2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/4_longest_common_subsequence_of_two_sequences/lcs2.py -------------------------------------------------------------------------------- /week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/LCS3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/LCS3.java -------------------------------------------------------------------------------- /week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/LCS3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/LCS3.kt -------------------------------------------------------------------------------- /week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/by_learners/lcs3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/by_learners/lcs3.rb -------------------------------------------------------------------------------- /week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/lcs3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/lcs3.cpp -------------------------------------------------------------------------------- /week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/lcs3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/5_longest_common_subsequence_of_three_sequences/lcs3.py -------------------------------------------------------------------------------- /week5_dynamic_programming1/week5_dynamic_programming1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week5_dynamic_programming1/week5_dynamic_programming1.pdf -------------------------------------------------------------------------------- /week6_dynamic_programming2/1_maximum_amount_of_gold/Knapsack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/1_maximum_amount_of_gold/Knapsack.java -------------------------------------------------------------------------------- /week6_dynamic_programming2/1_maximum_amount_of_gold/Knapsack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/1_maximum_amount_of_gold/Knapsack.kt -------------------------------------------------------------------------------- /week6_dynamic_programming2/1_maximum_amount_of_gold/by_learners/knapsack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/1_maximum_amount_of_gold/by_learners/knapsack.rb -------------------------------------------------------------------------------- /week6_dynamic_programming2/1_maximum_amount_of_gold/knapsack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/1_maximum_amount_of_gold/knapsack.cpp -------------------------------------------------------------------------------- /week6_dynamic_programming2/1_maximum_amount_of_gold/knapsack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/1_maximum_amount_of_gold/knapsack.py -------------------------------------------------------------------------------- /week6_dynamic_programming2/2_partitioning_souvenirs/Partition3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/2_partitioning_souvenirs/Partition3.java -------------------------------------------------------------------------------- /week6_dynamic_programming2/2_partitioning_souvenirs/Partition3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/2_partitioning_souvenirs/Partition3.kt -------------------------------------------------------------------------------- /week6_dynamic_programming2/2_partitioning_souvenirs/partition3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/2_partitioning_souvenirs/partition3.cpp -------------------------------------------------------------------------------- /week6_dynamic_programming2/2_partitioning_souvenirs/partition3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/2_partitioning_souvenirs/partition3.py -------------------------------------------------------------------------------- /week6_dynamic_programming2/2_partitioning_souvenirs/partitionk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/2_partitioning_souvenirs/partitionk.cpp -------------------------------------------------------------------------------- /week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/PlacingParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/PlacingParentheses.java -------------------------------------------------------------------------------- /week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/PlacingParentheses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/PlacingParentheses.kt -------------------------------------------------------------------------------- /week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/by_learners/placing_parentheses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/by_learners/placing_parentheses.rb -------------------------------------------------------------------------------- /week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/placing_parentheses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/placing_parentheses.cpp -------------------------------------------------------------------------------- /week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/placing_parentheses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/3_maximum_value_of_an_arithmetic_expression/placing_parentheses.py -------------------------------------------------------------------------------- /week6_dynamic_programming2/week6_dynamic_programming2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Presto412/Algorithmic-Toolbox-Solutions/HEAD/week6_dynamic_programming2/week6_dynamic_programming2.pdf --------------------------------------------------------------------------------