π coding exercises from leetcode, hackerrank, codesignal etc.
428 questions solved so far.- Sliding Window
- input - linked list, array, string
- questions type - longest/shortest substring, subarray
- Dynamic Programming
- questions type - maximum/minimum subarray/array/subset
- Two Pointers
- input - sorted array or linked list
- questions type - find pair, tripler or subarray
- Fast and slow pointers
- input - linked list or array
- questions type - length of linked list, position of element
- Merge Intervals
- questions type - overlapping intervals, mutually exclusive intervals, maximum cpu load
- Cyclic sort
- input - sorted array
- questions type - missing/duplicate/smallest number in sorted array
- Inplace reversal of linked list
- questions type - reverse linked list without extra memory, reverse sublist, reverse every k-element sub-list
- BFS
- questions type - traverse tree level by level, zig zag traversal
- DFS
- questions type - traverse inorder, preorder, postorder or searching node closer to leaf
- Two heaps
- questions type - smallest/largest elements of set, scheduling, priority queue
- Backtracking
- questions type - permutations
- Leetcode - 128 Longest Consecutive Sequence.js - last updated at 2023-05-20
- Leetcode - 347 Top K Frequent Elements.js - last updated at 2023-05-13
- Leetcode - 045 Jump Game 2.js - last updated at 2023-05-13
- Leetcode - 228 Summary Ranges.js - last updated at 2023-05-13
- Leetcode - 219 Contains Duplicate 2.js - last updated at 2023-05-13
- Leetcode - 145 Binary Tree Postorder Traversal.js - last updated at 2023-05-07
- Leetcode - 119 Pascal Triangle 2.js - last updated at 2023-05-07
- Leetcode - 118 Pascal Triangle.js - last updated at 2023-05-07
- Leetcode - 110 Balanced Binary Tree.js - last updated at 2023-04-05
- Patterns - 02 Count Of Subset Sum.js - last updated at 2022-03-27
- Leetcode - 416 Partition Equal Subset Sum.js - last updated at 2022-03-26
- Patterns - 01 Subset Sum.js - last updated at 2022-03-26
- Leetcode - 518 Coin Change 2.js - last updated at 2022-03-25
- Leetcode - 983 Minimum Cost For Tickets.js - last updated at 2022-03-24
- Leetcode - 494 Target Sum.js - last updated at 2022-03-23
- Leetcode - 1143 Longest Common Subsequence.js - last updated at 2022-03-22
- Leetcode - 139 Word Break.js - last updated at 2022-03-22
- Leetcode - 290 Word Pattern.js - last updated at 2022-03-21
- Leetcode - 441 Arranging Coins.js - last updated at 2022-03-21
- Leetcode - 374 Guess Number Higher Or Lower.js - last updated at 2022-03-21
- Leetcode - 094 Binary Tree Inorder Traversal.js - last updated at 2022-03-21
- Leetcode - 448 Find All Numbers Disappeared In A Array.js - last updated at 2022-03-21
- Leetcode - 160 Intersection Of Two Linked Lists.js - last updated at 2022-03-21
- Leetcode - 724 Find Pivot Index.js - last updated at 2022-03-21
- Leetcode - 225 Implement Stack Using Queues.js - last updated at 2022-03-21
- Leetcode - 605 Can Place Flowers.js - last updated at 2022-03-21
- Leetcode - 191 Number Of 1 Bits.js - last updated at 2022-03-21
- Leetcode - 205 Isomorphic Strings.js - last updated at 2022-03-21
- Leetcode - 263 Ugly Number.js - last updated at 2022-03-20
- Leetcode - 155 Min Stack.js - last updated at 2022-03-19
- Leetcode - 1299 Replace Elements With Greatest Element On Right Side.js - last updated at 2022-03-19
- Leetcode - 202 Happy Number.js - last updated at 2022-03-19
- Leetcode - 234 Palindrome Linked List.js - last updated at 2022-03-19
- Patterns - 04 Find The Duplicate Number.js - last updated at 2022-03-18
- Leetcode - 167 Two Sum 2.js - last updated at 2022-03-19
- Patterns - 03 Peak Index In A Mountain Array.js - last updated at 2022-03-18
- Patterns - 01 Search A 2d Matrix 2.js - last updated at 2022-03-18
- Patterns - 02 Find Smallest Letter Greater Than Target.js - last updated at 2022-03-18
- Patterns - 01 Search A 2d Matrix 2.js - last updated at 2022-03-16
- Leetcode - 054 Spiral Matrix.js - last updated at 2022-03-06
- Leetcode - 023 Merge K Sorted Lists.js - last updated at 2022-03-04
- Leetcode - 019 Remove Nth Node From End Of List.js - last updated at 2022-03-06
- Patterns - 13 Letter Combinations Of A Phone Number.js - last updated at 2022-02-28
- Patterns - 12 Palindrome Partitioning.js - last updated at 2022-02-28
- Patterns - 11 Generate Parentheses.js - last updated at 2022-02-26
- Patterns - 09 Combination Sum 2.js - last updated at 2022-02-26
- Patterns - 10 Combination Sum 3.js - last updated at 2022-02-26
- Patterns - 07 Combinations.js - last updated at 2022-02-26
- Patterns - 08 Combination Sum.js - last updated at 2022-02-26
- Patterns - 06 Permutations 2.js - last updated at 2022-02-25
- Patterns - 05 Permutations.js - last updated at 2022-02-25
- Patterns - 04 Subsets 2.js - last updated at 2022-02-25
- Patterns - 02 Letter Case Permutation.js - last updated at 2022-02-25
- Patterns - 03 Subsets.js - last updated at 2022-02-25
- Patterns - 01 Word Search.js - last updated at 2022-02-24
- Patterns - 05 Word Search.js - last updated at 2022-02-24
- Patterns - 04 Clone Graph.js - last updated at 2022-02-13
- Patterns - 03 Number Of Islands.js - last updated at 2022-02-13
- Patterns - 02 Course Schedule 2.js - last updated at 2022-02-10
- Patterns - 03 Sort Colors.js - last updated at 2022-02-09
- Patterns - 03 Subarray Product Less Than K.js - last updated at 2022-02-09
- Patterns - 03 Subarray Product Less Than K.js - last updated at 2022-02-09
- Patterns - 01 Course Schedule.js - last updated at 2022-02-09
- Patterns - 01 Kth Largest Element In An Array.js - last updated at 2022-02-04
- Patterns - 01 Backspace String Compare.js - last updated at 2022-02-04
- Patterns - 02 Find The Duplicate Number.js - last updated at 2022-02-04
- Patterns - 01 Longest Substring Without Repeating Characters.js - last updated at 2022-02-04
- Patterns - 07 Permutation In String.js - last updated at 2022-02-04
- Patterns - 02 Minimum Size Subarray Sum.js - last updated at 2022-02-04
- Patterns - 05 Maximum Average Subarray 1.js - last updated at 2022-02-04
- Patterns - 04 Substrings Of Size Three With Distinct Characters.js - last updated at 2022-02-04
- Patterns - 03 Longest Repeating Character Replacement.js - last updated at 2022-02-04
- Patterns - 06 Fruit Baskets.js - last updated at 2022-02-04
- Companies - 004 Climbing Stairs.js - last updated at 2022-01-31
- Companies - 003 Single Number.js - last updated at 2022-01-03
- Companies - 002 Missing Number.js - last updated at 2022-01-03
- Companies - 001 Contains Duplicates.js - last updated at 2022-01-03
- Algoexpert - 01 Validate Subsequence.js - last updated at 2021-12-31
- Cses - Increasingarray.java - last updated at 2021-12-31
- Algoexpert - 09 Depth First Search.js - last updated at 2021-12-31
- Algoexpert - 02 Two Number Sum.js - last updated at 2021-12-31
- Algoexpert - 06 Find Closest Value In Binary Search Tree.js - last updated at 2021-12-31
- Cses - Repeatitions.java - last updated at 2021-12-31
- Cses - Weirdalgorithm.java - last updated at 2021-12-31
- Cses - Missingnumber.java - last updated at 2021-12-31
- Geeksforgeeks - Deletekthofcircularlist.java - last updated at 2021-12-31
- Geeksforgeeks - Deleteheadofcircularlinkedlist.java - last updated at 2021-12-31
- Geeksforgeeks - Insertatendofcircularlist.java - last updated at 2021-12-31
- Geeksforgeeks - Insertatbeginofcircularlist.java - last updated at 2021-12-30
- Geeksforgeeks - Deletelastofdoublylist.java - last updated at 2021-12-30
- Geeksforgeeks - Deleteheadofdoublylist.java - last updated at 2021-12-30
- Geeksforgeeks - Reversedoublylist.java - last updated at 2021-12-30
- Geeksforgeeks - Insertatendofdoublylist.java - last updated at 2021-12-30
- Geeksforgeeks - Insertatbeginingdoublelinkedlist.java - last updated at 2021-12-30
- Geeksforgeeks - Doublynode.java - last updated at 2021-12-30
- Geeksforgeeks - Searchinlinkedlist.java - last updated at 2021-12-30
- Geeksforgeeks - Insertatgivenposition.java - last updated at 2021-12-29
- Geeksforgeeks - Deletelastnode.java - last updated at 2021-12-29
- Geeksforgeeks - Deletefirstnode.java - last updated at 2021-12-29
- Geeksforgeeks - Insertatend.java - last updated at 2021-12-29
- Geeksforgeeks - Insertatbegin.java - last updated at 2021-12-29
- Geeksforgeeks - Traversinglinkedlistrecursively.java - last updated at 2021-12-29
- Geeksforgeeks - Node.java - last updated at 2021-12-29
- Geeksforgeeks - Traversinglinkedlist.java - last updated at 2021-12-29
- Geeksforgeeks - Leftmostrepeatingcharacter.java - last updated at 2021-12-29
- Geeksforgeeks - Checkforanagram.java - last updated at 2021-12-29
- Geeksforgeeks - Subsequenceofstringrecursive.java - last updated at 2021-12-28
- Geeksforgeeks - Subsequenceofstring.java - last updated at 2021-12-28
- Geeksforgeeks - Distinctelementsinwindow.java - last updated at 2021-12-29
- Geeksforgeeks - Longestconsecutivesequence.java - last updated at 2021-12-27
- Geeksforgeeks - Longestsubarraywithequalzeroesandones.java - last updated at 2021-12-27
- Geeksforgeeks - Longestsubarraywithgivensum.java - last updated at 2021-12-27
- Geeksforgeeks - Subarraywithgivensum.java - last updated at 2021-12-26
- Geeksforgeeks - Subarraywithzerosum.java - last updated at 2021-12-26
- Geeksforgeeks - Unionoftwounsortedarray.java - last updated at 2021-12-26
- Geeksforgeeks - Intersectionoftwoarray.java - last updated at 2021-12-26
- Geeksforgeeks - Countfrequency.java - last updated at 2021-12-26
- Geeksforgeeks - Distinctelements.java - last updated at 2021-12-26
- Geeksforgeeks - Rotatematrixanticlockwise.java - last updated at 2021-12-26
- Geeksforgeeks - Transposeofmatrix.java - last updated at 2021-12-26
- Geeksforgeeks - Matrixboundarytraversal.java - last updated at 2021-12-26
- Geeksforgeeks - Matrixinsnakepattern.java - last updated at 2021-12-26
- Geeksforgeeks - Repeatingelement.java - last updated at 2021-12-26
- Geeksforgeeks - Twopointer.java - last updated at 2021-12-23
- Geeksforgeeks - Searchinsortedrotatedarray.java - last updated at 2021-12-23
- Geeksforgeeks - Findapeakelement.java - last updated at 2021-12-23
- Geeksforgeeks - Searchininfinitearray.java - last updated at 2021-12-22
- Geeksforgeeks - Countonesinsortedbinaryarray.java - last updated at 2021-12-22
- Geeksforgeeks - Squareroot.java - last updated at 2021-12-22
- Geeksforgeeks - Countoccurancesinsorted.java - last updated at 2021-12-22
- Geeksforgeeks - Indexoflastoccurrance.java - last updated at 2021-12-22
- Geeksforgeeks - Indexoffirstoccurrenceinsorted.java - last updated at 2021-12-21
- Geeksforgeeks - Binarysearchrecursive.java - last updated at 2021-12-21
- Geeksforgeeks - Binarysearchiterative.java - last updated at 2021-12-21
- Geeksforgeeks - Nbonaccinumber.java - last updated at 2021-12-21
- Geeksforgeeks - Findsubarraywithgivensum.java - last updated at 2021-12-04
- Geeksforgeeks - Maximumsumofkconsecutive.java - last updated at 2021-11-14
- Geeksforgeeks - Minimumconsecutiveflips.java - last updated at 2021-11-13
- Geeksforgeeks - Majority.java - last updated at 2021-11-12
- Geeksforgeeks - Maximumcircularsumsubarray.java - last updated at 2021-12-21
- Geeksforgeeks - Longestoddevensubarray.java - last updated at 2021-11-11
- Geeksforgeeks - Maximumsumsubarray.java - last updated at 2021-11-11
- Geeksforgeeks - Maximumconsecutive1inbinaryarray.java - last updated at 2021-11-11
- Geeksforgeeks - Trappingrainwater.java - last updated at 2021-12-21
- Geeksforgeeks - Stockbuyandsell.java - last updated at 2021-10-28
- Geeksforgeeks - Leaderinarray.java - last updated at 2021-10-28
- Geeksforgeeks - Maximumdifference.java - last updated at 2021-12-21
- Geeksforgeeks - Frequenciesinsortedarray.java - last updated at 2021-10-28
- Geeksforgeeks - Leftrotateanarraybydplaces.java - last updated at 2021-10-27
- Geeksforgeeks - Leftrotateanarraybyone.java - last updated at 2021-10-27
- Geeksforgeeks - Reversearray.java - last updated at 2021-10-27
- Geeksforgeeks - Movezerostoend.java - last updated at 2021-10-27
- Geeksforgeeks - Duplicatesinsortedarray.java - last updated at 2021-10-27
- Geeksforgeeks - Duplicatesinarray.java - last updated at 2021-10-27
- Geeksforgeeks - Isarraysorted.java - last updated at 2021-10-26
- Geeksforgeeks - Secondlargestelement.java - last updated at 2021-10-26
- Geeksforgeeks - Towerofhanoi.java - last updated at 2021-10-26
- Geeksforgeeks - Largestelement.java - last updated at 2021-10-26
- Geeksforgeeks - Generatesubsets.java - last updated at 2021-10-26
- Geeksforgeeks - Ropecutting.java - last updated at 2021-10-26
- Geeksforgeeks - Sumofdigits.java - last updated at 2021-10-21
- Geeksforgeeks - Naturalnumberssum.java - last updated at 2021-10-19
- Geeksforgeeks - Palindromecheck.java - last updated at 2021-10-19
- Geeksforgeeks - Nthfibonacci.java - last updated at 2021-10-19
- Geeksforgeeks - Print1ton.java - last updated at 2021-10-19
- Geeksforgeeks - Printnto1.java - last updated at 2021-10-19
- Freecodecamp - 05 Best Sum.js - last updated at 2021-10-15
- Freecodecamp - 04 How Sum.js - last updated at 2021-10-14
- Freecodecamp - 03 Can Sum.js - last updated at 2021-10-14
- Geeksforgeeks - Simplerecursion.java - last updated at 2021-10-19
- Freecodecamp - 01 Fibonacci.js - last updated at 2021-10-13
- Freecodecamp - 02 Grid Traveler.js - last updated at 2021-10-14
- Geeksforgeeks - 01 Analysis Of Algorithm.js - last updated at 2021-03-17
- Leetcode - 322 Coin Change.js - last updated at 2021-03-16
- Leetcode - 287 Find The Duplicate Number.js - last updated at 2021-03-02
- Leetcode - 075 Sort Colors.js - last updated at 2021-03-02
- Leetcode - 016 Three Sum Closest.js - last updated at 2021-02-03
- Leetcode - 572 Subtree Of Another Tree.js - last updated at 2021-01-31
- Leetcode - 442 Find All Duplicates In An Array.js - last updated at 2021-02-03
- Leetcode - 543 Diameter Of Binary Tree.js - last updated at 2021-01-31
- Leetcode - 1672 Richest Customer Wealth.js - last updated at 2021-01-31
- Leetcode - 1480 Running Sum Of 1d Array.js - last updated at 2021-01-31
- Leetcode - 437 Path Sum 3.js - last updated at 2021-01-31
- Leetcode - 235 Lowest Common Ancestor Of A Binary Search Tree.js - last updated at 2021-01-31
- Leetcode - 230 Kth Smallest Element In A Bst.js - last updated at 2021-01-31
- Leetcode - 211 Design Add And Search Words Data Structure.js - last updated at 2021-01-31
- Leetcode - 199 Binary Tree Right Side View.js - last updated at 2021-01-31
- Leetcode - 113 Path Sum 2.js - last updated at 2021-01-30
- Leetcode - 124 Binary Tree Maximum Path Sum.js - last updated at 2021-01-31
- Leetcode - 112 Path Sum.js - last updated at 2021-01-30
- Leetcode - 107 Binary Tree Level Order Traversal 2.js - last updated at 2021-01-30
- Leetcode - 105 Construct Binary Tree From Preorder And Inorder Traversal.js - last updated at 2021-01-30
- Leetcode - 103 Binary Tree Zigzag Level Order Traversal.js - last updated at 2021-01-25
- Leetcode - 606 Construct String From Binary Tree.js - last updated at 2021-01-25
- Leetcode - 041 First Missing Positive.js - last updated at 2021-01-31
- Leetcode - 011 Container With Most Water.js - last updated at 2021-01-01
- Algoexpert - 03 Depth First Search.js - last updated at 2020-12-18
- Algoexpert - 04 Linked List.js - last updated at 2020-12-18
- Algoexpert - 02 Find Closest Value In Binary Search Tree.js - last updated at 2020-12-17
- Algoexpert - 01 Two Number Sum.js - last updated at 2020-12-17
- Leetcode - 653 Two Sum Iv Input Is Bst.js - last updated at 2020-12-12
- Leetcode - 108 Convert Sorted Array To Binary Search Tree.js - last updated at 2020-12-09
- Leetcode - 669 Trim A Binary Search Tree.js - last updated at 2020-12-07
- Leetcode - 637 Average Of Levels In Binary Tree.js - last updated at 2020-12-07
- Leetcode - 872 Leaf Similar Tree.js - last updated at 2020-12-07
- Leetcode - 226 Invert Binary Tree.js - last updated at 2020-12-06
- Leetcode - 965 Univalued Binary Tree.js - last updated at 2020-12-06
- Leetcode - 559 Maximum Depth Of Tree.js - last updated at 2020-12-06
- Leetcode - 1022 Sum Of Root To Leaf Binary Numbers.js - last updated at 2020-12-06
- Leetcode - 590 Postorder Traversal.js - last updated at 2020-12-06
- Leetcode - 589 Preorder Traversal.js - last updated at 2020-12-06
- Leetcode - 897 Increasing Order Search Tree.js - last updated at 2020-12-06
- Leetcode - 617 Merge Two Binary Trees.js - last updated at 2020-12-05
- Leetcode - 938 Range Sum Of Bst.js - last updated at 2020-12-05
- Leetcode - 102 Binary Tree Level Order Traversal.js - last updated at 2020-12-05
- Leetcode - 1051 Height Checker.js - last updated at 2020-05-01
- Leetcode - 700 Search In A Binary Search Tree.js - last updated at 2020-05-01
- Leetcode - 929 Unique Email Addresses.js - last updated at 2020-04-25
- Leetcode - 811 Subdomain Visit Count.js - last updated at 2020-04-25
- Leetcode - 1394 Find Lucky Integer In An Array.js - last updated at 2020-04-25
- Leetcode - 796 Rotate String.js - last updated at 2020-04-25
- Leetcode - 237 Delete Node In A Linked List.js - last updated at 2020-04-25
- Leetcode - 1103 Distribute Candies To People.js - last updated at 2020-04-25
- Leetcode - 1417 Reformat The String.js - last updated at 2020-04-23
- Leetcode - 1029 Two City Scheduling.js - last updated at 2020-04-23
- Leetcode - 977 Squares Of A Sorted Array.js - last updated at 2020-04-21
- Leetcode - 905 Sort Array By Parity.js - last updated at 2020-04-21
- Leetcode - 1374 Generate A String With Characters That Have Odd Counts.js - last updated at 2020-04-21
- Leetcode - 1351 Count Negative Numbers In A Sorted Matrix.js - last updated at 2020-04-21
- Leetcode - 1207 Unique Number Of Occurrences.js - last updated at 2020-04-20
- Leetcode - 1304 Find N Unique Integers Sum Up To Zero.js - last updated at 2020-04-20
- Leetcode - 709 To Lower Case.js - last updated at 2020-04-20
- Leetcode - 414 Third Maxmium Number.js - last updated at 2020-04-20
- Leetcode - 1389 Create Target Array In The Given Order.js - last updated at 2020-04-20
- Leetcode - 1221 Split A String In Balanced Strings.js - last updated at 2020-04-20
- Leetcode - 1295 Find Numbers With Even Number Of Digits.js - last updated at 2020-04-20
- Leetcode - 1365 How Many Numbers Are Smaller Than The Current Number.js - last updated at 2020-04-20
- Leetcode - 771 Jewels Stones.js - last updated at 2020-04-20
- Leetcode - 1342 Number Of Steps To Reduce A Number To Zero.js - last updated at 2020-04-20
- Leetcode - 1108 Defanging An Ip Address.js - last updated at 2020-04-20
- Leetcode - 203 Remove Linked List Elements.js - last updated at 2020-04-20
- Leetcode - 1089 Duplicate Zeros.js - last updated at 2020-04-20
- Leetcode - 1287 Element Appearing More Than 25percent In Sorted Array.js - last updated at 2020-04-19
- Leetcode - 345 Reverse Vowels Of A String.js - last updated at 2020-04-19
- Leetcode - 169 Majority Element.js - last updated at 2020-04-19
- Leetcode - 136 Single Number.js - last updated at 2020-04-25
- Leetcode - 111 Minimum Depth Of Binary Tree.js - last updated at 2020-04-19
- Leetcode - 104 Maximum Depth Of Binary Tree.js - last updated at 2021-01-30
- Leetcode - 1281 Subtract The Product And Sum Of Digits Of An Integer.js - last updated at 2020-04-18
- Leetcode - 1360 Number Of Days Between Two Dates.js - last updated at 2020-04-18
- Leetcode - 1154 Day Of The Year.js - last updated at 2020-04-18
- Leetcode - 268 Missing Numbers.js - last updated at 2020-04-18
- Leetcode - 819 Most Common Word.js - last updated at 2020-04-18
- Leetcode - 628 Maximum Product Of Three Numbers.js - last updated at 2020-04-18
- Leetcode - 485 Max Consecutive Ones.js - last updated at 2020-04-18
- Leetcode - 492 Construct The Rectangle.js - last updated at 2020-04-18
- Leetcode - 383 Ransome Note.js - last updated at 2020-04-18
- Leetcode - 409 Longest Palindrome.js - last updated at 2020-04-17
- Leetcode - 680 Valid Palindrome 2.js - last updated at 2020-04-16
- Leetcode - 189 Rotate Array.js - last updated at 2020-04-16
- Leetcode - 412 Fizz Buzz.js - last updated at 2020-04-11
- Leetcode - 509 Fibonacci Number.js - last updated at 2020-04-11
- Leetcode - 507 Perfect Number.js - last updated at 2020-04-11
- Leetcode - 283 Move Zeros.js - last updated at 2020-04-11
- Leetcode - 367 Valid Perfect Square.js - last updated at 2020-04-11
- Leetcode - 258 Add Digits.js - last updated at 2020-04-11
- Leetcode - 344 Reverse String.js - last updated at 2020-04-10
- Leetcode - 1346 Check If N And Its Double Exist.js - last updated at 2020-04-10
- Leetcode - 1189 Maximum Number Of Balloons.js - last updated at 2020-04-10
- Leetcode - 867 Transpose Matrix.js - last updated at 2020-04-10
- Leetcode - 704 Binary Search.js - last updated at 2020-04-10
- Leetcode - 633 Sum Of Square Numbers.js - last updated at 2020-04-10
- Leetcode - 100 Same Tree.js - last updated at 2020-04-10
- Leetcode - 083 Remove Duplicates From Sorted List.js - last updated at 2020-04-10
- Leetcode - 088 Merge Sorted Array.js - last updated at 2020-04-10
- Leetcode - 066 Plus One.js - last updated at 2020-04-09
- Leetcode - 058 Length Of Last Word.js - last updated at 2020-04-09
- Leetcode - 498 Diagonal Traverse.js - last updated at 2020-04-09
- Leetcode - 170 Two Sum Iii.js - last updated at 2020-04-08
- Leetcode - 138 Copy List With Random Pointer.js - last updated at 2020-04-08
- Leetcode - 021 Merge Two Sorted Lists.js - last updated at 2020-04-08
- Leetcode - 007 Reverse Integer.js - last updated at 2020-04-08
- Leetcode - 038 Count And Say.js - last updated at 2020-04-08
- Leetcode - 028 Implement Strstr.js - last updated at 2020-03-31
- Leetcode - 027 Remove Element.js - last updated at 2020-03-31
- Codesignal - 04 Sudoku.js - last updated at 2020-03-31
- Codesignal - 03 Rotate Image.js - last updated at 2020-03-31
- Codesignal - 02 First Not Repeating Character.js - last updated at 2020-03-31
- Leetcode - 026 Remove Duplciates From Sorted Array.js - last updated at 2020-03-31
- Freecodecamp - 02 Diff Two Arrays.js - last updated at 2020-03-31
- Freecodecamp - 01 Sum All Numbers In Range.js - last updated at 2020-03-31
- Freecodecamp - 03 Seek And Destroy.js - last updated at 2020-03-31
- Leetcode - 048 Rotate Image.js - last updated at 2020-03-27
- Codesignal - 01 First Duplicate.js - last updated at 2020-03-26
- Leetcode - 300 Longest Increasing Subsequence.js - last updated at 2020-03-26
- Leetcode - 198 House Robber.js - last updated at 2020-03-25
- Leetcode - 070 Climbing Stairs.js - last updated at 2020-03-25
- Leetcode - 062 Unique Paths.js - last updated at 2020-03-25
- Leetcode - 055 Jump Game.js - last updated at 2020-03-18
- Leetcode - 242 Valid Anagram.js - last updated at 2020-03-14
- Leetcode - 153 Find Minimum In Rotated Sorted Array.js - last updated at 2020-03-05
- Leetcode - 206 Reverse Linked List.js - last updated at 2020-04-25
- Leetcode - 035 Search Insert Position.js - last updated at 2020-03-05
- Leetcode - 006 Zigzag Conversion.js - last updated at 2020-03-03
- Leetcode - 033 Search In Rotated Sorted Array.js - last updated at 2020-03-05
- Leetcode - 002 Add Two Numbers.js - last updated at 2020-03-02
- Leetcode - 015 Three Sum.js - last updated at 2020-03-02
- Leetcode - 049 Group Anagrams.js - last updated at 2020-02-23
- Leetcode - 125 Valid Palindrome.js - last updated at 2020-02-23
- Leetcode - 020 Valid Parantheses.js - last updated at 2020-02-23
- Leetcode - 005 Longest Palindrome Substring.js - last updated at 2020-02-23
- Leetcode - 152 Maximum Product Subarray.js - last updated at 2020-03-02
- Leetcode - 003 Longest Substring Without Repeating Characters.js - last updated at 2020-02-23
- Leetcode - 053 Maximum Subarray.js - last updated at 2020-02-13
- Leetcode - 238 Product Of Array Except Self.js - last updated at 2020-01-18
- Leetcode - 217 Contains Duplicates.js - last updated at 2020-01-18
- Leetcode - 121 Best Time To Buy And Sell Stock.js - last updated at 2020-01-18
- Leetcode - 001 Two Sum.js - last updated at 2020-01-17
- 100-algorithms - 055 First Digit.js - last updated at 2019-12-16
- 100-algorithms - 052 Fermafactor.js - last updated at 2019-12-16
- 100-algorithms - 056 First Duplicate.js - last updated at 2019-12-16
- 100-algorithms - 051 Fare Estimator.js - last updated at 2019-12-16
- 100-algorithms - 054 Find Email Domain.js - last updated at 2019-12-16
- 100-algorithms - 053 Find Closest Pair.js - last updated at 2019-12-16
- 100-algorithms - 057 First Not Repeating Character.js - last updated at 2020-03-03
- 100-algorithms - 047 Extract Each Kth.js - last updated at 2019-12-14
- 100-algorithms - 045 Enclose In Brackets.js - last updated at 2019-12-14
- 100-algorithms - 042 Digit Degree.js - last updated at 2019-12-14
- 100-algorithms - 041 Different Symbols Naive.js - last updated at 2019-12-14
- 100-algorithms - 050 Fancy Ride.js - last updated at 2019-12-16
- 100-algorithms - 039 Crossing Sum.js - last updated at 2019-12-14
- 100-algorithms - 048 Extract Matrix Column.js - last updated at 2019-12-14
- 100-algorithms - 040 Deposit Profit.js - last updated at 2019-12-14
- 100-algorithms - 044 Election Winners.js - last updated at 2019-12-14
- 100-algorithms - 049 Factorialize A Number.js - last updated at 2019-12-14
- 100-algorithms - 043 Domain Type.js - last updated at 2019-12-14
- 100-algorithms - 046 Even Digits Only.js - last updated at 2019-12-14
- 100-algorithms - 037 Convert Celcius To Fahrenheit.js - last updated at 2019-12-11
- 100-algorithms - 031 Company Bot Strategy.js - last updated at 2019-12-11
- 100-algorithms - 032 Compare Integers.js - last updated at 2019-12-11
- 100-algorithms - 035 Contains Close Nums.js - last updated at 2019-12-11
- 100-algorithms - 038 Convert String.js - last updated at 2019-12-11
- 100-algorithms - 033 Compose Rangers.js - last updated at 2019-12-11
- 100-algorithms - 034 Confirm Ending.js - last updated at 2019-12-11
- 100-algorithms - 036 Contains Duplicates.js - last updated at 2019-12-11
- 100-algorithms - 029 Circle Of Numbers.js - last updated at 2019-12-10
- 100-algorithms - 030 Common Character Count.js - last updated at 2019-12-11
- 100-algorithms - 027 Chess Board Cell Color.js - last updated at 2019-12-09
- 100-algorithms - 024 Century From Year.js - last updated at 2019-12-09
- 100-algorithms - 028 Chunky Monkey.js - last updated at 2019-12-09
- 100-algorithms - 026 Check Palindrome.js - last updated at 2019-12-09
- 100-algorithms - 025 Character Parity.js - last updated at 2019-12-09
- 100-algorithms - 022 Candies.js - last updated at 2019-12-09
- 100-algorithms - 023 Case Insensitive Palindrome.js - last updated at 2019-12-09
- 100-algorithms - 016 Array Maximal Adjacent Difference.js - last updated at 2019-12-09
- 100-algorithms - 017 Array Previous Less.js - last updated at 2019-12-09
- 100-algorithms - 021 Box Blur.js - last updated at 2019-12-09
- 100-algorithms - 020 Bishop And Pawn.js - last updated at 2019-12-09
- 100-algorithms - 019 Avoid Obstacles.js - last updated at 2019-12-09
- 100-algorithms - 018 Array Replace.js - last updated at 2019-12-09
- 100-algorithms - 015 Array Max Consecutive Sum.js - last updated at 2019-12-09
- 100-algorithms - 010 Alternating Sums.js - last updated at 2019-12-07
- 100-algorithms - 011 Are Equally Strong.js - last updated at 2019-12-07
- 100-algorithms - 012 Are Similar.js - last updated at 2019-12-07
- 100-algorithms - 009 Alphabet Sub Sequence.js - last updated at 2019-12-07
- 100-algorithms - 008 Alphabetic Shift.js - last updated at 2019-12-07
- 100-algorithms - 007 Almost Increasing Sequence.js - last updated at 2019-12-07
- 100-algorithms - 014 Array Conversion.js - last updated at 2019-12-07
- 100-algorithms - 013 Array Change.js - last updated at 2019-12-07
- 100-algorithms - 006 All Longest Strings.js - last updated at 2019-12-05
- 100-algorithms - 001 Absolute Values Sum Minimization.js - last updated at 2019-12-05
- 100-algorithms - 004 Add Two Digits.js - last updated at 2019-12-05
- 100-algorithms - 002 Add.js - last updated at 2019-12-05
- 100-algorithms - 003 Add Border.js - last updated at 2019-12-05
- 100-algorithms - 005 Adjacend Elements Product.js - last updated at 2019-12-05
- Data-structures - 01 Hash Table.js - last updated at 2019-12-04
- Data-structures - 01 Graph.js - last updated at 2019-12-04
- Data-structures - 02 Binary Search Tree.js - last updated at 2019-12-03
- Data-structures - 01 Tree.js - last updated at 2019-12-02
- Recursion - 02 Palindrome.js - last updated at 2019-12-02
- Recursion - 01 Fibonocci.js - last updated at 2019-12-02
- Data-structures - 02 Josephus Challenge.js - last updated at 2019-12-01
- Data-structures - 03 Sieve Of Eratosthenes.js - last updated at 2019-12-01
- Data-structures - 01 Queue Using Linked List.js - last updated at 2019-12-01
- Data-structures - 04 Condense Numbers.js - last updated at 2019-11-30
- Data-structures - List Node.js - last updated at 2019-11-30
- Data-structures - 02 Array Stack.js - last updated at 2019-11-30
- Data-structures - 03 Balance Parentheses.js - last updated at 2019-11-30
- Data-structures - 01 Linked List Stack.js - last updated at 2019-11-30
- Common - 09 Reverse Number.js - last updated at 2019-11-30
- Common - 10 Reverse String.js - last updated at 2019-11-30
- Common - 04 Fiobancci.js - last updated at 2019-11-30
- Common - 08 Prime Number.js - last updated at 2019-11-30
- Common - 05 Hypotenus.js - last updated at 2019-11-30
- Common - 06 Leap Year.js - last updated at 2019-11-30
- Common - 07 Palindrome.js - last updated at 2019-11-30
- Hackerearth - 01 Monk Takes Walk.js - last updated at 2019-11-30
- Hackerearth - 03 Seating Arrangement.js - last updated at 2019-11-30
- Hackerearth - 02 Prime.js - last updated at 2019-11-30
- Hackerearth - 01 Anagrams.js - last updated at 2019-11-30
- Data-structures - 02 Pairwise Array Comparisons.js - last updated at 2019-11-30
- Data-structures - 01 Highest And Lowest Weather.js - last updated at 2019-11-30
- Data-structures - 01 Linked List.js - last updated at 2019-11-30
- Common - 03 Convert Decimal To Binary.js - last updated at 2019-11-24
- Common - 02 Check Armstrong Number.js - last updated at 2019-11-24
- Common - 01 Find Area Of Circle.js - last updated at 2019-11-27
- Freecodecamp - 19 Slice And Splice.js - last updated at 2019-11-24
- Freecodecamp - 09 Slasher Flick.js - last updated at 2019-11-24
- Freecodecamp - 06 Repeat String.js - last updated at 2019-11-24
- Freecodecamp - 17 Finders Keeper.js - last updated at 2019-11-24
- Freecodecamp - 04 Largest Number.js - last updated at 2019-11-24
- Freecodecamp - 05 Confirm Ending.js - last updated at 2019-11-24
- Freecodecamp - 12 Seek Destroy.js - last updated at 2019-11-24
- Freecodecamp - 11 Falsy Bouncer.js - last updated at 2019-11-24
- Freecodecamp - 16 Fruits.js - last updated at 2019-11-24
- Freecodecamp - 01 Reverse String.js - last updated at 2019-11-24
- Freecodecamp - 15 Caesars Cipher.js - last updated at 2019-11-24
- Freecodecamp - 03 Palindrome.js - last updated at 2019-11-24
- Freecodecamp - 10 Mutations.js - last updated at 2019-11-24
- Freecodecamp - 13 Where Do I Belong.js - last updated at 2019-11-24
- Freecodecamp - 08 Chunky Monkey.js - last updated at 2019-11-24
- Freecodecamp - 02 Factorize Number.js - last updated at 2019-11-24
- Freecodecamp - 07 Truncate String.js - last updated at 2019-11-24
- Freecodecamp - 18 Boo Hoo.js - last updated at 2019-11-24
- Project-euler - 03 Largest Prime Factor.js - last updated at 2019-11-24
- Project-euler - 02 Even Fibonacci.js - last updated at 2019-11-24
- Project-euler - 04 Largest Product Two Number.js - last updated at 2019-11-24
- Project-euler - 01 Multiple 3 And 5.js - last updated at 2019-11-24