.
├── CodeChef
│ ├── Challenges
│ │ └── Zombie and Caves.js
│ └── ProblemSolving
│ └── CountSubStrings.py
├── CodeVita
│ ├── a.out
│ ├── ClockAngle.py
│ ├── DoleOutCadbury.cpp
│ ├── LexiString.py
│ ├── UncertainSteps.c
│ └── UncertainSteps.py
├── geeksforgeeks
│ ├── Algorithms
│ │ ├── a.out
│ │ ├── CountingSortStrings.cpp
│ │ ├── CountOfSubArray.c
│ │ ├── CountTheZeros.c
│ │ ├── MaximumInteralsOverlap.py
│ │ ├── MaximumValueInABitonicArray.c
│ │ ├── MaxLevelSumInBinaryTree.cpp
│ │ ├── MergeSortOnLinkedList.cpp
│ │ ├── MinimumSwapsToSort.py
│ │ ├── NutsAndBolts.py
│ │ ├── SubTreesHavingGivenSum.cpp
│ │ ├── SubTreesHavingGivenSum.py
│ │ └── TreeFromPreorderTraversal.cpp
│ ├── DSTutorials
│ │ ├── Array
│ │ │ ├── a.out
│ │ │ ├── Array Reversal.py
│ │ │ ├── Array Rotation.py
│ │ │ ├── Double the first element and move zero to end.py
│ │ │ ├── Given a sorted and rotated array, find if there is a pair with a given sum.py
│ │ │ ├── MaxHammingDistance.py
│ │ │ ├── maximum Sum i*arr[i] only rotation.py
│ │ │ ├── Max sum subarray by removing at most one element.py
│ │ │ ├── Minimum swaps required to bring all elements less than or equal to k together.py
│ │ │ ├── MinInSortedAndRotatedArray.py
│ │ │ ├── Move all zeroes to end of array.py
│ │ │ ├── MoveAllZeroesToRight.py
│ │ │ ├── pycache
│ │ │ │ └── MoveAllZeroesToRight.cpython-36.pyc
│ │ │ ├── Rearrange positive and negative numbers to a side.py
│ │ │ ├── RotateArrayRight.py
│ │ │ ├── RotationCount.py
│ │ │ ├── Search In Rotated Sorted Array.py
│ │ │ └── String Conversion.c
│ │ ├── LinkedList
│ │ │ ├── a.out
│ │ │ ├── Circular_Linked_List.c
│ │ │ ├── Circular_Singly_LinkedList.py
│ │ │ ├── Doubly_Linked_List.c
│ │ │ ├── Insertion.c
│ │ │ ├── Linked_List.c
│ │ │ ├── LinkedList.js
│ │ │ ├── Linked_List.py
│ │ │ └── test.c
│ │ ├── Stacks
│ │ │ ├── a.out
│ │ │ └── Basic Operations.cpp
│ │ └── Trees
│ │ ├── a.out
│ │ ├── Static_Tree.c
│ │ ├── Tree.c
│ │ ├── Tree from inorder and preorder.c
│ │ └── Tree.py
│ └── InterviewPreparation
│ ├── Arrays
│ │ ├── Contest
│ │ │ ├── AlternatingElements.c
│ │ │ ├── a.out
│ │ │ ├── LoopInArray.c
│ │ │ └── UpsandDowns.c
│ │ └── Practice
│ │ ├── AlternateElementsInArray.cpp
│ │ ├── a.out
│ │ ├── ArrayOperations.cpp
│ │ ├── ChocolateProblem.c
│ │ ├── CountOfSmallerElements.c
│ │ ├── CountOfSmallerElements.cpp
│ │ ├── DuplicatesInAnArray.cpp
│ │ ├── FindMissingAndRepeating.c
│ │ ├── LeadersInArray.c
│ │ ├── LongestConsecutiveSubSequence.cpp
│ │ ├── LongestConsecutiveSubSequence.py
│ │ ├── MajorityElement.c
│ │ ├── MaximumIndex.c
│ │ ├── MaximumSubArray.c
│ │ ├── MaxSumPathInTwoArrays.cpp
│ │ ├── MinAndMaxFromArray.c
│ │ ├── MinimumDistanceBetweenTwoNumbers.cpp
│ │ ├── PairWithGivenSumInSortedArray.c
│ │ ├── Practice
│ │ │ ├── AlternateElementsInArray.cpp
│ │ │ ├── a.out
│ │ │ ├── ArrayOperations.cpp
│ │ │ ├── ChocolateProblem.c
│ │ │ ├── CountOfSmallerElements.c
│ │ │ ├── CountOfSmallerElements.cpp
│ │ │ ├── DuplicatesInAnArray.cpp
│ │ │ ├── FindMissingAndRepeating.c
│ │ │ ├── LeadersInArray.c
│ │ │ ├── LongestConsecutiveSubSequence.cpp
│ │ │ ├── LongestConsecutiveSubSequence.py
│ │ │ ├── MajorityElement.c
│ │ │ ├── MaximumIndex.c
│ │ │ ├── MaximumSubArray.c
│ │ │ ├── MaxSumPathInTwoArrays.cpp
│ │ │ ├── MinAndMaxFromArray.c
│ │ │ ├── MinimumDistanceBetweenTwoNumbers.cpp
│ │ │ └── PairWithGivenSumInSortedArray.c
│ │ ├── ProductArrayPuzzle.c
│ │ ├── RemoveDuplicatesFromUnsortedArray.c
│ │ ├── RemoveDuplicatesFromUnsortedArray.cpp
│ │ ├── ReverseAnArray.c
│ │ ├── SecondLargest.c
│ │ ├── SortedSubsequenceOfLength3.cpp
│ │ ├── SortedSubsequenceOfLength3.py
│ │ ├── StockBuyAndSell.c
│ │ ├── SumOfArrays.c
│ │ ├── ThreeWayPartitioning.py
│ │ ├── TrappingRainWater.c
│ │ └── WaveArray.c
│ ├── Mathematical
│ │ ├── IPMathematics
│ │ │ ├── a.out
│ │ │ ├── factorialTill100.c
│ │ │ ├── GameOfDigits.c
│ │ │ ├── TheGreatOne.c
│ │ │ └── UnitDigit.c
│ │ └── Mathematical_And_Algorithmic_Puzzle
│ │ ├── a.out
│ │ ├── BinaryToDecimal.c
│ │ ├── closest.c
│ │ ├── FractionAddition.cpp
│ │ ├── GCD.c
│ │ ├── GCDofArray.c
│ │ ├── GP.c
│ │ ├── kthDigit.c
│ │ ├── LCMnGCD.c
│ │ ├── nPr.c
│ │ ├── nthRootOfNumber.c
│ │ ├── PairCubeCount.c
│ │ ├── PairOfPrimeNumbers.c
│ │ ├── PerfectNumbers.c
│ │ ├── prime.c
│ │ ├── PrimeFactors.c
│ │ ├── PrimeNumbersTillN.c
│ │ ├── reverse.py
│ │ ├── SumOfPrimeNumberBetween1andN.c
│ │ └── ThePatternMatcher.cpp
│ ├── Searching
│ │ ├── Contest
│ │ │ ├── AdjacentEqual.c
│ │ │ ├── a.out
│ │ │ └── PickTheOne.c
│ │ └── Practice
│ │ ├── a.out
│ │ ├── BinarySearch.cpp
│ │ ├── CommonElements.c
│ │ ├── FacingTheSun.c
│ │ ├── FindTransitionPoint.cpp
│ │ ├── FloorInASortedArray.c
│ │ ├── LastIndexofOne.cpp
│ │ ├── MissingElementInAP.c
│ │ ├── MissingNumberInArray.c
│ │ ├── NumberOfOccurances.c
│ │ ├── PeakElement.cpp
│ │ ├── SearchingANumber.c
│ │ ├── SearchInRotatedArray.c
│ │ ├── SmallestPositiveMissingNumber.c
│ │ └── SquareRoot.py
│ └── Strings
│ └── Practice
│ ├── AddBinaryStrings.cpp
│ ├── Anagram.c
│ ├── AnagramofString.cpp
│ ├── AnagramPelindrom.c
│ ├── a.out
│ ├── CheckIfStringsAreRotationsofEachOther.c
│ ├── ExtractMaximum.c
│ ├── Findk-thcharacterinstring.py
│ ├── FirstRepeatedCharacter.c
│ ├── GoodOrBadString.c
│ ├── Implementstrstr.cpp
│ ├── LongestDistinctCharactersInString.c
│ ├── MergeTwoStrings.c
│ ├── NearestMultipleof10.cpp
│ ├── NearestMultipleof10.py
│ ├── NonRepeatingCharacter.c
│ ├── PelindromeString.c
│ ├── ReverseWordsInString.py
│ ├── SortTheStringInDescendingOrder.c
│ ├── SortTheStringInDescendingOrder.py
│ ├── UncommonCharacters.c
│ ├── UpperCaseConversion.c
│ └── URLifyAGivenString.c
├── HackerEarth
│ ├── a.out
│ ├── Capital of Hills.cpp
│ └── Frustrated coders.c
├── HackerRank
│ ├── Challenges
│ │ ├── CommonChildProblem.js
│ │ ├── EqualizeTheArray.py
│ │ ├── GameOfThrones1.js
│ │ ├── GameOfThrones1.py
│ │ └── JimAndTheOrders.py
│ ├── InterviewPreparation
│ │ ├── Arrays
│ │ │ └── ArrayManipulation.py
│ │ ├── DynamicProgramming
│ │ │ ├── Abbreviation.js
│ │ │ ├── Abbreviation.py
│ │ │ ├── Candies.js
│ │ │ ├── Candies.py
│ │ │ └── MaxArraySum.py
│ │ ├── GreedyAlgorithm
│ │ │ ├── LuckBalance.py
│ │ │ ├── MaxMin.py
│ │ │ └── MaxPerimeterTriangle.py
│ │ ├── HashTables
│ │ │ ├── CountTriplets.py
│ │ │ ├── FrequencyQuerries.js
│ │ │ ├── FrequencyQuerries.py
│ │ │ ├── RansomNote.js
│ │ │ ├── SherlockAndAnagrams.js
│ │ │ └── TwoStrings.js
│ │ ├── NewYearChaos.py
│ │ ├── Search
│ │ │ ├── IceCreamParlor.js
│ │ │ ├── MinimumTimeRequired.js
│ │ │ └── TrippleSum.js
│ │ ├── Sorting
│ │ │ ├── FraudulentActivityIndicator.js
│ │ │ ├── FraudulentActivityIndicator.py
│ │ │ └── MarkAndToys.js
│ │ ├── Strings
│ │ │ ├── AlternatingCharacters.py
│ │ │ ├── CommonChild.py
│ │ │ ├── MakingAnagrams.py
│ │ │ └── SherlockAndTheValidString.py
│ │ └── WarmUp
│ │ └── SockMerchant.py
│ └── ProblemSolving
│ ├── ClimbingLeaderBoard.py
│ ├── DiagonalDifference.js
│ ├── ExtraLongFactorial.py
│ └── NumberEqualToLeftAndRightSubArray.js
├── indentDoc.js
├── JSInputTemplate.js
├── Mock Placement
│ ├── a.out
│ ├── Beautiful Lights.c
│ └── Taxi and Chief Warden.c
└── README.md
39 directories, 218 files