💡 İpucu 3: arr[mid]==target ise mid'i döndür. Döngü biterse -1.
Yaklaşım & Açıklama
**İkili Arama** sorusu, **Algoritmalar** kategorisinde **beginner** seviye bir mülakat sorusudur.
**Problem:** Sıralı bir listede binary search ile hedef sayının indeksini döndür.
**Yaklaşım:**
```python
def binary_search(arr: list, target: int) -> int:
# ...implementasyon...
```
**Kategori ipuçları (Algoritmalar):**
- arama bilgisi temel
- Tipik çözüm 5-15 satır Python kodu içerir
- Test senaryoları genelde 2-3 edge case içerir
**Neden bu soru:**
Beginner seviye mülakatlarda algoritmalar bilgisi sınanır. Benzer sorular aynı kategoride komşu ID'lerde bulunur (related_question_ids).
**Pratik tavsiye:**
- Önce brute-force çöz, sonra optimize et
- Algoritma sorularında time complexity'yi düşün (O(n), O(n²), O(log n))
- Test case'leri dikkatle oku, edge case ipucu taşır