Month: June 2018

Array Algorithms

https://www.geeksforgeeks.org/array-rotation/

https://www.geeksforgeeks.org/program-for-array-rotation-continued-reversal-algorithm/

https://www.geeksforgeeks.org/block-swap-algorithm-for-array-rotation/

https://www.geeksforgeeks.org/c-program-cyclically-rotate-array-one/

https://www.geeksforgeeks.org/search-an-element-in-a-sorted-and-pivoted-array/

https://www.geeksforgeeks.org/given-a-sorted-and-rotated-array-find-if-there-is-a-pair-with-a-given-sum/

https://www.geeksforgeeks.org/write-a-c-program-that-given-a-set-a-of-n-numbers-and-another-number-x-determines-whether-or-not-there-exist-two-elements-in-s-whose-sum-is-exactly-x/

https://www.geeksforgeeks.org/find-maximum-value-of-sum-iarri-with-only-rotations-on-given-array-allowed/

https://www.geeksforgeeks.org/quickly-find-multiple-left-rotations-of-an-array/

https://www.geeksforgeeks.org/find-minimum-element-in-a-sorted-and-rotated-array/

https://www.geeksforgeeks.org/reversal-algorithm-right-rotation-array/

https://www.geeksforgeeks.org/find-a-rotation-with-maximum-hamming-distance/    – O(n)

https://www.geeksforgeeks.org/queries-left-right-circular-shift-array/

https://www.geeksforgeeks.org/print-left-rotation-array/

https://www.geeksforgeeks.org/find-element-given-index-number-rotations/

https://www.geeksforgeeks.org/inplace-rotate-square-matrix-by-90-degrees/

https://www.geeksforgeeks.org/kth-smallestlargest-element-unsorted-array/ (Quick Select)

https://www.geeksforgeeks.org/search-in-row-wise-and-column-wise-sorted-matrix/

https://www.geeksforgeeks.org/k-th-largest-sum-contiguous-subarray/

https://www.geeksforgeeks.org/k-maximum-sum-overlapping-contiguous-sub-arrays **

https://www.geeksforgeeks.org/k-maximum-sums-non-overlapping-contiguous-sub-arrays **

https://www.geeksforgeeks.org/find-n-smallest-element-given-array-order-array/

https://www.geeksforgeeks.org/k-smallest-elements-order-using-o1-extra-space/

https://www.geeksforgeeks.org/k-th-smallest-absolute-difference-two-elements-array

https://www.geeksforgeeks.org/find-k-numbers-occurrences-given-array

https://www.geeksforgeeks.org/find-the-first-missing-number/

https://www.geeksforgeeks.org/maximum-sum-such-that-no-two-elements-are-adjacent

https://www.geeksforgeeks.org/maximum-and-minimum-in-an-array/

https://www.geeksforgeeks.org/count-smaller-elements-on-right-side/

https://www.geeksforgeeks.org/mos-algorithm-query-square-root-decomposition-set-1-introduction/

https://www.geeksforgeeks.org/constant-time-range-add-operation-array/

https://www.geeksforgeeks.org/number-elements-less-equal-given-number-given-subarray/

https://www.geeksforgeeks.org/number-elements-less-equal-given-number-given-subarray

https://www.geeksforgeeks.org/number-elements-less-equal-given-number-given-subarray-set-2-including-updates

https://www.geeksforgeeks.org/queries-counts-array-elements-values-given-range/

https://www.geeksforgeeks.org/queries-for-decimal-values-of-subarray-of-a-binary-array/

https://www.geeksforgeeks.org/merging-intervals

https://www.geeksforgeeks.org/find-sub-array-sum-closest-0

https://www.geeksforgeeks.org/number-whose-sum-of-xor-with-given-array-range-is-maximum

https://www.geeksforgeeks.org/xor-numbers-appeared-even-number-times-given-range

https://www.geeksforgeeks.org/array-range-queries-range-queries

https://www.geeksforgeeks.org/array-range-queries-for-searching-an-element

https://www.geeksforgeeks.org/array-range-queries-elements-frequency-value

https://www.geeksforgeeks.org/maximum-occurrence-given-range

https://www.geeksforgeeks.org/number-indexes-equal-elements-given-range

https://www.geeksforgeeks.org/merge-sort-tree-for-range-order-statistics/

https://www.geeksforgeeks.org/difference-array-range-update-query-o1

 

Algorithms

http://www.geeksforgeeks.org/count-binary-strings-k-times-appearing-adjacent-two-set-bits

https://www.geeksforgeeks.org/minimum-number-appends-needed-make-string-palindrome/

https://www.geeksforgeeks.org/minimum-characters-added-front-make-string-palindrome/

https://www.geeksforgeeks.org/make-largest-palindrome-changing-k-digits/

https://www.geeksforgeeks.org/count-palindromic-subsequence-given-string/

https://www.geeksforgeeks.org/substring-highest-frequency-length-product

https://www.geeksforgeeks.org/print-words-together-set-characters

https://www.geeksforgeeks.org/count-substrings-with-same-first-and-last-characters

https://www.geeksforgeeks.org/josephus-problem-set-1-a-on-solution

https://www.geeksforgeeks.org/find-the-point-where-maximum-intervals-overlap

https://www.geeksforgeeks.org/find-subarray-with-given-sum

https://www.geeksforgeeks.org/longest-palindromic-substring-set-2/

All String questions – https://www.geeksforgeeks.org/string-data-structure/

Algorithms Questions

June 1 2019

Sliding Window/Two pointer technique

Leetcode patterns

Algorithm Patterns

June 20

https://www.geeksforgeeks.org/longest-palindromic-substring-set-2/

https://www.geeksforgeeks.org/dynamic-programming-set-28-minimum-insertions-to-form-a-palindrome/

https://www.geeksforgeeks.org/check-given-string-rotation-palindrome/

https://www.geeksforgeeks.org/online-algorithm-for-checking-palindrome-in-a-stream/

https://www.geeksforgeeks.org/online-algorithm-for-checking-palindrome-in-a-stream/

https://www.geeksforgeeks.org/given-an-array-arr-find-the-maximum-j-i-such-that-arrj-arri/

https://www.geeksforgeeks.org/check-if-array-sum-can-be-made-k-by-three-operations-on-it/

https://www.geeksforgeeks.org/check-loop-array-according-given-constraints/

https://www.geeksforgeeks.org/count-substrings-with-same-first-and-last-characters/

https://www.geeksforgeeks.org/count-strings-can-formed-using-b-c-given-constraints

https://www.geeksforgeeks.org/find-missing-number-string-numbers-no-separator

https://www.geeksforgeeks.org/print-words-together-set-characters

June 19

https://www.geeksforgeeks.org/converting-roman-numerals-decimal-lying-1-3999/

https://www.geeksforgeeks.org/find-all-strings-that-match-specific-pattern-in-a-dictionary/

https://www.geeksforgeeks.org/rearrange-characters-string-no-two-adjacent/ (http://www.zrzahid.com/rearrange-characters-in-string-with-no-adjacent-duplicate-characters)

https://www.geeksforgeeks.org/recursively-remove-adjacent-duplicates-given-string/

https://www.geeksforgeeks.org/given-array-strings-find-strings-can-chained-form-circle/

https://www.geeksforgeeks.org/given-a-string-print-all-possible-palindromic-partition/

https://www.geeksforgeeks.org/palindrome-pair-in-an-array-of-words-or-strings/

https://www.geeksforgeeks.org/find-given-string-can-represented-substring-iterating-substring-n-times/

https://www.geeksforgeeks.org/find-the-smallest-window-in-a-string-containing-all-characters-of-another-string/

https://www.geeksforgeeks.org/check-two-expressions-brackets/

https://www.geeksforgeeks.org/find-kth-character-of-decrypted-string/

https://www.geeksforgeeks.org/subsequences-string-start-vowel-end-consonant/

https://www.geeksforgeeks.org/urlify-given-string-replace-spaces/

https://www.geeksforgeeks.org/check-whether-two-strings-are-anagram-of-each-other/

https://www.geeksforgeeks.org/length-of-the-longest-substring-without-repeating-characters/

https://www.geeksforgeeks.org/kth-non-repeating-character/

https://www.geeksforgeeks.org/given-a-string-find-its-first-non-repeating-character/

https://www.geeksforgeeks.org/word-ladder-length-of-shortest-chain-to-reach-a-target-word/

https://www.geeksforgeeks.org/given-a-string-find-its-first-non-repeating-character/

https://www.geeksforgeeks.org/form-minimum-number-from-given-sequence/

https://www.geeksforgeeks.org/median-of-two-sorted-arrays-of-different-sizes/

https://www.geeksforgeeks.org/sliding-window-maximum-maximum-of-all-subarrays-of-size-k/