Directories ¶ Show internal Expand all Path Synopsis automateingolang 07_01_regexpMail 07_02_regexpPass 08_01_randomQuizGen 08_02_multiClipBoard 08_03_madLibs 08_04_regexpTxt 09_01_renameDate 09_02_backupToZip 09_03_selectiveBackup 09_04_findLargeFiles 11_01_mapIt 11_02_googleSearchIt 11_03_requestGet 11_04_urlSearchTerm 11_05_requestSave 11_06_luckyGoogle 11_07_downloadXkcd 11_08_seleniumGo 11_09_seleniumFindClick 11_10_geocoderYandex 12_01_xlsxGo 12_02_censusPopData 12_03_saveExel 12_04_updateProduce 12_05_multiplicationTable 12_06_blankRowInserter 12_07_colToRow 12_08_txtToXlsx 12_09_xlsxToTxt 13_01_pdfTest 13_02_combinePdfs 13_03_docxTest 14_01_removeCsvHeader 14_02_quickWeather 14_03_testJSON 14_04_quickWeather2 15_01_timeTest 15_02_stopWacth 15_03_concurrencyTest 15_04_multidownloadXkcd 15_05_execTest 15_06_countdown 16_01_testEmailSmtp 16_02_imapTest 16_03_sendDuesReminders 16_04_twilioTest 17_01_testGoImage 17_02_testBild 17_03_testImaging 17_04_resizeAndAddLogo 18_01_newChallenge/barcode 18_01_newChallenge/progress 18_01_newChallenge/readPdf gohacktools 01_crackUnixPass 02_crackZipPass 03_tcpScanner 04_goNmapScan 05_sshGexpectShavac 06_forensicMozillaSQLITE 07_metaDataPdf 08_geoIp 09_packetParser 10_buildGoogleMap 11_netcat 12_sshCrack 13_sshSwarm 14_TCPProxy 15_sshTunnel 16_shell 17_forensicImage 18_forensicFile 19_getGeoTagPhoto 20_ospfGetAuth 21_RSAapp leetcode Algorithms/0001.two-sum Algorithms/0002.add-two-numbers Algorithms/0003.longest-substring-without-repeating-characters Algorithms/0004.median-of-two-sorted-arrays Algorithms/0005.longest-palindromic-substring Algorithms/0006.zigzag-conversion Algorithms/0007.reverse-integer Algorithms/0008.string-to-integer-atoi Algorithms/0009.palindrome-number Algorithms/0010.regular-expression-matching Algorithms/0011.container-with-most-water Algorithms/0012.integer-to-roman Algorithms/0013.roman-to-integer Algorithms/0014.longest-common-prefix Algorithms/0015.3sum Algorithms/0016.3sum-closest Algorithms/0017.letter-combinations-of-a-phone-number Algorithms/0018.4sum Algorithms/0019.remove-nth-node-from-end-of-list Algorithms/0020.valid-parentheses Algorithms/0021.merge-two-sorted-lists Algorithms/0022.generate-parentheses Algorithms/0023.merge-k-sorted-lists Algorithms/0024.swap-nodes-in-pairs Algorithms/0025.reverse-nodes-in-k-group Algorithms/0026.remove-duplicates-from-sorted-array Algorithms/0027.remove-element Algorithms/0028.implement-strstr Algorithms/0029.divide-two-integers Algorithms/0030.substring-with-concatenation-of-all-words Algorithms/0031.next-permutation Algorithms/0032.longest-valid-parentheses Algorithms/0033.search-in-rotated-sorted-array Algorithms/0034.search-for-a-range Algorithms/0035.search-insert-position Algorithms/0036.valid-sudoku Algorithms/0037.sudoku-solver Algorithms/0038.count-and-say Algorithms/0039.combination-sum Algorithms/0040.combination-sum-ii Algorithms/0041.first-missing-positive Algorithms/0042.trapping-rain-water Algorithms/0043.multiply-strings Algorithms/0044.wildcard-matching Algorithms/0045.jump-game-ii Algorithms/0046.permutations Algorithms/0047.permutations-ii Algorithms/0048.rotate-image Algorithms/0049.group-anagrams Algorithms/0050.powx-n Algorithms/0051.n-queens Algorithms/0052.n-queens-ii Algorithms/0053.maximum-subarray Algorithms/0054.spiral-matrix Algorithms/0055.jump-game Algorithms/0056.merge-intervals Algorithms/0057.insert-interval Algorithms/0058.length-of-last-word Algorithms/0059.spiral-matrix-ii Algorithms/0060.permutation-sequence Algorithms/0061.rotate-list Algorithms/0062.unique-paths Algorithms/0063.unique-paths-ii Algorithms/0064.minimum-path-sum Algorithms/0065.valid-number Algorithms/0066.plus-one Algorithms/0067.add-binary Algorithms/0068.text-justification Algorithms/0069.sqrtx Algorithms/0070.climbing-stairs Algorithms/0071.simplify-path Algorithms/0072.edit-distance Algorithms/0073.set-matrix-zeroes Algorithms/0074.search-a-2d-matrix Algorithms/0075.sort-colors Algorithms/0076.minimum-window-substring Algorithms/0077.combinations Algorithms/0078.subsets Algorithms/0079.word-search Algorithms/0080.remove-duplicates-from-sorted-array-ii Algorithms/0081.search-in-rotated-sorted-array-ii Algorithms/0082.remove-duplicates-from-sorted-list-ii Algorithms/0083.remove-duplicates-from-sorted-list Algorithms/0084.largest-rectangle-in-histogram Algorithms/0085.maximal-rectangle Algorithms/0086.partition-list Algorithms/0087.scramble-string Algorithms/0088.merge-sorted-array Algorithms/0089.gray-code Algorithms/0090.subsets-ii Algorithms/0091.decode-ways Algorithms/0092.reverse-linked-list-ii Algorithms/0093.restore-ip-addresses Algorithms/0094.binary-tree-inorder-traversal Algorithms/0095.unique-binary-search-trees-ii Algorithms/0096.unique-binary-search-trees Algorithms/0097.interleaving-string Algorithms/0098.validate-binary-search-tree Algorithms/0099.recover-binary-search-tree Algorithms/0100.same-tree Algorithms/0101.symmetric-tree Algorithms/0102.binary-tree-level-order-traversal Algorithms/0103.binary-tree-zigzag-level-order-traversal Algorithms/0104.maximum-depth-of-binary-tree Algorithms/0105.construct-binary-tree-from-preorder-and-inorder-traversal Algorithms/0106.construct-binary-tree-from-inorder-and-postorder-traversal Algorithms/0107.binary-tree-level-order-traversal-ii Algorithms/0108.convert-sorted-array-to-binary-search-tree Algorithms/0109.convert-sorted-list-to-binary-search-tree Algorithms/0110.balanced-binary-tree Algorithms/0111.minimum-depth-of-binary-tree Algorithms/0112.path-sum Algorithms/0113.path-sum-ii Algorithms/0114.flatten-binary-tree-to-linked-list Algorithms/0115.distinct-subsequences Algorithms/0118.pascals-triangle Algorithms/0119.pascals-triangle-ii Algorithms/0120.triangle Algorithms/0121.best-time-to-buy-and-sell-stock Algorithms/0122.best-time-to-buy-and-sell-stock-ii Algorithms/0123.best-time-to-buy-and-sell-stock-iii Algorithms/0124.binary-tree-maximum-path-sum Algorithms/0125.valid-palindrome Algorithms/0126.word-ladder-ii Algorithms/0127.word-ladder Algorithms/0128.longest-consecutive-sequence Algorithms/0129.sum-root-to-leaf-numbers Algorithms/0130.surrounded-regions Algorithms/0131.palindrome-partitioning Algorithms/0132.palindrome-partitioning-ii Algorithms/0134.gas-station Algorithms/0135.candy Algorithms/0136.single-number Algorithms/0137.single-number-ii Algorithms/0139.word-break Algorithms/0140.word-break-ii Algorithms/0143.reorder-list Algorithms/0144.binary-tree-preorder-traversal Algorithms/0145.binary-tree-postorder-traversal Algorithms/0146.lru-cache Algorithms/0147.insertion-sort-list Algorithms/0148.sort-list Algorithms/0149.max-points-on-a-line Algorithms/0150.evaluate-reverse-polish-notation Algorithms/0152.maximum-product-subarray Algorithms/0153.find-minimum-in-rotated-sorted-array Algorithms/0154.find-minimum-in-rotated-sorted-array-ii Algorithms/0155.min-stack Algorithms/0162.find-peak-element Algorithms/0164.maximum-gap Algorithms/0165.compare-version-numbers Algorithms/0166.fraction-to-recurring-decimal Algorithms/0167.two-sum-ii-input-array-is-sorted Algorithms/0168.excel-sheet-column-title Algorithms/0169.majority-element Algorithms/0171.excel-sheet-column-number Algorithms/0172.factorial-trailing-zeroes Algorithms/0174.dungeon-game Algorithms/0179.largest-number Algorithms/0187.repeated-dna-sequences Algorithms/0188.best-time-to-buy-and-sell-stock-iv Algorithms/0189.rotate-array Algorithms/0198.house-robber Algorithms/0199.binary-tree-right-side-view Algorithms/0200.number-of-islands Algorithms/0201.bitwise-and-of-numbers-range Algorithms/0202.happy-number Algorithms/0203.remove-linked-list-elements Algorithms/0204.count-primes Algorithms/0205.isomorphic-strings Algorithms/0206.reverse-linked-list Algorithms/0207.course-schedule Algorithms/0208.implement-trie-prefix-tree Algorithms/0209.minimum-size-subarray-sum Algorithms/0210.course-schedule-ii Algorithms/0211.add-and-search-word-data-structure-design Algorithms/0212.word-search-ii Algorithms/0213.house-robber-ii Algorithms/0214.shortest-palindrome Algorithms/0215.kth-largest-element-in-an-array Algorithms/0216.combination-sum-iii Algorithms/0217.contains-duplicate Algorithms/0218.the-skyline-problem Algorithms/0219.contains-duplicate-ii Algorithms/0220.contains-duplicate-iii Algorithms/0221.maximal-square Algorithms/0223.rectangle-area Algorithms/0224.basic-calculator Algorithms/0225.implement-stack-using-queues Algorithms/0226.invert-binary-tree Algorithms/0227.basic-calculator-ii Algorithms/0228.summary-ranges Algorithms/0229.majority-element-ii Algorithms/0230.kth-smallest-element-in-a-bst Algorithms/0231.power-of-two Algorithms/0232.implement-queue-using-stacks Algorithms/0233.number-of-digit-one Algorithms/0234.palindrome-linked-list Algorithms/0238.product-of-array-except-self Algorithms/0239.sliding-window-maximum Algorithms/0240.search-a-2d-matrix-ii Algorithms/0241.different-ways-to-add-parentheses Algorithms/0242.valid-anagram Algorithms/0257.binary-tree-paths Algorithms/0258.add-digits Algorithms/0260.single-number-iii Algorithms/0263.ugly-number Algorithms/0264.ugly-number-ii Algorithms/0268.missing-number Algorithms/0273.integer-to-english-words Algorithms/0274.h-index Algorithms/0275.h-index-ii Algorithms/0279.perfect-squares Algorithms/0282.expression-add-operators Algorithms/0283.move-zeroes Algorithms/0287.find-the-duplicate-number Algorithms/0289.game-of-life Algorithms/0290.word-pattern Algorithms/0292.nim-game Algorithms/0295.find-median-from-data-stream Algorithms/0299.bulls-and-cows Algorithms/0300.longest-increasing-subsequence Algorithms/0301.remove-invalid-parentheses Algorithms/0303.range-sum-query-immutable Algorithms/0304.range-sum-query-2d-immutable Algorithms/0306.additive-number Algorithms/0307.range-sum-query-mutable Algorithms/0309.best-time-to-buy-and-sell-stock-with-cooldown Algorithms/0310.minimum-height-trees Algorithms/0312.burst-balloons Algorithms/0313.super-ugly-number Algorithms/0315.count-of-smaller-numbers-after-self Algorithms/0316.remove-duplicate-letters Algorithms/0318.maximum-product-of-word-lengths Algorithms/0319.bulb-switcher Algorithms/0321.create-maximum-number Algorithms/0322.coin-change Algorithms/0324.wiggle-sort-ii Algorithms/0326.power-of-three Algorithms/0327.count-of-range-sum Algorithms/0328.odd-even-linked-list Algorithms/0329.longest-increasing-path-in-a-matrix Algorithms/0330.patching-array Algorithms/0331.verify-preorder-serialization-of-a-binary-tree Algorithms/0332.reconstruct-itinerary Algorithms/0334.increasing-triplet-subsequence Algorithms/0335.self-crossing Algorithms/0336.palindrome-pairs Algorithms/0337.house-robber-iii Algorithms/0338.counting-bits Algorithms/0342.power-of-four Algorithms/0343.integer-break Algorithms/0344.reverse-string Algorithms/0345.reverse-vowels-of-a-string Algorithms/0347.top-k-frequent-elements Algorithms/0349.intersection-of-two-arrays Algorithms/0350.intersection-of-two-arrays-ii Algorithms/0352.data-stream-as-disjoint-intervals Algorithms/0354.russian-doll-envelopes Algorithms/0355.design-twitter Algorithms/0357.count-numbers-with-unique-digits Algorithms/0363.max-sum-of-rectangle-no-larger-than-k Algorithms/0365.water-and-jug-problem Algorithms/0367.valid-perfect-square Algorithms/0368.largest-divisible-subset Algorithms/0371.sum-of-two-integers Algorithms/0372.super-pow Algorithms/0373.find-k-pairs-with-smallest-sums Algorithms/0375.guess-number-higher-or-lower-ii Algorithms/0376.wiggle-subsequence Algorithms/0377.combination-sum-iv Algorithms/0378.kth-smallest-element-in-a-sorted-matrix Algorithms/0380.insert-delete-getrandom-o1 Algorithms/0381.insert-delete-getrandom-o1-duplicates-allowed Algorithms/0382.linked-list-random-node Algorithms/0383.ransom-note Algorithms/0384.shuffle-an-array Algorithms/0385.mini-parser Algorithms/0387.first-unique-character-in-a-string Algorithms/0388.longest-absolute-file-path Algorithms/0389.find-the-difference Algorithms/0390.elimination-game Algorithms/0391.perfect-rectangle Algorithms/0392.is-subsequence Algorithms/0393.utf-8-validation Algorithms/0394.decode-string Algorithms/0395.longest-substring-with-at-least-k-repeating-characters Algorithms/0396.rotate-function Algorithms/0397.integer-replacement Algorithms/0398.random-pick-index Algorithms/0399.evaluate-division Algorithms/0400.nth-digit Algorithms/0401.binary-watch Algorithms/0402.remove-k-digits Algorithms/0403.frog-jump Algorithms/0404.sum-of-left-leaves Algorithms/0405.convert-a-number-to-hexadecimal Algorithms/0406.queue-reconstruction-by-height Algorithms/0407.trapping-rain-water-ii Algorithms/0409.longest-palindrome Algorithms/0410.split-array-largest-sum Algorithms/0412.fizz-buzz Algorithms/0413.arithmetic-slices Algorithms/0414.third-maximum-number Algorithms/0415.add-strings Algorithms/0416.partition-equal-subset-sum Algorithms/0417.pacific-atlantic-water-flow Algorithms/0419.battleships-in-a-board Algorithms/0420.strong-password-checker Algorithms/0421.maximum-xor-of-two-numbers-in-an-array Algorithms/0423.reconstruct-original-digits-from-english Algorithms/0424.longest-repeating-character-replacement Algorithms/0432.all-oone-data-structure Algorithms/0434.number-of-segments-in-a-string Algorithms/0435.non-overlapping-intervals Algorithms/0436.find-right-interval Algorithms/0437.path-sum-iii Algorithms/0438.find-all-anagrams-in-a-string Algorithms/0440.k-th-smallest-in-lexicographical-order Algorithms/0441.arranging-coins Algorithms/0442.find-all-duplicates-in-an-array Algorithms/0443.string-compression Algorithms/0445.add-two-numbers-ii Algorithms/0446.arithmetic-slices-ii-subsequence Algorithms/0447.number-of-boomerangs Algorithms/0448.find-all-numbers-disappeared-in-an-array Algorithms/0450.delete-node-in-a-bst Algorithms/0451.sort-characters-by-frequency Algorithms/0452.minimum-number-of-arrows-to-burst-balloons Algorithms/0453.minimum-moves-to-equal-array-elements Algorithms/0454.4sum-ii Algorithms/0455.assign-cookies Algorithms/0456.132-pattern Algorithms/0459.repeated-substring-pattern Algorithms/0460.lfu-cache Algorithms/0461.hamming-distance Algorithms/0462.minimum-moves-to-equal-array-elements-ii Algorithms/0463.island-perimeter Algorithms/0464.can-i-win Algorithms/0466.count-the-repetitions Algorithms/0467.unique-substrings-in-wraparound-string Algorithms/0468.validate-ip-address Algorithms/0472.concatenated-words Algorithms/0473.matchsticks-to-square Algorithms/0474.ones-and-zeroes Algorithms/0475.heaters Algorithms/0476.number-complement Algorithms/0477.total-hamming-distance Algorithms/0479.largest-palindrome-product Algorithms/0480.sliding-window-median Algorithms/0481.magical-string Algorithms/0482.license-key-formatting Algorithms/0483.smallest-good-base Algorithms/0485.max-consecutive-ones Algorithms/0486.predict-the-winner Algorithms/0488.zuma-game Algorithms/0491.increasing-subsequences Algorithms/0492.construct-the-rectangle Algorithms/0493.reverse-pairs Algorithms/0494.target-sum Algorithms/0495.teemo-attacking Algorithms/0496.next-greater-element-i Algorithms/0498.diagonal-traverse Algorithms/0500.keyboard-row Algorithms/0501.find-mode-in-binary-search-tree Algorithms/0502.ipo Algorithms/0503.next-greater-element-ii Algorithms/0504.base-7 Algorithms/0506.relative-ranks Algorithms/0507.perfect-number Algorithms/0508.most-frequent-subtree-sum Algorithms/0513.find-bottom-left-tree-value Algorithms/0514.freedom-trail Algorithms/0515.find-largest-value-in-each-tree-row Algorithms/0516.longest-palindromic-subsequence Algorithms/0517.super-washing-machines Algorithms/0520.detect-capital Algorithms/0521.longest-uncommon-subsequence-i Algorithms/0522.longest-uncommon-subsequence-ii Algorithms/0523.continuous-subarray-sum Algorithms/0524.longest-word-in-dictionary-through-deleting Algorithms/0526.beautiful-arrangement Algorithms/0529.minesweeper Algorithms/0530.minimum-absolute-difference-in-bst Algorithms/0532.k-diff-pairs-in-an-array Algorithms/0537.complex-number-multiplication Algorithms/0538.convert-bst-to-greater-tree Algorithms/0539.minimum-time-difference Algorithms/0540.single-element-in-a-sorted-array Algorithms/0541.reverse-string-ii Algorithms/0542.01-matrix Algorithms/0543.diameter-of-binary-tree Algorithms/0546.remove-boxes Algorithms/0552.student-attendance-record-ii Algorithms/0553.optimal-division Algorithms/0556.next-greater-element-iii Algorithms/0560.subarray-sum-equals-k Algorithms/0561.array-partition-i Algorithms/0564.find-the-closest-palindrome Algorithms/0565.array-nesting Algorithms/0566.reshape-the-matrix Algorithms/0581.shortest-unsorted-continuous-subarray Algorithms/0587.erect-the-fence Algorithms/0591.tag-validator Algorithms/0600.non-negative-integers-without-consecutive-ones Algorithms/0605.can-place-flowers Algorithms/0611.valid-triangle-number Algorithms/0621.task-scheduler Algorithms/0628.maximum-product-of-three-numbers Algorithms/0629.k-inverse-pairs-array Algorithms/0630.course-schedule-iii Algorithms/0632.smallest-range Algorithms/0639.decode-ways-ii Algorithms/0643.maximum-average-subarray-i Algorithms/0660.remove-9 Algorithms/0661.image-smoother Algorithms/0664.strange-printer Algorithms/0667.beautiful-arrangement-ii Algorithms/0668.kth-smallest-number-in-multiplication-table Algorithms/0675.cut-off-trees-for-golf-event Algorithms/0679.24-game Algorithms/0726.number-of-atoms helper.v5 kit Click to show internal directories. Click to hide internal directories.