In this challenge, I am doing a commitment to myself that I will try my best to first understand the algorithm behind every single problem then only I am going to start solving the problem.
I need to develop myself and focus on my software profession. I've faced a lot of rejection in my life. To overcome this i started to do something on my own. My goal is to finish this challenge faster then expected and will try to cover all the important concepts.
This is my Git-Hub Repository where I am going to push the code day to day from today itself to be 🎯 consistent & true with words🤗.
So, basically, this repository contains all of the important coding questions that I completed on my own in Python Language as part of my SDE role preparation.
Firstly I'm fan of Python 🐍, Because i love coding in python programming language which I'm comfortable with and I started exploring all the basics of that programming language.
Because Python is a very popular open-source software development language that offers enhanced process control capabilities. It is able to develop complex multiple protocol network applications while also maintaining simple and straighforward syntax.
" There are no secrets to success. It is the result of preparation, hardwork and learning from FAILURE! "
- Let's see how it goes, I will be posting about end result too. Hopefully, I will be able to stand up this challenge. Exited!
- So, Here goes the Day-1..
- 📔 Understanding of Big-O Time complexity and Space complexity -> [Link]
- 📔 Studied all Basic Concepts of Array
- 📔 Reversing an Array
- 📔 Search an Element in an array -> [GFG]
- 📔 Find minimum and maximum element in an array -> [GFG]
- 📔 Kth smallest element -> [GFG]
- 📔 Sort an array of 0s, 1s and 2s -> [GFG]
- 📔 Move all negative numbers to beginning and positive to end with constant extra space
- 📔 Largest Sum Contiguous Subarray (Kadane's Algorithm) -> [GFG]
- 📔 Minimize the maximum difference between the heights -> [GFG]
- 📔 Maximum Product Subarray -> [GFG]
- 📔 Understanding All Sorting Algorithms - > [Link]
- 📔 I implemented them all in my fav programming language Python 🤷♂️
- 📔 Bubble Sort
- 📔 Selection Sort
- 📔 Insertion Sort
- 📔 Merge Sort
- 📔 Quick Sort
- 📔 Understanding 2D Arrays/ 2D Matrix -> [Link]
- 📔 Search element in a sorted matrix
- 📔 Pascal’s Triangle
- 📔 Top 100 Codes (These codes are very important since these will help you clear our basic concepts in Python Language)
- 📔 1. Positive or Negative number
- 📔 2. Even or Odd
- 📔 3. Sum of first N natural number
- 📔 4. Greatest of 3 numbers
- 📔 5. Checking Leap year or not
- 📔 6. Playing with Prime Numbers
- 📔 7. Sum of a digit of a Number
- 📔 8. Playing with Reverse
- 📔 9. Palindrome checking
- 📔 10. Armstrong-Number
- 📔 Top 100 Codes (More Problems Coming)...