diff --git a/searching/README.md b/searching/README.md
index db5a160..fb89fd2 100644
--- a/searching/README.md
+++ b/searching/README.md
@@ -136,3 +136,57 @@ def sqrt(x) -> int:
return right
```
+
+
+
+---
+
+### find min in a rotated array
+
+
+
+```python
+def find_min(nums):
+
+ left, right = 0, len(nums) - 1
+
+ while nums[left] > nums[right]:
+
+ mid = (left + right) // 2
+
+ if nums[mid] < nums[right]:
+ right = mid
+ else:
+ left = mid + 1
+
+ return nums[left]
+```
+
+
+
+---
+
+### find a peak element
+
+
+
+* a peak element is an element that is strictly greater than its neighbors.
+
+
+
+```python
+def peak_element(nums):
+
+ left, right = 0, len(nums) - 1
+
+ while left < right:
+
+ mid = (left + right) // 2
+
+ if nums[mid + 1] < nums[mid]:
+ right = mid
+ else:
+ left = mid + 1
+
+ return left
+```