Revision History


Date: Wed Jul 27 20:36:47 2022 -0700

Update README

src/logical_maintainable/README.md
src/logical_maintainable/mars_rover/README.md


Date: Wed Jul 27 20:34:12 2022 -0700

Add new README

src/logical_maintainable/mars_rover/README.md


Date: Wed Jul 27 20:30:21 2022 -0700

Mars Rover

src/logical_maintainable/README.md
src/logical_maintainable/mars_rover/CardinalDirection.java
src/logical_maintainable/mars_rover/Location.java
src/logical_maintainable/mars_rover/MarsSurface.java
src/logical_maintainable/mars_rover/MissionControl.java
src/logical_maintainable/mars_rover/Rover.java
src/logical_maintainable/mars_rover/SpaceShip.java


Date: Wed Jul 27 19:39:31 2022 -0700

Introduce L&M

src/logical_maintainable/README.md


Date: Wed Jun 1 21:01:06 2022 -0700

SameTree #4

src/MainTest.java
src/blindCuratedList/tree/README.md
src/blindCuratedList/tree/SameTree.java


Date: Wed Jun 1 20:44:03 2022 -0700

MaxDepthBinaryTree #4

src/MainTest.java
src/blindCuratedList/tree/MaxDepthBinaryTree.java
src/blindCuratedList/tree/README.md


Date: Thu May 26 20:00:37 2022 -0700

Fix README

src/blindCuratedList/array/README.md


Date: Thu May 19 20:50:39 2022 -0700

MaximumProductSubArray #4

src/blindCuratedList/array/MaximumProductSubarray.java
src/blindCuratedList/array/README.md
workspace.code-workspace


erge: ae36caf 6b0f754
Date: Fri May 20 04:05:28 2022 +0000

Merge branch 'blah' into 'main'

change timer href

See merge request tech-interviews/codeinterviews!4


Date: Thu May 19 21:04:21 2022 -0700

change timer href

index-gen.py


erge: 00625ef 85c59fb
Date: Fri May 20 04:02:24 2022 +0000

Merge branch 'blah' into 'main'

change path

See merge request tech-interviews/codeinterviews!3


Date: Thu May 19 21:01:40 2022 -0700

change path

generator.py


erge: d8425ae 74699db
Date: Fri May 20 03:56:46 2022 +0000

Merge branch '54-surface-profiler-results' into 'main'

Add CSV

Closes #54

See merge request tech-interviews/codeinterviews!2


Date: Thu May 19 20:55:36 2022 -0700

Add CSV

generator.py
index-gen.py


Date: Thu May 19 20:24:43 2022 -0700

Maximum subarray #4

src/MainTest.java
src/blindCuratedList/array/MaximumSubarray.java
src/blindCuratedList/array/README.md
workspace.code-workspace


Date: Tue Apr 5 21:13:39 2022 -0700

add revision history

.gitlab-ci.yml
index-gen.py
revision_history.py


Date: Sun Apr 3 20:40:58 2022 -0700

Solution #6

src/grokkingCodingPatternsEducative/slidingWindow/LongestSubstringAfterReplacement.java
src/grokkingCodingPatternsEducative/slidingWindow/README.md


Date: Sun Apr 3 19:55:06 2022 -0700

update gitignore

.gitignore


Date: Sun Mar 20 13:15:29 2022 -0700

Change links

src/misc/README.md


Date: Sun Mar 20 13:10:54 2022 -0700

Given two rectangles, find the regions covered by the union and subtraction of the two rectangles

src/MainTest.java
src/misc/README.md
src/misc/Rectangle.java
src/misc/static/intersect.jpg
src/misc/static/subtract-1.jpg
src/misc/static/subtract-2.JPG


Date: Sun Feb 13 10:35:11 2022 -0800

Subtree of Another Tree

src/MainTest.java
src/blindCuratedList/tree/README.md
src/blindCuratedList/tree/Subtree.java
src/common/BinaryTreeNode.java
workspace.code-workspace


Date: Sat Feb 12 13:14:35 2022 -0800

Add src to a path

index-gen.py


Date: Sat Feb 12 13:12:04 2022 -0800

Added text

index-gen.py


Date: Sat Feb 12 13:08:13 2022 -0800

Removed src from index path

index-gen.py


Date: Sat Feb 12 13:02:32 2022 -0800

Beautify code window

generator.py
initializer.py
style-code.css
style.css


Date: Sat Feb 12 12:54:43 2022 -0800

Use same stylesheet for code files

generator.py


Date: Sat Feb 12 12:49:22 2022 -0800

Add linenums class

generator.py


Date: Sat Feb 12 12:45:29 2022 -0800

Add line numbers

generator.py


Date: Sat Feb 12 12:41:07 2022 -0800

Serialize and Deserialize Binary Tree

src/MainTest.java
src/blindCuratedList/tree/README.md
src/blindCuratedList/tree/SerializeDeserialize.java


Date: Sat Feb 12 11:15:22 2022 -0800

Fix indent

src/blindCuratedList/matrix/README.md


Date: Sat Feb 12 11:10:14 2022 -0800

Spiral Matrix

src/MainTest.java
src/blindCuratedList/matrix/README.md
src/blindCuratedList/matrix/SpiralMatrix.java


Date: Thu Feb 10 20:11:58 2022 -0800

Link implmenetation

src/blindCuratedList/matrix/README.md


Date: Thu Feb 10 20:06:40 2022 -0800

Word Search

src/MainTest.java
src/blindCuratedList/matrix/README.md
src/blindCuratedList/matrix/WordSearch.java


Date: Wed Feb 9 21:02:59 2022 -0800

Change image

.gitlab-ci.yml


Date: Wed Feb 9 20:58:48 2022 -0800

Set Matrix Zeroes

src/MainTest.java
src/blindCuratedList/README.md
src/blindCuratedList/array/README.md
src/blindCuratedList/matrix/README.md
src/blindCuratedList/matrix/SetMatrixZeroes.java


Date: Wed Feb 9 20:07:53 2022 -0800

Product of Array Except Self

src/MainTest.java
src/blindCuratedList/array/ProdOfArray.java
src/blindCuratedList/array/README.md


Date: Tue Feb 8 20:22:05 2022 -0800

Contains Duplicate

src/MainTest.java
src/blindCuratedList/array/ContainsDuplicate.java
src/blindCuratedList/array/README.md


Date: Tue Feb 8 20:05:24 2022 -0800

Best Time to Buy and Sell Stock

src/MainTest.java
src/blindCuratedList/array/README.md
src/blindCuratedList/array/Stocks.java


Date: Tue Feb 8 19:12:36 2022 -0800

Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the same element twice. You can return the answer in any order

src/MainTest.java
src/blindCuratedList/array/README.md
src/blindCuratedList/array/TwoSum.java


Date: Tue Feb 8 18:51:35 2022 -0800

Add encoding UTF-8 to generator

generator.py


Date: Tue Feb 8 18:46:23 2022 -0800

Add copy

generator.py


Date: Tue Feb 8 18:41:29 2022 -0800

Copy png and jpg files as well

generator.py


Date: Sun Feb 6 11:36:30 2022 -0800

Minor changes

index-gen.py
src/basics/tree_graph_traversals/README.md
src/basics/trie/README.md
src/grokkingCodingPatternsEducative/bfs/README.md
src/grokkingCodingPatternsEducative/bitwiseXor/README.md
src/grokkingCodingPatternsEducative/dfs/README.md
src/grokkingCodingPatternsEducative/fastSlowPointer/README.md
src/grokkingCodingPatternsEducative/kWayMerge/README.md
src/grokkingCodingPatternsEducative/linkedListReversal/README.md
src/grokkingCodingPatternsEducative/modifiedBinarySearch/README.md
src/grokkingCodingPatternsEducative/slidingWindow/README.md
src/grokkingCodingPatternsEducative/subsets/README.md
src/grokkingCodingPatternsEducative/topKElements/README.md
src/grokkingCodingPatternsEducative/twoheaps/README.md
src/grokkingCodingPatternsEducative/twopointers/README.md
src/leetcode/backtracking/README.md
src/leetcode/maps/easy/README.md
src/leetcode/stacks/easy/README.md
src/misc/README.md


Date: Sun Feb 6 11:14:35 2022 -0800

Add README for common datastructures

src/common/README.md


Date: Sun Feb 6 11:09:06 2022 -0800

Add description

index-gen.py


Date: Sun Feb 6 10:59:00 2022 -0800

Add code link

src/misc/README.md


Date: Sun Feb 6 10:57:47 2022 -0800

Add Return to Index to code files

generator.py


Date: Sun Feb 6 10:50:24 2022 -0800

Fix typo

.gitlab-ci.yml


erge: 7e5a6a0 840a89a
Date: Sun Feb 6 18:49:07 2022 +0000

Merge branch 'website_publish' into 'main'

Website publish

See merge request tech-interviews/codeinterviews!1


Date: Sun Feb 6 10:48:07 2022 -0800

Updated gitlab-ci

.gitlab-ci.yml


Date: Sun Feb 6 10:38:29 2022 -0800

Add java files to generator

generator.py


Date: Sun Feb 6 10:33:44 2022 -0800

Added [TOC]

index-gen.py
src/basics/tree_graph_traversals/README.md
src/basics/trie/README.md
src/grokkingCodingPatternsEducative/bfs/README.md
src/grokkingCodingPatternsEducative/bitwiseXor/README.md
src/grokkingCodingPatternsEducative/fastSlowPointer/README.md
src/grokkingCodingPatternsEducative/kWayMerge/README.md
src/grokkingCodingPatternsEducative/linkedListReversal/README.md
src/grokkingCodingPatternsEducative/modifiedBinarySearch/README.md
src/grokkingCodingPatternsEducative/slidingWindow/README.md
src/grokkingCodingPatternsEducative/subsets/README.md
src/grokkingCodingPatternsEducative/topKElements/README.md
src/grokkingCodingPatternsEducative/twoheaps/README.md
src/leetcode/backtracking/README.md
src/leetcode/maps/easy/README.md
src/leetcode/stacks/easy/README.md
src/misc/README.md


Date: Sun Feb 6 10:28:26 2022 -0800

New TOC

.gitignore
.gitlab-ci.yml
.vscode/settings.json
README.md
generator.py
index-gen.py
initializer.py
lib/hamcrest-core-1.3.jar
lib/javafx.base.jar
lib/junit-4.13.2.jar
src/MainTest.java
src/basics/tree_graph_traversals/DfsTraversals.java
src/basics/tree_graph_traversals/README.md
src/basics/trie/README.md
src/basics/trie/Trie.java
src/common/BinaryTreeNode.java
src/common/ListNode.java
src/common/Pair.java
src/common/Point.java
src/common/PrinterUtils.java
src/common/Profiler.java
src/common/ProfilerLogger.java
src/common/TrieNode.java
src/grokkingCodingPatternsEducative/bfs/ConnectAllLevelOrderSiblings.java
src/grokkingCodingPatternsEducative/bfs/ConnectLevelOrderSiblings.java
src/grokkingCodingPatternsEducative/bfs/LevelAverages.java
src/grokkingCodingPatternsEducative/bfs/LevelOrderSuccessor.java
src/grokkingCodingPatternsEducative/bfs/LevelOrderTraversal.java
src/grokkingCodingPatternsEducative/bfs/MinDepth.java
src/grokkingCodingPatternsEducative/bfs/README.md
src/grokkingCodingPatternsEducative/bfs/ReverseLevelOrderTraversal.java
src/grokkingCodingPatternsEducative/bfs/RightView.java
src/grokkingCodingPatternsEducative/bfs/ZigZagTraversal.java
src/grokkingCodingPatternsEducative/bfs/static/bfs1.png
src/grokkingCodingPatternsEducative/bfs/static/bfs10.png
src/grokkingCodingPatternsEducative/bfs/static/bfs11.png
src/grokkingCodingPatternsEducative/bfs/static/bfs2.png
src/grokkingCodingPatternsEducative/bfs/static/bfs3.png
src/grokkingCodingPatternsEducative/bfs/static/bfs4.png
src/grokkingCodingPatternsEducative/bfs/static/bfs5.png
src/grokkingCodingPatternsEducative/bfs/static/bfs6.png
src/grokkingCodingPatternsEducative/bfs/static/bfs7.png
src/grokkingCodingPatternsEducative/bfs/static/bfs8.png
src/grokkingCodingPatternsEducative/bfs/static/bfs9.png
src/grokkingCodingPatternsEducative/bfs/static/level_cnt.png
src/grokkingCodingPatternsEducative/bitwiseXor/ComplementOfBase10.java
src/grokkingCodingPatternsEducative/bitwiseXor/FindMissingNumber.java
src/grokkingCodingPatternsEducative/bitwiseXor/README.md
src/grokkingCodingPatternsEducative/bitwiseXor/SingleNumber.java
src/grokkingCodingPatternsEducative/bitwiseXor/TwoSingleNumbers.java
src/grokkingCodingPatternsEducative/dfs/AllPathsForASum.java
src/grokkingCodingPatternsEducative/dfs/AllRootToLeafNodes.java
src/grokkingCodingPatternsEducative/dfs/BinaryTreePathSum.java
src/grokkingCodingPatternsEducative/dfs/CountPathsForSum.java
src/grokkingCodingPatternsEducative/dfs/PathWithGivenSequence.java
src/grokkingCodingPatternsEducative/dfs/PathWithMaxSum.java
src/grokkingCodingPatternsEducative/dfs/README.md
src/grokkingCodingPatternsEducative/dfs/SumOfPathNumbers.java
src/grokkingCodingPatternsEducative/dfs/TreeDiameter.java
src/grokkingCodingPatternsEducative/dfs/static/dfs1.png
src/grokkingCodingPatternsEducative/dfs/static/dfs2.png
src/grokkingCodingPatternsEducative/dfs/static/dfs3.png
src/grokkingCodingPatternsEducative/dfs/static/dfs4.png
src/grokkingCodingPatternsEducative/dfs/static/dfs5.png
src/grokkingCodingPatternsEducative/dfs/static/dfs6.png
src/grokkingCodingPatternsEducative/dfs/static/dfs7.png
src/grokkingCodingPatternsEducative/dfs/static/why_backtrack.png
src/grokkingCodingPatternsEducative/fastSlowPointer/HappyNumber.java
src/grokkingCodingPatternsEducative/fastSlowPointer/LengthOfCycle.java
src/grokkingCodingPatternsEducative/fastSlowPointer/LinkedListCycle.java
src/grokkingCodingPatternsEducative/fastSlowPointer/LinkedListMiddle.java
src/grokkingCodingPatternsEducative/fastSlowPointer/LinkedListStart.java
src/grokkingCodingPatternsEducative/fastSlowPointer/README.md
src/grokkingCodingPatternsEducative/fastSlowPointer/static/IMG_0179.jpg
src/grokkingCodingPatternsEducative/fastSlowPointer/static/start.png
src/grokkingCodingPatternsEducative/kWayMerge/KthSmallestMatrix.java
src/grokkingCodingPatternsEducative/kWayMerge/KthSmallestNumber.java
src/grokkingCodingPatternsEducative/kWayMerge/LargestSumPair.java
src/grokkingCodingPatternsEducative/kWayMerge/MergeKSortedLists.java
src/grokkingCodingPatternsEducative/kWayMerge/README.md
src/grokkingCodingPatternsEducative/kWayMerge/SmallestRange.java
src/grokkingCodingPatternsEducative/linkedListReversal/README.md
src/grokkingCodingPatternsEducative/linkedListReversal/ReverseInPlace.java
src/grokkingCodingPatternsEducative/linkedListReversal/static/linkedlist_inplace_reversal.mp4
src/grokkingCodingPatternsEducative/modifiedBinarySearch/ArrayReader.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/BitonicArrayMax.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/CeilingOfNumber.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/MinDiffElement.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/NextLetter.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/OrderAgnosticBinarySearch.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/README.md
src/grokkingCodingPatternsEducative/modifiedBinarySearch/RotationCount.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/SearchBitonicArray.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/SearchRotatedArray.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/SearchSortedInfiniteArray.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/static/s1.png
src/grokkingCodingPatternsEducative/modifiedBinarySearch/static/s2.png
src/grokkingCodingPatternsEducative/slidingWindow/FruitsIntoBaskets.java
src/grokkingCodingPatternsEducative/slidingWindow/LongestSubstring.java
src/grokkingCodingPatternsEducative/slidingWindow/LongestSubstringWithDistinctChars.java
src/grokkingCodingPatternsEducative/slidingWindow/MaxSumSubArrayOfSizeK.java
src/grokkingCodingPatternsEducative/slidingWindow/README.md
src/grokkingCodingPatternsEducative/slidingWindow/SmallestSubArrayWithSum.java
src/grokkingCodingPatternsEducative/subsets/DuplicateSubsets.java
src/grokkingCodingPatternsEducative/subsets/PermutationsIterative.java
src/grokkingCodingPatternsEducative/subsets/README.md
src/grokkingCodingPatternsEducative/subsets/Subsets.java
src/grokkingCodingPatternsEducative/topKElements/ConnectRopes.java
src/grokkingCodingPatternsEducative/topKElements/FrequencySequence.java
src/grokkingCodingPatternsEducative/topKElements/FrequencyStack.java
src/grokkingCodingPatternsEducative/topKElements/KClosestNumbers.java
src/grokkingCodingPatternsEducative/topKElements/KClosestPointsToOrigin.java
src/grokkingCodingPatternsEducative/topKElements/KLargestElements.java
src/grokkingCodingPatternsEducative/topKElements/KthSmallestNumber.java
src/grokkingCodingPatternsEducative/topKElements/MaxDistinctElements.java
src/grokkingCodingPatternsEducative/topKElements/README.md
src/grokkingCodingPatternsEducative/topKElements/RearrangeStringKDistApart.java
src/grokkingCodingPatternsEducative/topKElements/RearrangeStrings.java
src/grokkingCodingPatternsEducative/topKElements/SchedulingTasks.java
src/grokkingCodingPatternsEducative/topKElements/StringSort.java
src/grokkingCodingPatternsEducative/topKElements/SumOfElements.java
src/grokkingCodingPatternsEducative/topKElements/TopKFrequentNumbers.java
src/grokkingCodingPatternsEducative/twoheaps/MedianOfNumberStream.java
src/grokkingCodingPatternsEducative/twoheaps/README.md
src/grokkingCodingPatternsEducative/twopointers/CompareStringsWithBackspaces.java
src/grokkingCodingPatternsEducative/twopointers/DutchNationalFlag.java
src/grokkingCodingPatternsEducative/twopointers/MinWindowSort.java
src/grokkingCodingPatternsEducative/twopointers/PairWithTargetSum.java
src/grokkingCodingPatternsEducative/twopointers/README.md
src/grokkingCodingPatternsEducative/twopointers/RemoveDuplicates.java
src/grokkingCodingPatternsEducative/twopointers/SquareSortedArray.java
src/grokkingCodingPatternsEducative/twopointers/SubArraysWithProductLessThanTarget.java
src/grokkingCodingPatternsEducative/twopointers/TripletSumCloseToTarget.java
src/grokkingCodingPatternsEducative/twopointers/TripletSumToZero.java
src/grokkingCodingPatternsEducative/twopointers/TripletsWithSmallerSum.java
src/leetcode/README.md
src/leetcode/backtracking/GenerateParens.java
src/leetcode/backtracking/PhoneNumberLetterCombinations.java
src/leetcode/backtracking/README.md
src/leetcode/backtracking/WordSearch.java
src/leetcode/backtracking/static/200px-Telephone-keypad2.svg.png
src/leetcode/backtracking/static/phone_combinations.png
src/leetcode/backtracking/static/word-1.jpg
src/leetcode/backtracking/static/word2.jpg
src/leetcode/backtracking/static/word3.jpg
src/leetcode/maps/README.md
src/leetcode/maps/easy/README.md
src/leetcode/maps/easy/TwoSum.java
src/leetcode/stacks/README.md
src/leetcode/stacks/easy/README.md
src/leetcode/stacks/easy/ValidParens.java
src/misc/ClosestSumToTarget.java
src/misc/FileHierarchy.java
src/misc/PairTuples.java
src/misc/README.md
src/misc/TwoSum.java
src/misc/TwoSumPairs.java
src/misc/UniquePairs.java
src/misc/UniqueQuadruplets.java
src/misc/UniqueTriplets.java
style.css


Date: Sat Feb 5 22:24:43 2022 -0800

Add explanation

src/MainTest.java
src/misc/FileHierarchy.java
src/misc/README.md


Date: Sat Feb 5 22:19:23 2022 -0800

Given a list of file paths, print the file hierarchy

src/MainTest.java
src/basics/tree_graph_traversals/DfsTraversals.java
src/basics/tree_graph_traversals/README.md
src/basics/trie/README.md
src/basics/trie/Trie.java
src/common/TrieNode.java
src/grokkingCodingPatternsEducative/dfs/README.md
src/misc/FileHierarchy.java
src/misc/README.md


Date: Wed Feb 2 20:34:13 2022 -0800

change to link

src/grokkingCodingPatternsEducative/linkedListReversal/README.md


Date: Wed Feb 2 20:33:08 2022 -0800

Add mkdown

.gitignore
.gitlab-ci.yml
.vscode/settings.json
README.md
lib/hamcrest-core-1.3.jar
lib/javafx.base.jar
lib/junit-4.13.2.jar
src/MainTest.java
src/common/BinaryTreeNode.java
src/common/ListNode.java
src/common/Pair.java
src/common/Point.java
src/common/PrinterUtils.java
src/common/Profiler.java
src/common/ProfilerLogger.java
src/grokkingCodingPatternsEducative/bfs/ConnectAllLevelOrderSiblings.java
src/grokkingCodingPatternsEducative/bfs/ConnectLevelOrderSiblings.java
src/grokkingCodingPatternsEducative/bfs/LevelAverages.java
src/grokkingCodingPatternsEducative/bfs/LevelOrderSuccessor.java
src/grokkingCodingPatternsEducative/bfs/LevelOrderTraversal.java
src/grokkingCodingPatternsEducative/bfs/MinDepth.java
src/grokkingCodingPatternsEducative/bfs/README.md
src/grokkingCodingPatternsEducative/bfs/ReverseLevelOrderTraversal.java
src/grokkingCodingPatternsEducative/bfs/RightView.java
src/grokkingCodingPatternsEducative/bfs/ZigZagTraversal.java
src/grokkingCodingPatternsEducative/bfs/static/bfs1.png
src/grokkingCodingPatternsEducative/bfs/static/bfs10.png
src/grokkingCodingPatternsEducative/bfs/static/bfs11.png
src/grokkingCodingPatternsEducative/bfs/static/bfs2.png
src/grokkingCodingPatternsEducative/bfs/static/bfs3.png
src/grokkingCodingPatternsEducative/bfs/static/bfs4.png
src/grokkingCodingPatternsEducative/bfs/static/bfs5.png
src/grokkingCodingPatternsEducative/bfs/static/bfs6.png
src/grokkingCodingPatternsEducative/bfs/static/bfs7.png
src/grokkingCodingPatternsEducative/bfs/static/bfs8.png
src/grokkingCodingPatternsEducative/bfs/static/bfs9.png
src/grokkingCodingPatternsEducative/bfs/static/level_cnt.png
src/grokkingCodingPatternsEducative/bitwiseXor/ComplementOfBase10.java
src/grokkingCodingPatternsEducative/bitwiseXor/FindMissingNumber.java
src/grokkingCodingPatternsEducative/bitwiseXor/README.md
src/grokkingCodingPatternsEducative/bitwiseXor/SingleNumber.java
src/grokkingCodingPatternsEducative/bitwiseXor/TwoSingleNumbers.java
src/grokkingCodingPatternsEducative/dfs/AllPathsForASum.java
src/grokkingCodingPatternsEducative/dfs/AllRootToLeafNodes.java
src/grokkingCodingPatternsEducative/dfs/BinaryTreePathSum.java
src/grokkingCodingPatternsEducative/dfs/CountPathsForSum.java
src/grokkingCodingPatternsEducative/dfs/PathWithGivenSequence.java
src/grokkingCodingPatternsEducative/dfs/PathWithMaxSum.java
src/grokkingCodingPatternsEducative/dfs/README.md
src/grokkingCodingPatternsEducative/dfs/SumOfPathNumbers.java
src/grokkingCodingPatternsEducative/dfs/TreeDiameter.java
src/grokkingCodingPatternsEducative/dfs/static/dfs1.png
src/grokkingCodingPatternsEducative/dfs/static/dfs2.png
src/grokkingCodingPatternsEducative/dfs/static/dfs3.png
src/grokkingCodingPatternsEducative/dfs/static/dfs4.png
src/grokkingCodingPatternsEducative/dfs/static/dfs5.png
src/grokkingCodingPatternsEducative/dfs/static/dfs6.png
src/grokkingCodingPatternsEducative/dfs/static/dfs7.png
src/grokkingCodingPatternsEducative/dfs/static/why_backtrack.png
src/grokkingCodingPatternsEducative/fastSlowPointer/HappyNumber.java
src/grokkingCodingPatternsEducative/fastSlowPointer/LengthOfCycle.java
src/grokkingCodingPatternsEducative/fastSlowPointer/LinkedListCycle.java
src/grokkingCodingPatternsEducative/fastSlowPointer/LinkedListMiddle.java
src/grokkingCodingPatternsEducative/fastSlowPointer/LinkedListStart.java
src/grokkingCodingPatternsEducative/fastSlowPointer/README.md
src/grokkingCodingPatternsEducative/fastSlowPointer/static/IMG_0179.jpg
src/grokkingCodingPatternsEducative/fastSlowPointer/static/start.png
src/grokkingCodingPatternsEducative/kWayMerge/KthSmallestMatrix.java
src/grokkingCodingPatternsEducative/kWayMerge/KthSmallestNumber.java
src/grokkingCodingPatternsEducative/kWayMerge/LargestSumPair.java
src/grokkingCodingPatternsEducative/kWayMerge/MergeKSortedLists.java
src/grokkingCodingPatternsEducative/kWayMerge/README.md
src/grokkingCodingPatternsEducative/kWayMerge/SmallestRange.java
src/grokkingCodingPatternsEducative/linkedListReversal/README.md
src/grokkingCodingPatternsEducative/linkedListReversal/ReverseInPlace.java
src/grokkingCodingPatternsEducative/linkedListReversal/static/linkedlist_inplace_reversal.mp4
src/grokkingCodingPatternsEducative/modifiedBinarySearch/ArrayReader.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/BitonicArrayMax.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/CeilingOfNumber.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/MinDiffElement.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/NextLetter.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/OrderAgnosticBinarySearch.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/README.md
src/grokkingCodingPatternsEducative/modifiedBinarySearch/RotationCount.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/SearchBitonicArray.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/SearchRotatedArray.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/SearchSortedInfiniteArray.java
src/grokkingCodingPatternsEducative/modifiedBinarySearch/static/s1.png
src/grokkingCodingPatternsEducative/modifiedBinarySearch/static/s2.png
src/grokkingCodingPatternsEducative/slidingWindow/FruitsIntoBaskets.java
src/grokkingCodingPatternsEducative/slidingWindow/LongestSubstring.java
src/grokkingCodingPatternsEducative/slidingWindow/LongestSubstringWithDistinctChars.java
src/grokkingCodingPatternsEducative/slidingWindow/MaxSumSubArrayOfSizeK.java
src/grokkingCodingPatternsEducative/slidingWindow/README.md
src/grokkingCodingPatternsEducative/slidingWindow/SmallestSubArrayWithSum.java
src/grokkingCodingPatternsEducative/subsets/DuplicateSubsets.java
src/grokkingCodingPatternsEducative/subsets/PermutationsIterative.java
src/grokkingCodingPatternsEducative/subsets/README.md
src/grokkingCodingPatternsEducative/subsets/Subsets.java
src/grokkingCodingPatternsEducative/topKElements/ConnectRopes.java
src/grokkingCodingPatternsEducative/topKElements/FrequencySequence.java
src/grokkingCodingPatternsEducative/topKElements/FrequencyStack.java
src/grokkingCodingPatternsEducative/topKElements/KClosestNumbers.java
src/grokkingCodingPatternsEducative/topKElements/KClosestPointsToOrigin.java
src/grokkingCodingPatternsEducative/topKElements/KLargestElements.java
src/grokkingCodingPatternsEducative/topKElements/KthSmallestNumber.java
src/grokkingCodingPatternsEducative/topKElements/MaxDistinctElements.java
src/grokkingCodingPatternsEducative/topKElements/README.md
src/grokkingCodingPatternsEducative/topKElements/RearrangeStringKDistApart.java
src/grokkingCodingPatternsEducative/topKElements/RearrangeStrings.java
src/grokkingCodingPatternsEducative/topKElements/SchedulingTasks.java
src/grokkingCodingPatternsEducative/topKElements/StringSort.java
src/grokkingCodingPatternsEducative/topKElements/SumOfElements.java
src/grokkingCodingPatternsEducative/topKElements/TopKFrequentNumbers.java
src/grokkingCodingPatternsEducative/twoheaps/MedianOfNumberStream.java
src/grokkingCodingPatternsEducative/twoheaps/README.md
src/grokkingCodingPatternsEducative/twopointers/CompareStringsWithBackspaces.java
src/grokkingCodingPatternsEducative/twopointers/DutchNationalFlag.java
src/grokkingCodingPatternsEducative/twopointers/MinWindowSort.java
src/grokkingCodingPatternsEducative/twopointers/PairWithTargetSum.java
src/grokkingCodingPatternsEducative/twopointers/README.md
src/grokkingCodingPatternsEducative/twopointers/RemoveDuplicates.java
src/grokkingCodingPatternsEducative/twopointers/SquareSortedArray.java
src/grokkingCodingPatternsEducative/twopointers/SubArraysWithProductLessThanTarget.java
src/grokkingCodingPatternsEducative/twopointers/TripletSumCloseToTarget.java
src/grokkingCodingPatternsEducative/twopointers/TripletSumToZero.java
src/grokkingCodingPatternsEducative/twopointers/TripletsWithSmallerSum.java
src/leetcode/README.md
src/leetcode/backtracking/GenerateParens.java
src/leetcode/backtracking/PhoneNumberLetterCombinations.java
src/leetcode/backtracking/README.md
src/leetcode/backtracking/WordSearch.java
src/leetcode/backtracking/static/200px-Telephone-keypad2.svg.png
src/leetcode/backtracking/static/phone_combinations.png
src/leetcode/backtracking/static/word-1.jpg
src/leetcode/backtracking/static/word2.jpg
src/leetcode/backtracking/static/word3.jpg
src/leetcode/maps/README.md
src/leetcode/maps/easy/README.md
src/leetcode/maps/easy/TwoSum.java
src/leetcode/stacks/README.md
src/leetcode/stacks/easy/README.md
src/leetcode/stacks/easy/ValidParens.java
src/misc/ClosestSumToTarget.java
src/misc/PairTuples.java
src/misc/README.md
src/misc/TwoSum.java
src/misc/TwoSumPairs.java
src/misc/UniquePairs.java
src/misc/UniqueQuadruplets.java
src/misc/UniqueTriplets.java