[ { "snippet": "def binary_search(arr, target):\n lo, hi = 0, len(arr) - 1\n while lo <= hi:\n mid = (lo + hi) // 2\n if arr[mid] == target:\n return mid\n if arr[mid] < target:\n lo = mid + 1\n else:\n hi = mid - 1\n return -1" }, { "snippet": "def is_palindrome(s):\n clean = ''.join(ch.lower() for ch in s if ch.isalnum())\n return clean == clean[::-1]" }, { "snippet": "def safe_div(a, b):\n if b == 0:\n raise ValueError('Division by zero')\n return a / b" } ]