gitextract_ohk49sj0/ ├── LICENSE ├── README.md └── patterns/ ├── c#/ │ ├── FastAndSlowPointers.cs │ ├── KadaneAlgorithm.cs │ ├── LevelOrderTraversal.cs │ ├── MonotonicStack.cs │ ├── ReverseList.cs │ ├── SlidingWindow.cs │ ├── TopKElements.cs │ └── TwoPointers.cs ├── c++/ │ ├── FastAndSlowPointers.cpp │ ├── KadaneAlgorithm.cpp │ ├── LevelOrderTraversal.cpp │ ├── MonotonicStack.cpp │ ├── ReverseList.cpp │ ├── SlidingWindow.cpp │ ├── TopKElements.cpp │ └── TwoPointers.cpp ├── go/ │ ├── fast_and_slow_pointers.go │ ├── kadane_algorithm.go │ ├── level_order_traversal.go │ ├── monotonic_stack.go │ ├── reverse_list.go │ ├── sliding_window.go │ ├── top_k_elements.go │ └── two_pointers.go ├── java/ │ ├── FastAndSlowPointers.java │ ├── KadaneAlgorithm.java │ ├── LevelOrderTraversal.java │ ├── MonotonicStack.java │ ├── ReverseLinkedList.java │ ├── SlidingWindow.java │ ├── TopKElements.java │ └── TwoPointers.java ├── javascript/ │ ├── fastAndSlowPointers.js │ ├── kadaneAlgorithm.js │ ├── levelOrderTraversal.js │ ├── monotonicStack.js │ ├── reverseList.js │ ├── slidingWindow.js │ ├── topKElements.js │ └── twoPointers.js ├── python/ │ ├── fast_and_slow_pointers.py │ ├── kadane_algorithm.py │ ├── level_order_traversal.py │ ├── monotonic_stack.py │ ├── reverse_list.py │ ├── sliding_window.py │ ├── top_k_elements.py │ └── two_pointers.py └── typescript/ ├── fastAndSlowPointers.ts ├── kadaneAlgorithm.ts ├── levelOrderTraversal.ts ├── monotonicStack.ts ├── reverseList.ts ├── slidingWindow.ts ├── topKElements.ts └── twoPointers.ts