├── .gitignore ├── LICENSE ├── README.md ├── algorithmic-toolbox.iml ├── certificate.PNG ├── python ├── week-3 │ ├── largest-number.py │ └── max-dot-product.py ├── week-4 │ ├── closest_points.py │ └── points_and_segments.py ├── week-5 │ ├── edit_distance.py │ ├── longest_common_subsequence_2.py │ ├── longest_common_subsequence_3.py │ ├── money_change_again.py │ └── primitive_calculator.py └── week-6 │ ├── max_value_arithmetic_expression.py │ ├── maximum_gold.py │ └── partition_souvegnirs.py └── src ├── APlusB.java ├── BinarySearch.java ├── CarFueling.java ├── Change.java ├── Closest.java ├── CoveringSegments.java ├── DifferentSummands.java ├── DotProduct.java ├── Fibonacci.java ├── FibonacciHuge.java ├── FibonacciLastDigit.java ├── FibonacciPartialSum.java ├── FibonacciSumLastDigit.java ├── FibonacciSumSquares.java ├── FractionalKnapsack.java ├── GCD.java ├── Inversions.java ├── LCM.java ├── LargestNumber.java ├── LongestCommonSubsequence.java ├── MajorityElement.java ├── MaxPairwiseProduct.java ├── MoneyChangeAgain.java ├── PointsAndSegments.java ├── Sorting.java ├── week1 ├── assets │ └── solving-programming-challenges │ │ ├── question-1.PNG │ │ ├── question-2.PNG │ │ ├── question-3.PNG │ │ ├── question-4.PNG │ │ └── question-5.PNG ├── solving-programming-challenges.md └── week1_programming_challenges.pdf ├── week2 ├── assets │ ├── big-o │ │ ├── question-1-2.PNG │ │ ├── question-3-5.PNG │ │ └── question-6-7.PNG │ ├── growth-rate │ │ ├── question-1.PNG │ │ └── question-2.PNG │ └── logarithms │ │ ├── question-1.PNG │ │ ├── question-2.PNG │ │ ├── question-3.PNG │ │ ├── question-4.PNG │ │ ├── question-5.PNG │ │ └── question-6.PNG ├── big-o-quiz.md ├── growth-rate-quiz.md ├── logarithms-quiz.md └── week2-algorithmic-warmup.pdf ├── week3 └── week3-greedy-algorithms.pdf ├── week4 └── week4-divide-and-conquer.pdf ├── week5 └── week5-dynamic-programming1.pdf └── week6 └── week6_dynamic_programming2.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | out 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/README.md -------------------------------------------------------------------------------- /algorithmic-toolbox.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/algorithmic-toolbox.iml -------------------------------------------------------------------------------- /certificate.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/certificate.PNG -------------------------------------------------------------------------------- /python/week-3/largest-number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-3/largest-number.py -------------------------------------------------------------------------------- /python/week-3/max-dot-product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-3/max-dot-product.py -------------------------------------------------------------------------------- /python/week-4/closest_points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-4/closest_points.py -------------------------------------------------------------------------------- /python/week-4/points_and_segments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-4/points_and_segments.py -------------------------------------------------------------------------------- /python/week-5/edit_distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-5/edit_distance.py -------------------------------------------------------------------------------- /python/week-5/longest_common_subsequence_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-5/longest_common_subsequence_2.py -------------------------------------------------------------------------------- /python/week-5/longest_common_subsequence_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-5/longest_common_subsequence_3.py -------------------------------------------------------------------------------- /python/week-5/money_change_again.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-5/money_change_again.py -------------------------------------------------------------------------------- /python/week-5/primitive_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-5/primitive_calculator.py -------------------------------------------------------------------------------- /python/week-6/max_value_arithmetic_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-6/max_value_arithmetic_expression.py -------------------------------------------------------------------------------- /python/week-6/maximum_gold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-6/maximum_gold.py -------------------------------------------------------------------------------- /python/week-6/partition_souvegnirs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/python/week-6/partition_souvegnirs.py -------------------------------------------------------------------------------- /src/APlusB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/APlusB.java -------------------------------------------------------------------------------- /src/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/BinarySearch.java -------------------------------------------------------------------------------- /src/CarFueling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/CarFueling.java -------------------------------------------------------------------------------- /src/Change.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/Change.java -------------------------------------------------------------------------------- /src/Closest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/Closest.java -------------------------------------------------------------------------------- /src/CoveringSegments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/CoveringSegments.java -------------------------------------------------------------------------------- /src/DifferentSummands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/DifferentSummands.java -------------------------------------------------------------------------------- /src/DotProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/DotProduct.java -------------------------------------------------------------------------------- /src/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/Fibonacci.java -------------------------------------------------------------------------------- /src/FibonacciHuge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/FibonacciHuge.java -------------------------------------------------------------------------------- /src/FibonacciLastDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/FibonacciLastDigit.java -------------------------------------------------------------------------------- /src/FibonacciPartialSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/FibonacciPartialSum.java -------------------------------------------------------------------------------- /src/FibonacciSumLastDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/FibonacciSumLastDigit.java -------------------------------------------------------------------------------- /src/FibonacciSumSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/FibonacciSumSquares.java -------------------------------------------------------------------------------- /src/FractionalKnapsack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/FractionalKnapsack.java -------------------------------------------------------------------------------- /src/GCD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/GCD.java -------------------------------------------------------------------------------- /src/Inversions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/Inversions.java -------------------------------------------------------------------------------- /src/LCM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/LCM.java -------------------------------------------------------------------------------- /src/LargestNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/LargestNumber.java -------------------------------------------------------------------------------- /src/LongestCommonSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/LongestCommonSubsequence.java -------------------------------------------------------------------------------- /src/MajorityElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/MajorityElement.java -------------------------------------------------------------------------------- /src/MaxPairwiseProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/MaxPairwiseProduct.java -------------------------------------------------------------------------------- /src/MoneyChangeAgain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/MoneyChangeAgain.java -------------------------------------------------------------------------------- /src/PointsAndSegments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/PointsAndSegments.java -------------------------------------------------------------------------------- /src/Sorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/Sorting.java -------------------------------------------------------------------------------- /src/week1/assets/solving-programming-challenges/question-1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week1/assets/solving-programming-challenges/question-1.PNG -------------------------------------------------------------------------------- /src/week1/assets/solving-programming-challenges/question-2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week1/assets/solving-programming-challenges/question-2.PNG -------------------------------------------------------------------------------- /src/week1/assets/solving-programming-challenges/question-3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week1/assets/solving-programming-challenges/question-3.PNG -------------------------------------------------------------------------------- /src/week1/assets/solving-programming-challenges/question-4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week1/assets/solving-programming-challenges/question-4.PNG -------------------------------------------------------------------------------- /src/week1/assets/solving-programming-challenges/question-5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week1/assets/solving-programming-challenges/question-5.PNG -------------------------------------------------------------------------------- /src/week1/solving-programming-challenges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week1/solving-programming-challenges.md -------------------------------------------------------------------------------- /src/week1/week1_programming_challenges.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week1/week1_programming_challenges.pdf -------------------------------------------------------------------------------- /src/week2/assets/big-o/question-1-2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/big-o/question-1-2.PNG -------------------------------------------------------------------------------- /src/week2/assets/big-o/question-3-5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/big-o/question-3-5.PNG -------------------------------------------------------------------------------- /src/week2/assets/big-o/question-6-7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/big-o/question-6-7.PNG -------------------------------------------------------------------------------- /src/week2/assets/growth-rate/question-1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/growth-rate/question-1.PNG -------------------------------------------------------------------------------- /src/week2/assets/growth-rate/question-2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/growth-rate/question-2.PNG -------------------------------------------------------------------------------- /src/week2/assets/logarithms/question-1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/logarithms/question-1.PNG -------------------------------------------------------------------------------- /src/week2/assets/logarithms/question-2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/logarithms/question-2.PNG -------------------------------------------------------------------------------- /src/week2/assets/logarithms/question-3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/logarithms/question-3.PNG -------------------------------------------------------------------------------- /src/week2/assets/logarithms/question-4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/logarithms/question-4.PNG -------------------------------------------------------------------------------- /src/week2/assets/logarithms/question-5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/logarithms/question-5.PNG -------------------------------------------------------------------------------- /src/week2/assets/logarithms/question-6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/assets/logarithms/question-6.PNG -------------------------------------------------------------------------------- /src/week2/big-o-quiz.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/big-o-quiz.md -------------------------------------------------------------------------------- /src/week2/growth-rate-quiz.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/growth-rate-quiz.md -------------------------------------------------------------------------------- /src/week2/logarithms-quiz.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/logarithms-quiz.md -------------------------------------------------------------------------------- /src/week2/week2-algorithmic-warmup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week2/week2-algorithmic-warmup.pdf -------------------------------------------------------------------------------- /src/week3/week3-greedy-algorithms.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week3/week3-greedy-algorithms.pdf -------------------------------------------------------------------------------- /src/week4/week4-divide-and-conquer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week4/week4-divide-and-conquer.pdf -------------------------------------------------------------------------------- /src/week5/week5-dynamic-programming1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week5/week5-dynamic-programming1.pdf -------------------------------------------------------------------------------- /src/week6/week6_dynamic_programming2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishLearnsToCode/algorithmic-toolbox/HEAD/src/week6/week6_dynamic_programming2.pdf --------------------------------------------------------------------------------