Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.17 KB

README.md

File metadata and controls

34 lines (23 loc) · 1.17 KB

Problem Solving

This section will help us become more proficient with problem solving skills with Python Programming Language.

This section primarily contains 2 different sections which are as follows:

Basic Problem Solving

This section helps us warming up with basic problem solving skills. It's goal is to review our previously learned python notes section.

Some of the Basic Problem Solving solutions are as follows:

  1. Practical Number Solution
  2. Greatest Common Divisor
  3. Matrix Multiplication
  4. Median Calculation
  5. Reverse digits of an integer

Dynamic Programming

This section helps us solving advanced problems more efficiently and using more optimum solutions. Solving this type of problem helps us efficiently solve problems while managing time and space complexity efficiently.

Some of the Dynamic Programming solutions are as follows:

  1. Coin Change Problem
  2. Fibonacci Series Problem
  3. Palindrome Partition Problem
  4. Minimizing the sum of list of integers
  5. Longest Common Subsequence Problem