Skip to content

Melikeda/HackerRankPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Problem Solving – HackerRank Practice

Bu repository, HackerRank platformunda çözülmüş Python problemlerine ait çözümleri içermektedir.
Amaç, Python dilinin temel ve orta seviye konularında problem çözme pratiği yapmak ve ileride tekrar kullanılabilecek kişisel bir referans kaynağı oluşturmaktır.

Her .py dosyası, HackerRank üzerinde yer alan tek bir probleme ait çözümü temsil etmektedir.

📚 Kapsanan Konular

Repository içerisinde aşağıdaki Python konularında problem çözümleri bulunmaktadır:

🔹 Python Temelleri

  • Değişkenler
  • Aritmetik operatörler
  • Koşullu ifadeler (if / else)
  • Döngüler
  • Fonksiyonlar
  • Global ve lokal değişkenler

🔹 Veri Yapıları

  • Listeler
  • Tuple
  • Set
  • Dictionary
  • Nested list yapıları

🔹 String İşlemleri

  • String metotları
  • String slicing
  • Split & Join
  • Capitalize
  • Swap case
  • String formatting
  • String validators
  • Text alignment & text wrap

🔹 Fonksiyonel Programlama

  • Lambda fonksiyonları
  • Map fonksiyonu

🔹 Python Modülleri

  • Math
  • Calendar
  • Itertools:
    • product
    • permutations
    • combinations
    • combinations_with_replacement

🔹 Sayısal İşlemler

  • Integer ve float işlemleri
  • Mod, divmod, power
  • Polar coordinates

🔹 Hata Yönetimi

  • Exception handling

🔹 Set Operasyonları

  • Symmetric difference
  • Set işlemleri

📂 Proje Yapısı

  • Her .py dosyası tek bir HackerRank problemine karşılık gelir
  • Dosya isimleri, çözülen problem veya konuya göre adlandırılmıştır
  • Çözümler, HackerRank kurallarına uygun ve okunabilir olacak şekilde yazılmıştır

🎯 Projenin Amacı

  • Python programlama diline hâkimiyeti artırmak
  • Algoritmik düşünme ve problem çözme becerilerini geliştirmek
  • Aşağıdaki alanlar için sağlam bir temel oluşturmak:
    • Yazılım geliştirme
    • Veri bilimi
    • Teknik mülakatlar ve online coding testleri

🛠 Kullanılan Teknolojiler

  • Python
  • HackerRank Problem Setleri

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages