From 1a1ddbe152640d829e63f1388a5bafc7b127e6e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alim=20Kerem=20Erdo=C4=9Fmu=C5=9F?= Date: Mon, 7 Feb 2022 17:57:42 +0300 Subject: [PATCH] docs: add Turkish language (#698) --- docs/tr/CONTRIBUTING.md | 28 ++++++++++++++++++++++++++ docs/tr/README.md | 9 +++++++++ docs/tr/Strings/Palindrom.md | 38 ++++++++++++++++++++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 docs/tr/CONTRIBUTING.md create mode 100644 docs/tr/README.md create mode 100644 docs/tr/Strings/Palindrom.md diff --git a/docs/tr/CONTRIBUTING.md b/docs/tr/CONTRIBUTING.md new file mode 100644 index 00000000..c7668148 --- /dev/null +++ b/docs/tr/CONTRIBUTING.md @@ -0,0 +1,28 @@ +# Algoritma Adı + +Algoritmanın kısa bir açıklamasını aşağıdaki gibi yazın: +1. Zaman Karmaşıklığı +2. Uzay Karmaşıklığı +3. Uygulamalar +4. Kurucunun Adı +5. vb... + +## Adımlar +Algoritmayı açık, basit ve anlaşılır adımlarla tanımlayın. + +## Örnek +Algoritmayı örnek giriş verileriyle izleyin. + +## Uygulama + +Programlama dillerindeki uygulamalarına bağlantıları ekleyin. +NOT: Bağlantılar yalnızca algoritmalar klasöründe olmalıdır. + +## Video Linkleri + +Algoritmayı açıklayan bir videonun URL'sini ekleyin. + +## Diğer + +Diğer bilgileri bu kısımda verebilirsiniz. + diff --git a/docs/tr/README.md b/docs/tr/README.md new file mode 100644 index 00000000..909cfd16 --- /dev/null +++ b/docs/tr/README.md @@ -0,0 +1,9 @@ +# Algoritmalar + +## Dizme Algoritmaları + +- [Palindrom](./Strings/Palindrom.md) + +## Diğer + +[Yeni algoritma dökümantasyonunu nasıl eklerim?](./CONTRIBUTING.md) diff --git a/docs/tr/Strings/Palindrom.md b/docs/tr/Strings/Palindrom.md new file mode 100644 index 00000000..88c1e405 --- /dev/null +++ b/docs/tr/Strings/Palindrom.md @@ -0,0 +1,38 @@ +# Palindrom +Palindrom, ileriye ve geriye doğru okunduğunda aynı bir kelime, deyim, sayı veya kelimeyi oluşturan özel bir kelime dizisidir. Palindrom oluşturulurken sözcükler veya harfler arasında noktalama ve boşluklar olabilir. + +## Adımlar +1. Tüm noktalama işaretlerini ve boşlukları kaldırarak ve tüm harfleri küçük harfe dönüştürerek kelimeyi düzenleyin. +2. Düzenleme sırasını tersine çevirin. +3. Düzenlenmiş kelime dizisi, ters çevrilmiş diziyle aynıysa, o zaman bir palindrom oluşturmuş olursunuz. + +## Örnekler + +### Tek Kelimeden Oluşan Palindromlar +- Ulu +- Ütü +- Velev +- Verev +- Yapay + +### Çok Kelimeden Oluşan Palindromlar +- Ah adi demir erimedi daha. +- Al kazık çak karaya kayarak kaç kızakla. +- Al yarısını sırayla. + +## Uygulamalar +- [C](../../../algorithms/C/strings/palindrome.c) +- [C++](../../../algorithms/CPlusPlus/Maths/palindrome.cpp) +- [C#](../../../algorithms/CSharp/src/Strings/palindrome.cs) +- [Haskell](../../../algorithms/Haskell/strings/palindrome.hs) +- [Java](../../../algorithms/Java/strings/palindrome.java) +- [JavaScript](../../../algorithms/JavaScript/src/strings/palindrome.js) +- [Python](../../../algorithms/Python/strings/palindrome.py) +- [Rust](../../../algorithms/Rust/strings/palindrome/src/main.rs) + +## Video Linki +[Palindrom Algoritmasını Açıklayan Coursera videosu](https://www.coursera.org/lecture/program-code/palindrome-algorithm-1-zzQqs) + +## Diğer Linkler +[Wikipedia](https://tr.wikipedia.org/wiki/Palindrom) +