From 9b41969424957ff2847231221b17e9ed836da0a4 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 14:43:43 +0300 Subject: [PATCH 01/48] =?UTF-8?q?nedir=20g=C3=BCncellendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- veri-yapilari-algoritmalar/algoritma-nedir/readme.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/algoritma-nedir/readme.md b/veri-yapilari-algoritmalar/algoritma-nedir/readme.md index 0f6876e76..ea1c66b8c 100644 --- a/veri-yapilari-algoritmalar/algoritma-nedir/readme.md +++ b/veri-yapilari-algoritmalar/algoritma-nedir/readme.md @@ -1 +1,4 @@ -# +Nedir? +====== + +Deneme içerik From 89adc1a44ba0a7c98b7558f34811d185a0719058 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 14:47:17 +0300 Subject: [PATCH 02/48] =?UTF-8?q?Deneme=20=C3=96dev=20olu=C5=9Fturuldu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- veri-yapilari-algoritmalar/odev-1/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 veri-yapilari-algoritmalar/odev-1/README.md diff --git a/veri-yapilari-algoritmalar/odev-1/README.md b/veri-yapilari-algoritmalar/odev-1/README.md new file mode 100644 index 000000000..b7df039b8 --- /dev/null +++ b/veri-yapilari-algoritmalar/odev-1/README.md @@ -0,0 +1,2 @@ +Ödev +====== From 5b23febaac47562ccfa301f41ae867b2f6f48815 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 15:42:47 +0300 Subject: [PATCH 03/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/algoritma-nedir/README.md | 8 ++++++++ veri-yapilari-algoritmalar/algoritma-nedir/readme.md | 4 ---- 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 veri-yapilari-algoritmalar/algoritma-nedir/README.md delete mode 100644 veri-yapilari-algoritmalar/algoritma-nedir/readme.md diff --git a/veri-yapilari-algoritmalar/algoritma-nedir/README.md b/veri-yapilari-algoritmalar/algoritma-nedir/README.md new file mode 100644 index 000000000..4d7ae7e5c --- /dev/null +++ b/veri-yapilari-algoritmalar/algoritma-nedir/README.md @@ -0,0 +1,8 @@ +Algoritma Nedir? +====== + +Herkese merhaba, + +Veri yapıları ve algoritmalar kursunun ilk dersindeyiz. Bir sorunu çözmek veya sonuca ulaşmak için tasarladığımız adımlara algoritma diyoruz. + +Daha hazlası için hadi kursa başlayalım! diff --git a/veri-yapilari-algoritmalar/algoritma-nedir/readme.md b/veri-yapilari-algoritmalar/algoritma-nedir/readme.md deleted file mode 100644 index ea1c66b8c..000000000 --- a/veri-yapilari-algoritmalar/algoritma-nedir/readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Nedir? -====== - -Deneme içerik From ef80726ef4932270b20116f96030bf6b69a6e98b Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 16:03:59 +0300 Subject: [PATCH 04/48] Update README.md --- veri-yapilari-algoritmalar/algoritma-nedir/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/veri-yapilari-algoritmalar/algoritma-nedir/README.md b/veri-yapilari-algoritmalar/algoritma-nedir/README.md index 4d7ae7e5c..81c4cf654 100644 --- a/veri-yapilari-algoritmalar/algoritma-nedir/README.md +++ b/veri-yapilari-algoritmalar/algoritma-nedir/README.md @@ -5,4 +5,6 @@ Herkese merhaba, Veri yapıları ve algoritmalar kursunun ilk dersindeyiz. Bir sorunu çözmek veya sonuca ulaşmak için tasarladığımız adımlara algoritma diyoruz. +Bu algoritmalar için çözmek istediğimiz problemler, veriyi farklı şekillerde ihtiyaç duyduğu düzenlemeyi gerektirir. + Daha hazlası için hadi kursa başlayalım! From 6f9435a4fb6e51c98597fb8e1d4735870ba1650b Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 16:54:25 +0300 Subject: [PATCH 05/48] Update readme.md --- veri-yapilari-algoritmalar/bilgi-ifade/readme.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/bilgi-ifade/readme.md b/veri-yapilari-algoritmalar/bilgi-ifade/readme.md index 16e385321..91fe74a29 100644 --- a/veri-yapilari-algoritmalar/bilgi-ifade/readme.md +++ b/veri-yapilari-algoritmalar/bilgi-ifade/readme.md @@ -1 +1,6 @@ -# +Bilginin Bilgisayarda İfadesi +====== + +Bilgisayar bilgiyi "0" ve "1" kullanarak ifade eder. Peki "0" ve "1" kullanarak sadece iki şey mi ifade edeilir? Nasıl ki bir nesneyi harfleri yan yana getirip ifade ediyorsak bilgisayar da "0" ve "1" i yan yana getirerek ifade eder. + +"0" ve "1" lerin kullanıldığı bu sisteme Binary Sistem denir. From 8934902bf07baf61ae20fbd42a722a6f58217696 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 16:54:57 +0300 Subject: [PATCH 06/48] Update readme.md --- veri-yapilari-algoritmalar/bilgi-ifade/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/bilgi-ifade/readme.md b/veri-yapilari-algoritmalar/bilgi-ifade/readme.md index 91fe74a29..37de58458 100644 --- a/veri-yapilari-algoritmalar/bilgi-ifade/readme.md +++ b/veri-yapilari-algoritmalar/bilgi-ifade/readme.md @@ -1,6 +1,6 @@ Bilginin Bilgisayarda İfadesi ====== -Bilgisayar bilgiyi "0" ve "1" kullanarak ifade eder. Peki "0" ve "1" kullanarak sadece iki şey mi ifade edeilir? Nasıl ki bir nesneyi harfleri yan yana getirip ifade ediyorsak bilgisayar da "0" ve "1" i yan yana getirerek ifade eder. +Bilgisayar bilgiyi "0" ve "1" kullanarak ifade eder. Peki "0" ve "1" kullanarak sadece iki şey mi ifade edilir? Nasıl ki bir nesneyi harfleri yan yana getirip ifade ediyorsak bilgisayar da "0" ve "1" i yan yana getirerek ifade eder. "0" ve "1" lerin kullanıldığı bu sisteme Binary Sistem denir. From 9708bcf83acf00023fd7dd1ba3465dc95a14f538 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 16:55:26 +0300 Subject: [PATCH 07/48] Update readme.md --- veri-yapilari-algoritmalar/bilgi-ifade/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/bilgi-ifade/readme.md b/veri-yapilari-algoritmalar/bilgi-ifade/readme.md index 37de58458..3e12f3549 100644 --- a/veri-yapilari-algoritmalar/bilgi-ifade/readme.md +++ b/veri-yapilari-algoritmalar/bilgi-ifade/readme.md @@ -3,4 +3,4 @@ Bilginin Bilgisayarda İfadesi Bilgisayar bilgiyi "0" ve "1" kullanarak ifade eder. Peki "0" ve "1" kullanarak sadece iki şey mi ifade edilir? Nasıl ki bir nesneyi harfleri yan yana getirip ifade ediyorsak bilgisayar da "0" ve "1" i yan yana getirerek ifade eder. -"0" ve "1" lerin kullanıldığı bu sisteme Binary Sistem denir. +O halde "0" ve "1" lerin kullanıldığı bu sisteme Binary Sistem denir. From b9d18f307364b199200686c72fa1ba1a3124c05a Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 17:12:34 +0300 Subject: [PATCH 08/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/sayi-sistem/README.md | 6 ++++++ veri-yapilari-algoritmalar/sayi-sistem/readme.md | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/sayi-sistem/README.md delete mode 100644 veri-yapilari-algoritmalar/sayi-sistem/readme.md diff --git a/veri-yapilari-algoritmalar/sayi-sistem/README.md b/veri-yapilari-algoritmalar/sayi-sistem/README.md new file mode 100644 index 000000000..21bedbd2d --- /dev/null +++ b/veri-yapilari-algoritmalar/sayi-sistem/README.md @@ -0,0 +1,6 @@ +Sayı Sistemleri +====== + +Sayıları ifade ederken Onlu Sayı Sistemi kullanılır. Onlu sayı sistemi ve binary sistem arasındaki dönüşümleri öğrenceğiz. + +Biz sayıları binary sistem ile ifade ediyoruz ama sayı haricindeki şeyleri nasıl ifade edebiliriz? Bir sonraki derste de buna bakalım! diff --git a/veri-yapilari-algoritmalar/sayi-sistem/readme.md b/veri-yapilari-algoritmalar/sayi-sistem/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/sayi-sistem/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 600002278ba537cd35c7d906804ceaf70411e46d Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 17:13:38 +0300 Subject: [PATCH 09/48] Update README.md --- veri-yapilari-algoritmalar/sayi-sistem/README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/veri-yapilari-algoritmalar/sayi-sistem/README.md b/veri-yapilari-algoritmalar/sayi-sistem/README.md index 21bedbd2d..d04decc0a 100644 --- a/veri-yapilari-algoritmalar/sayi-sistem/README.md +++ b/veri-yapilari-algoritmalar/sayi-sistem/README.md @@ -1,6 +1,8 @@ Sayı Sistemleri ====== -Sayıları ifade ederken Onlu Sayı Sistemi kullanılır. Onlu sayı sistemi ve binary sistem arasındaki dönüşümleri öğrenceğiz. +Sayıları ifade ederken Onlu Sayı Sistemi kullanılır. -Biz sayıları binary sistem ile ifade ediyoruz ama sayı haricindeki şeyleri nasıl ifade edebiliriz? Bir sonraki derste de buna bakalım! +Bu derste onlu sayı sistemi ve binary sistem arasındaki dönüşümleri öğrenceğiz. Peki biz sayıları binary sistem ile ifade ediyoruz ama sayı haricindeki şeyleri nasıl ifade edebiliriz? + +Bir sonraki derste de buna bakalım! From 2189e1b4d2a72608af6db919b48ed2a64de54392 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 17:24:55 +0300 Subject: [PATCH 10/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/veri-tutulma/README.md | 6 ++++++ veri-yapilari-algoritmalar/veri-tutulma/readme.md | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/veri-tutulma/README.md delete mode 100644 veri-yapilari-algoritmalar/veri-tutulma/readme.md diff --git a/veri-yapilari-algoritmalar/veri-tutulma/README.md b/veri-yapilari-algoritmalar/veri-tutulma/README.md new file mode 100644 index 000000000..8f1ebcd4b --- /dev/null +++ b/veri-yapilari-algoritmalar/veri-tutulma/README.md @@ -0,0 +1,6 @@ +Sayısal Olmayan Verilen Verilerin Tutulması +====== + +Bilgisayarda veriler "1" ve "0" olarak tutuluyor. Onlu sayı sistemi ve binasry sistem arasındaki dönüşümü öğrendik. + +Hadi sayı harici şeylerin nasıl ifade edildiğine bakalım! diff --git a/veri-yapilari-algoritmalar/veri-tutulma/readme.md b/veri-yapilari-algoritmalar/veri-tutulma/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/veri-tutulma/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 284b0890f222dd0e7b420fe652f717728376a28f Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 17:25:46 +0300 Subject: [PATCH 11/48] Update README.md --- veri-yapilari-algoritmalar/veri-tutulma/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/veri-yapilari-algoritmalar/veri-tutulma/README.md b/veri-yapilari-algoritmalar/veri-tutulma/README.md index 8f1ebcd4b..d8d7687a2 100644 --- a/veri-yapilari-algoritmalar/veri-tutulma/README.md +++ b/veri-yapilari-algoritmalar/veri-tutulma/README.md @@ -1,6 +1,6 @@ -Sayısal Olmayan Verilen Verilerin Tutulması +Sayısal Olmayan Verilerin Tutulması ====== Bilgisayarda veriler "1" ve "0" olarak tutuluyor. Onlu sayı sistemi ve binasry sistem arasındaki dönüşümü öğrendik. -Hadi sayı harici şeylerin nasıl ifade edildiğine bakalım! +Hadi sayı harici verilerin nasıl ifade edildiğine bakalım! From b28a6e684edb7fdf364ba677925136a4a1066af8 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 17:26:59 +0300 Subject: [PATCH 12/48] Update README.md --- veri-yapilari-algoritmalar/veri-tutulma/README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/veri-yapilari-algoritmalar/veri-tutulma/README.md b/veri-yapilari-algoritmalar/veri-tutulma/README.md index d8d7687a2..d3f5a12fa 100644 --- a/veri-yapilari-algoritmalar/veri-tutulma/README.md +++ b/veri-yapilari-algoritmalar/veri-tutulma/README.md @@ -1,6 +1 @@ -Sayısal Olmayan Verilerin Tutulması -====== -Bilgisayarda veriler "1" ve "0" olarak tutuluyor. Onlu sayı sistemi ve binasry sistem arasındaki dönüşümü öğrendik. - -Hadi sayı harici verilerin nasıl ifade edildiğine bakalım! From 6bdaf0fe8ebc4fd69d5bc493fde35c8870d4c150 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 17:27:32 +0300 Subject: [PATCH 13/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/sayisal-olmayan/README.md | 6 ++++++ veri-yapilari-algoritmalar/sayisal-olmayan/readme.md | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/sayisal-olmayan/README.md delete mode 100644 veri-yapilari-algoritmalar/sayisal-olmayan/readme.md diff --git a/veri-yapilari-algoritmalar/sayisal-olmayan/README.md b/veri-yapilari-algoritmalar/sayisal-olmayan/README.md new file mode 100644 index 000000000..d8d7687a2 --- /dev/null +++ b/veri-yapilari-algoritmalar/sayisal-olmayan/README.md @@ -0,0 +1,6 @@ +Sayısal Olmayan Verilerin Tutulması +====== + +Bilgisayarda veriler "1" ve "0" olarak tutuluyor. Onlu sayı sistemi ve binasry sistem arasındaki dönüşümü öğrendik. + +Hadi sayı harici verilerin nasıl ifade edildiğine bakalım! diff --git a/veri-yapilari-algoritmalar/sayisal-olmayan/readme.md b/veri-yapilari-algoritmalar/sayisal-olmayan/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/sayisal-olmayan/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 390786d7d229d0d48427d6f337a581319afcbbcc Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 18:02:47 +0300 Subject: [PATCH 14/48] Update README.md --- veri-yapilari-algoritmalar/veri-tutulma/README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/veri-yapilari-algoritmalar/veri-tutulma/README.md b/veri-yapilari-algoritmalar/veri-tutulma/README.md index d3f5a12fa..6a32429b7 100644 --- a/veri-yapilari-algoritmalar/veri-tutulma/README.md +++ b/veri-yapilari-algoritmalar/veri-tutulma/README.md @@ -1 +1,15 @@ +Verilerin Tutulması +====== +Bilgisayar, içerisinde sınırlı bilgi barındırabilir. Fazla bilgi olduğunda hafızası doluyor diyebiliriz. Bilgisayar hafızasındaki bir kutucuğa biz 1 bit diyoruz. Her kutucuk 2 sembolü veya karakteri ifade eder. Bu kutucukları yan yana getirerek daha fazla ifadede bulunabiliyoruz. Her kutucuk 2x2'den 4 farklı sembolü ifade eder; + +2 bit + 0 0 , 0 1 , 1 0 , 1 1 + +Bu işlemleri sayısal olarak değil de bir sembol olarak görmeliyiz. + +Bit sayısı arttıkça daha fazla sembol ifade edebiliyorsak her kutucuk 1 bit eder, her bit 2 sembol ifade eder, 3 kutucuk var ise 2^"kutucuk sayısı" işlemini yaparak 8 sembol ifade edebilmiş oluyoruz. + +8 kutucuk yan yana getirdiğimizde ise buna 1 byte diyoruz. 2^8=256 sembol ifade eder. Bazı durumlarda sembol ifade ederken 1 byte yeterli olmayabilir. Bu durunlarda yan yana bytre ekleme işlemi yapıyoruz. Aslında yan yana kutucuk ekliyoruz, buna da integer diyoruz. + +Bu tüm sembolleri, karakterleri de bir arada tutmak istiyoruz. Peki nasıl? Önümüzdeki derslerde görüşmek üzere! From d2cef6151cb60fdc0d19e4f8f7cd4b4bb0a91699 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 18:18:51 +0300 Subject: [PATCH 15/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/recursion/README.md | 8 ++++++++ veri-yapilari-algoritmalar/recursion/readme.md | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/recursion/README.md delete mode 100644 veri-yapilari-algoritmalar/recursion/readme.md diff --git a/veri-yapilari-algoritmalar/recursion/README.md b/veri-yapilari-algoritmalar/recursion/README.md new file mode 100644 index 000000000..e419dc23e --- /dev/null +++ b/veri-yapilari-algoritmalar/recursion/README.md @@ -0,0 +1,8 @@ +Recursion +====== + +Problemleri bütün olarak değil de parçalayarak çözmek istiyorsak daha küçük ifade etmemiz gerekiyor. Ne demek istiyoruz? + +Problemi, aynı problemin daha küçüğü olarak ifade edip bu problemi adım adım küçültüp nerede durduğumuzu belirttiğimiz bir yapıya dönüşüyor. Buna Rcursion denir. + +Daha iyi anlamak için videoya göz atın! diff --git a/veri-yapilari-algoritmalar/recursion/readme.md b/veri-yapilari-algoritmalar/recursion/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/recursion/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 1d1913415cc760fc6ce8268c91084ebc61a04a11 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 18:37:36 +0300 Subject: [PATCH 16/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/array/README.md | 8 ++++++++ veri-yapilari-algoritmalar/array/readme.md | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/array/README.md delete mode 100644 veri-yapilari-algoritmalar/array/readme.md diff --git a/veri-yapilari-algoritmalar/array/README.md b/veri-yapilari-algoritmalar/array/README.md new file mode 100644 index 000000000..988b5cc29 --- /dev/null +++ b/veri-yapilari-algoritmalar/array/README.md @@ -0,0 +1,8 @@ +Arrray +====== + +Birden çok bilgiyi bir arada tutmak gerekiyor olabilir. Bu gibi durumları iki başlık aktında işleyeceğiz; +* Array +* Linked List + +Bu derste arraylerden bahsediyor olacağız! diff --git a/veri-yapilari-algoritmalar/array/readme.md b/veri-yapilari-algoritmalar/array/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/array/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 5e9c9facd3fb789306255b58fe85fdddd1c6863f Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 18:51:46 +0300 Subject: [PATCH 17/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/linked-list/README.md | 4 ++++ veri-yapilari-algoritmalar/linked-list/readme.md | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/linked-list/README.md delete mode 100644 veri-yapilari-algoritmalar/linked-list/readme.md diff --git a/veri-yapilari-algoritmalar/linked-list/README.md b/veri-yapilari-algoritmalar/linked-list/README.md new file mode 100644 index 000000000..611b60690 --- /dev/null +++ b/veri-yapilari-algoritmalar/linked-list/README.md @@ -0,0 +1,4 @@ +Linked List +====== + +Bizim bir arada tutmak istediğimiz bilgiler vardı. Bunları yan yana Arrayler şeklinde tutabiliyorduk. Aslında bilgileri bir arada tutmak için her zaman Array kullanmak zorunda değiliz. Dağınık tutarak yeni eleman eklerken kolayca ekleyebiliriz. Bu mantığa göre bir arada tutmak için Linked List kullanırız. diff --git a/veri-yapilari-algoritmalar/linked-list/readme.md b/veri-yapilari-algoritmalar/linked-list/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/linked-list/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 5b13f6e3663895ffb0c2c07c06116352ef7f762c Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 19:00:31 +0300 Subject: [PATCH 18/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/linked-list-array/README.md | 8 ++++++++ veri-yapilari-algoritmalar/linked-list-array/readme.md | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/linked-list-array/README.md delete mode 100644 veri-yapilari-algoritmalar/linked-list-array/readme.md diff --git a/veri-yapilari-algoritmalar/linked-list-array/README.md b/veri-yapilari-algoritmalar/linked-list-array/README.md new file mode 100644 index 000000000..5a5b2f258 --- /dev/null +++ b/veri-yapilari-algoritmalar/linked-list-array/README.md @@ -0,0 +1,8 @@ +Linked List vs Array +====== + +Önceki videolarda Array ve Lİnked List'den bahsettik. Madem Linked List diye bir şey var, peki biz neden Array kullanalım? + +Array'lerde elemanlar hafızada yan yana tutulurken Linked List'te arattığımız elemana Array'lerden daha kolay ulaşırız. + +Bu derste Array ve Linked karşılaştırması yapacağız, iyi seyirler! diff --git a/veri-yapilari-algoritmalar/linked-list-array/readme.md b/veri-yapilari-algoritmalar/linked-list-array/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/linked-list-array/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 43055709ab5cd08ac89dd82ff80b0b89adc29e5f Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 19:08:33 +0300 Subject: [PATCH 19/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/linked-list-add-delete/README.md | 4 ++++ veri-yapilari-algoritmalar/linked-list-add-delete/readme.md | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/linked-list-add-delete/README.md delete mode 100644 veri-yapilari-algoritmalar/linked-list-add-delete/readme.md diff --git a/veri-yapilari-algoritmalar/linked-list-add-delete/README.md b/veri-yapilari-algoritmalar/linked-list-add-delete/README.md new file mode 100644 index 000000000..e55862112 --- /dev/null +++ b/veri-yapilari-algoritmalar/linked-list-add-delete/README.md @@ -0,0 +1,4 @@ +Linked List Eleman Ekleme/Silme +====== + +Linked List'te eleman ekleme ve silmenin Array'lere göre daha kolay olduğunu konuştuk. Linked List'te eleman ekleme silmenin nasıl olduğunu öğrenmek için videoyu izleyelim! diff --git a/veri-yapilari-algoritmalar/linked-list-add-delete/readme.md b/veri-yapilari-algoritmalar/linked-list-add-delete/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/linked-list-add-delete/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 10bd04fb9ccd83027fb9366ffb0ab829a845db83 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 19:18:47 +0300 Subject: [PATCH 20/48] Update README.md --- veri-yapilari-algoritmalar/recursion/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/recursion/README.md b/veri-yapilari-algoritmalar/recursion/README.md index e419dc23e..c5beb6331 100644 --- a/veri-yapilari-algoritmalar/recursion/README.md +++ b/veri-yapilari-algoritmalar/recursion/README.md @@ -3,6 +3,6 @@ Recursion Problemleri bütün olarak değil de parçalayarak çözmek istiyorsak daha küçük ifade etmemiz gerekiyor. Ne demek istiyoruz? -Problemi, aynı problemin daha küçüğü olarak ifade edip bu problemi adım adım küçültüp nerede durduğumuzu belirttiğimiz bir yapıya dönüşüyor. Buna Rcursion denir. +Problemi, aynı problemin daha küçüğü olarak ifade edip bu problemi adım adım küçültüp nerede durduğumuzu belirttiğimiz bir yapıya dönüşüyor. Buna Recursion denir. Daha iyi anlamak için videoya göz atın! From 017fa568284833885f2a0dea74eeaaef18fa0899 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 19:20:42 +0300 Subject: [PATCH 21/48] Update README.md --- veri-yapilari-algoritmalar/linked-list-array/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/linked-list-array/README.md b/veri-yapilari-algoritmalar/linked-list-array/README.md index 5a5b2f258..4166f2fad 100644 --- a/veri-yapilari-algoritmalar/linked-list-array/README.md +++ b/veri-yapilari-algoritmalar/linked-list-array/README.md @@ -1,7 +1,7 @@ Linked List vs Array ====== -Önceki videolarda Array ve Lİnked List'den bahsettik. Madem Linked List diye bir şey var, peki biz neden Array kullanalım? +Önceki videolarda Array ve Linked List'den bahsettik. Madem Linked List diye bir şey var, peki biz neden Array kullanalım? Array'lerde elemanlar hafızada yan yana tutulurken Linked List'te arattığımız elemana Array'lerden daha kolay ulaşırız. From e1b8b269f78adb69812b8c9a467328d48eb3702b Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 19:31:54 +0300 Subject: [PATCH 22/48] Update README.md --- veri-yapilari-algoritmalar/array/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/array/README.md b/veri-yapilari-algoritmalar/array/README.md index 988b5cc29..83563aa4e 100644 --- a/veri-yapilari-algoritmalar/array/README.md +++ b/veri-yapilari-algoritmalar/array/README.md @@ -1,7 +1,7 @@ Arrray ====== -Birden çok bilgiyi bir arada tutmak gerekiyor olabilir. Bu gibi durumları iki başlık aktında işleyeceğiz; +Birden çok bilgiyi bir arada tutmak gerekiyor olabilir. Bu gibi durumları iki başlık aktında işleyeceğiz: * Array * Linked List From 317dbe50967e9ee22678311cfbd860bdff89924b Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 20:00:23 +0300 Subject: [PATCH 23/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/queue/README.md | 9 +++++++++ veri-yapilari-algoritmalar/queue/readme.md | 1 - 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/queue/README.md delete mode 100644 veri-yapilari-algoritmalar/queue/readme.md diff --git a/veri-yapilari-algoritmalar/queue/README.md b/veri-yapilari-algoritmalar/queue/README.md new file mode 100644 index 000000000..0de80d59b --- /dev/null +++ b/veri-yapilari-algoritmalar/queue/README.md @@ -0,0 +1,9 @@ +Queue - FİFO (First İn First Out) +====== + +Stack veri yapısında ilk başta giren eleman en sonda çıkıyordu. Queue veri yapısında ilk giren eleman ilk başta çıkıyor. + +* Enqueue: Queue veri yapısına eleman ekleme. +* Dequeue: Queue veri yapısından eleman çıkarma. + +Video'yu izleyerek daha fazla ayrıntıya ulaşalım! diff --git a/veri-yapilari-algoritmalar/queue/readme.md b/veri-yapilari-algoritmalar/queue/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/queue/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 87f35a320b89e4492171c1cb5bcbdd8441016c2f Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 20:13:51 +0300 Subject: [PATCH 24/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/hash-table/README.md | 6 ++++++ veri-yapilari-algoritmalar/hash-table/readme.md | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/hash-table/README.md delete mode 100644 veri-yapilari-algoritmalar/hash-table/readme.md diff --git a/veri-yapilari-algoritmalar/hash-table/README.md b/veri-yapilari-algoritmalar/hash-table/README.md new file mode 100644 index 000000000..153c1a5de --- /dev/null +++ b/veri-yapilari-algoritmalar/hash-table/README.md @@ -0,0 +1,6 @@ +Hash Table +====== + +Array'leri yan yana tuttuğumuz kutucuklar olarak düşünmüştük. Array'lerde hangi elemana ulaşacak olursak olalım aynı sürede ulaşıyorduk. Bizim istediğimiz ise elemanlara lokasyon bazlı değil isim bazlı ulaşmak olacak. Bu yapı için de Hash Table kullanacağız. + +Detaylar için video'yu izleyelim! diff --git a/veri-yapilari-algoritmalar/hash-table/readme.md b/veri-yapilari-algoritmalar/hash-table/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/hash-table/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 29eef1a3315b344f90c2fb30d0bf4f9e9c7ec9fb Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 20:25:21 +0300 Subject: [PATCH 25/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/hash-function/README.md | 8 ++++++++ veri-yapilari-algoritmalar/hash-function/readme.md | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/hash-function/README.md delete mode 100644 veri-yapilari-algoritmalar/hash-function/readme.md diff --git a/veri-yapilari-algoritmalar/hash-function/README.md b/veri-yapilari-algoritmalar/hash-function/README.md new file mode 100644 index 000000000..5017616d7 --- /dev/null +++ b/veri-yapilari-algoritmalar/hash-function/README.md @@ -0,0 +1,8 @@ +Hash Function +====== + +Hash Function her seferinde aynı girdiye aynı sonucu vermesini istiyoruz. Aynı zamanda da farklı girdilere farklı çıktılar vermeli. Hash Fonction'ın çıkatıları array'ın kaç elemanının olduğuyla alakalıdır. Bunun dışında eleman vermemeli. + +Bazı durumlarda farklı çıktılar aynı sonuçları verebiliyor. Buna "collision" denir. + +Hadi video'ya geçelim! diff --git a/veri-yapilari-algoritmalar/hash-function/readme.md b/veri-yapilari-algoritmalar/hash-function/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/hash-function/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 25ddbfce8fef5ecf6a4d7d0d2f7340ef165ac6cd Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 20:39:47 +0300 Subject: [PATCH 26/48] Update readme.md --- veri-yapilari-algoritmalar/hash-collision/readme.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/hash-collision/readme.md b/veri-yapilari-algoritmalar/hash-collision/readme.md index 16e385321..7be56726b 100644 --- a/veri-yapilari-algoritmalar/hash-collision/readme.md +++ b/veri-yapilari-algoritmalar/hash-collision/readme.md @@ -1 +1,10 @@ -# +Hash Collision +====== + +Hush Function'da her zaman farklı çıktıların farklı sonuçları veremeyeceğini konuşmuştuk. Bizim hızlı bir hash table oluşturabilmemiz için tasarladığımız hash function kaliteli olmalı. Yani collision'ı en az şekilde tutması lazım. İyi bir hash table istiyorsak iyi bir hush function olması lazım, hush function'ın iyisini de şu şekilde açıklayabiliriz: + +* Collision'ın olmaması. +* Her seferinde aynı imput'u aynı output'a vermesi. +* Array'ın aınırları içerisinde elemanlar üretmesi. + +Öyleyse video'ya geçelim! From b3099321afd734f95539c270d42eebfd0b8901ac Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 20:48:20 +0300 Subject: [PATCH 27/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/algoritma-analiz/README.md | 10 ++++++++++ veri-yapilari-algoritmalar/algoritma-analiz/readme.md | 1 - 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/algoritma-analiz/README.md delete mode 100644 veri-yapilari-algoritmalar/algoritma-analiz/readme.md diff --git a/veri-yapilari-algoritmalar/algoritma-analiz/README.md b/veri-yapilari-algoritmalar/algoritma-analiz/README.md new file mode 100644 index 000000000..5cc73676e --- /dev/null +++ b/veri-yapilari-algoritmalar/algoritma-analiz/README.md @@ -0,0 +1,10 @@ +Algoritma Analizi +====== + +Bir problemi çözen birden fazla algoritma olabilir. Hangi algoritmayı seçeceğim o an elimdeki kaynaklara bağlıdır. Bu kaynaklar ne olabilir? + +* Programcının harcadığı süre, +* Kullanılan hafıza, +* Programın çalışma zamanı. + +Peki bunlara göre algoritma analizini nasıl yapabiliriz? Hadi öğrenelim! diff --git a/veri-yapilari-algoritmalar/algoritma-analiz/readme.md b/veri-yapilari-algoritmalar/algoritma-analiz/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/algoritma-analiz/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From c0441a9f33862cb1249140993469bf069b82f49a Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 20:56:17 +0300 Subject: [PATCH 28/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/ram-model/README.md | 4 ++++ veri-yapilari-algoritmalar/ram-model/readme.md | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/ram-model/README.md delete mode 100644 veri-yapilari-algoritmalar/ram-model/readme.md diff --git a/veri-yapilari-algoritmalar/ram-model/README.md b/veri-yapilari-algoritmalar/ram-model/README.md new file mode 100644 index 000000000..e4c624f3f --- /dev/null +++ b/veri-yapilari-algoritmalar/ram-model/README.md @@ -0,0 +1,4 @@ +RAM Modeli +====== + +Frklı bilgisayarlarda belli algoritmaları denemek olmuyordu. Bizim genellenebilir analize ihtiyacımız var. Genellenebilir analiz yapmak için her algoritmayı aynı bilgisayar ile test ediyor gibi yapacağız. Buna da RAM diyoruz. Hadi RAM'in özellikleri için video'ya geçelim! diff --git a/veri-yapilari-algoritmalar/ram-model/readme.md b/veri-yapilari-algoritmalar/ram-model/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/ram-model/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 7e93ede3c1364e01e073fa94e912ee6f7f7a4443 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 21:05:07 +0300 Subject: [PATCH 29/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/time-complexity/README.md | 7 +++++++ veri-yapilari-algoritmalar/time-complexity/readme.md | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/time-complexity/README.md delete mode 100644 veri-yapilari-algoritmalar/time-complexity/readme.md diff --git a/veri-yapilari-algoritmalar/time-complexity/README.md b/veri-yapilari-algoritmalar/time-complexity/README.md new file mode 100644 index 000000000..7ec1cd093 --- /dev/null +++ b/veri-yapilari-algoritmalar/time-complexity/README.md @@ -0,0 +1,7 @@ +Time Complexity +====== +Kullanacağımız alogirtmayı analiz etmek istiyoruz. Ama bu algoritma farklı inputlara göre farklı zaman senaryoları üretebiliyor bize. Analizimizi yapabileceğimiz: + +* Worst Case, +* Average Case, +* Best Case, 3 ana başlık olarak video'da açıklanmıştır. İzleyelim! diff --git a/veri-yapilari-algoritmalar/time-complexity/readme.md b/veri-yapilari-algoritmalar/time-complexity/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/time-complexity/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From e2df939a882b7602d975bf94f120873762ca11e7 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 21:14:38 +0300 Subject: [PATCH 30/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/big-o/README.md | 6 ++++++ veri-yapilari-algoritmalar/big-o/readme.md | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/big-o/README.md delete mode 100644 veri-yapilari-algoritmalar/big-o/readme.md diff --git a/veri-yapilari-algoritmalar/big-o/README.md b/veri-yapilari-algoritmalar/big-o/README.md new file mode 100644 index 000000000..98dc5a8fa --- /dev/null +++ b/veri-yapilari-algoritmalar/big-o/README.md @@ -0,0 +1,6 @@ +Big O Notatiton +====== + +Algoritmaların sadece 1 input boyutuna göre karşılaştırmalarına bakıp karar veremiyoruz. Genel yapısını bize verecek bir analize ihtiyacımız var. Bu aşamada da Big O Notation kullanıyoruz. + +Big O Notation nedir? Örneklerle öğrenelim! diff --git a/veri-yapilari-algoritmalar/big-o/readme.md b/veri-yapilari-algoritmalar/big-o/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/big-o/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 25dfc48b2e3c41c216b75c039a02eacb17a456cd Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 21:24:26 +0300 Subject: [PATCH 31/48] Update readme.md --- veri-yapilari-algoritmalar/sorting/readme.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/sorting/readme.md b/veri-yapilari-algoritmalar/sorting/readme.md index 16e385321..3a69bb757 100644 --- a/veri-yapilari-algoritmalar/sorting/readme.md +++ b/veri-yapilari-algoritmalar/sorting/readme.md @@ -1 +1,6 @@ -# +Sorting Nedir ? +====== + +Elimizdeki eleman dizisini (array) nasıl sıralamak istiyorsak belirlediğimiz ölçüye göre sıralamak istiyoruz. Sorting, elimizdeki elaman dizisini (array) belirlediğimiz sıralama ölçütüne göre sıralamaya denir. (Algoritma, artan, azalan vs.) + +Sorting'in yararları? Nerelerde kullanılır? Hadi öğrenelim! From 0809721f85ea4e2f680a05501b18c77c0dec12e4 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 21:30:00 +0300 Subject: [PATCH 32/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/insertion-sort/README.md | 6 ++++++ veri-yapilari-algoritmalar/insertion-sort/readme.md | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/insertion-sort/README.md delete mode 100644 veri-yapilari-algoritmalar/insertion-sort/readme.md diff --git a/veri-yapilari-algoritmalar/insertion-sort/README.md b/veri-yapilari-algoritmalar/insertion-sort/README.md new file mode 100644 index 000000000..039ebbb0d --- /dev/null +++ b/veri-yapilari-algoritmalar/insertion-sort/README.md @@ -0,0 +1,6 @@ +Insertion Sort +====== + +Insertion Sort, en basit sorting algoritmalarından biridir. Bu algoritma çalışırken ekstra alan kaplamıyor. + +Gelin örneklerle biraz derinlere inelim! diff --git a/veri-yapilari-algoritmalar/insertion-sort/readme.md b/veri-yapilari-algoritmalar/insertion-sort/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/insertion-sort/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From ad34cece86f92cada3850160027a9b47b2b5e6cf Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 21:38:30 +0300 Subject: [PATCH 33/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/merge-sort/README.md | 4 ++++ veri-yapilari-algoritmalar/merge-sort/readme.md | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/merge-sort/README.md delete mode 100644 veri-yapilari-algoritmalar/merge-sort/readme.md diff --git a/veri-yapilari-algoritmalar/merge-sort/README.md b/veri-yapilari-algoritmalar/merge-sort/README.md new file mode 100644 index 000000000..d8d4ec6ac --- /dev/null +++ b/veri-yapilari-algoritmalar/merge-sort/README.md @@ -0,0 +1,4 @@ +Merge Sort +====== + +Insertion Sort'un Big O Notation'ı O(n^2) idi. Yani bizim imputumuz arttığında zaman imputumuzun karesi şeklinde çalışma zamanı artıyor. Bu da büyük inputlar için çok büyük bir zaman kaybına sebep olabiliyor. Sorting'de daha hızlı nasıl sıralama yaparız? Bunun için Merge Sort'a bakalım! diff --git a/veri-yapilari-algoritmalar/merge-sort/readme.md b/veri-yapilari-algoritmalar/merge-sort/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/merge-sort/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 6cd90cce8648d7b596be6348055ba71f74b6bba1 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 21:48:58 +0300 Subject: [PATCH 34/48] Update readme.md --- veri-yapilari-algoritmalar/quick-sort/readme.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/quick-sort/readme.md b/veri-yapilari-algoritmalar/quick-sort/readme.md index 16e385321..fcf5ed980 100644 --- a/veri-yapilari-algoritmalar/quick-sort/readme.md +++ b/veri-yapilari-algoritmalar/quick-sort/readme.md @@ -1 +1,6 @@ -# +Quick Sort +====== + +Quick sort, worst sort'ta olduğu gibi problemimizi küçük parçalara ayırıp çalışma yapacağız. Bu mantığı pivot ile sağlıyoruz. Seçeceğimiz pivot öyle değer olsun ki pivotun solunda bundan küçük değerler, pivotun sağında bundan büyük büyük değerler olsun. + +Örneklerle detaya inelim! From 8ef8af934c24816738a57feef241573f3e0c9066 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 21:55:46 +0300 Subject: [PATCH 35/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/searching/README.md | 4 ++++ veri-yapilari-algoritmalar/searching/readme.md | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/searching/README.md delete mode 100644 veri-yapilari-algoritmalar/searching/readme.md diff --git a/veri-yapilari-algoritmalar/searching/README.md b/veri-yapilari-algoritmalar/searching/README.md new file mode 100644 index 000000000..8faa62ed6 --- /dev/null +++ b/veri-yapilari-algoritmalar/searching/README.md @@ -0,0 +1,4 @@ +Searching +====== + +Arama algoritmaları belirttiğimiz özelliklerde verilerin elimizdeki veri topluluğundan bulunup getirilmesi demek. Bunun olabildiğince hızlı olması önemlidir. Günümüzde bilgisayarlar çokça veri barındırmaya başladı. Bizim bu verilerin içerisinde işlem yapacağımız verileri bulmamızın hızlı olması lazım. diff --git a/veri-yapilari-algoritmalar/searching/readme.md b/veri-yapilari-algoritmalar/searching/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/searching/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 23d78c5436dd74ee9141424e3089a1f11c9fe885 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 21:57:13 +0300 Subject: [PATCH 36/48] Update README.md --- veri-yapilari-algoritmalar/searching/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/veri-yapilari-algoritmalar/searching/README.md b/veri-yapilari-algoritmalar/searching/README.md index 8faa62ed6..facee3157 100644 --- a/veri-yapilari-algoritmalar/searching/README.md +++ b/veri-yapilari-algoritmalar/searching/README.md @@ -2,3 +2,5 @@ Searching ====== Arama algoritmaları belirttiğimiz özelliklerde verilerin elimizdeki veri topluluğundan bulunup getirilmesi demek. Bunun olabildiğince hızlı olması önemlidir. Günümüzde bilgisayarlar çokça veri barındırmaya başladı. Bizim bu verilerin içerisinde işlem yapacağımız verileri bulmamızın hızlı olması lazım. + +Searching videolarını izleyerek searching'in detaylarına inip neler olduğunu öğrenelim! From f25162f195fdb79900700c89ab74206f8fb61669 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 22:03:58 +0300 Subject: [PATCH 37/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/linear-search/README.md | 5 +++++ veri-yapilari-algoritmalar/linear-search/readme.md | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/linear-search/README.md delete mode 100644 veri-yapilari-algoritmalar/linear-search/readme.md diff --git a/veri-yapilari-algoritmalar/linear-search/README.md b/veri-yapilari-algoritmalar/linear-search/README.md new file mode 100644 index 000000000..d7f87e9e9 --- /dev/null +++ b/veri-yapilari-algoritmalar/linear-search/README.md @@ -0,0 +1,5 @@ +Linear Search +====== + +Linear Search, aslında tek tek elemanlar arasında dolanıp istediğimiz elemanın olup olmadığına bakmak diyebiliriz. +En basit seraching algoritması olan Linear Search algoritmasına bakalım! diff --git a/veri-yapilari-algoritmalar/linear-search/readme.md b/veri-yapilari-algoritmalar/linear-search/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/linear-search/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 72aac950e5da0b6ccf5eae330dbabcf8dbaf120c Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 22:13:12 +0300 Subject: [PATCH 38/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/binary-search/README.md | 6 ++++++ veri-yapilari-algoritmalar/binary-search/readme.md | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/binary-search/README.md delete mode 100644 veri-yapilari-algoritmalar/binary-search/readme.md diff --git a/veri-yapilari-algoritmalar/binary-search/README.md b/veri-yapilari-algoritmalar/binary-search/README.md new file mode 100644 index 000000000..81b365a59 --- /dev/null +++ b/veri-yapilari-algoritmalar/binary-search/README.md @@ -0,0 +1,6 @@ +Binary Serach +====== + +Elimizde bir elemanı belirlediğimiz alanda ararken Linear Search kullanıyorduk. Binary Search belirlediğimiz alanın sıralı olduğunu var sayıyor. Bu sırayı kullanarak daha hızlı bir şekilde bize sonucu verecek bir yere götürmeye çalışıyor. Nasıl? + +Videoya göz atalım! diff --git a/veri-yapilari-algoritmalar/binary-search/readme.md b/veri-yapilari-algoritmalar/binary-search/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/binary-search/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 14eea89822b401405d52d4bfb7ba338097bc7e01 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 22:25:32 +0300 Subject: [PATCH 39/48] Update and rename readme.md to README.md --- veri-yapilari-algoritmalar/binary-search-tree/README.md | 6 ++++++ veri-yapilari-algoritmalar/binary-search-tree/readme.md | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 veri-yapilari-algoritmalar/binary-search-tree/README.md delete mode 100644 veri-yapilari-algoritmalar/binary-search-tree/readme.md diff --git a/veri-yapilari-algoritmalar/binary-search-tree/README.md b/veri-yapilari-algoritmalar/binary-search-tree/README.md new file mode 100644 index 000000000..9bd5ac0b6 --- /dev/null +++ b/veri-yapilari-algoritmalar/binary-search-tree/README.md @@ -0,0 +1,6 @@ +Binary Search Tree +====== + +Elimizde sıralı bir array (dizi) olduğu zaman istediğimiz bir elemanı aramak belirli bir zaman alıyordu. Binary search tree bir veri yapısıdır. Linked list'lerde bir sonraki elemana referans vermek varken Binary search tree'de sağ ve sola referans vermek vardır. Sağ tarafta kendinden büyük elemanlar, sol tarafta kendinden küçük elemanlar olması gerekir. Buradaki mantık random eleman bulmak değil sırayla sağındaki ve solundaki değerlere bakarak ilerlemektedir. + +Videoya geçelim! diff --git a/veri-yapilari-algoritmalar/binary-search-tree/readme.md b/veri-yapilari-algoritmalar/binary-search-tree/readme.md deleted file mode 100644 index 16e385321..000000000 --- a/veri-yapilari-algoritmalar/binary-search-tree/readme.md +++ /dev/null @@ -1 +0,0 @@ -# From 987ad55e48102f3b3de95830304c1d0e1b96e23d Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:04:24 +0300 Subject: [PATCH 40/48] Update README.md --- veri-yapilari-algoritmalar/odev-1/README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/veri-yapilari-algoritmalar/odev-1/README.md b/veri-yapilari-algoritmalar/odev-1/README.md index b7df039b8..9df66ed39 100644 --- a/veri-yapilari-algoritmalar/odev-1/README.md +++ b/veri-yapilari-algoritmalar/odev-1/README.md @@ -1,2 +1,13 @@ Ödev ====== + +Bir kütüphanede çalışıyorsunuz. Bu kütüphaneye öğlen saatinde 1280 yeni farklı kitap geliyor. Kitaplar, uzun düz bir sıra halinde indirilioyr ancak sıraları bozuk halde. Üstelik otomatik sıralama sistemi de arızalı. Daha önemlisi yarın okullar açılıyor yani öğrenciler bu kitaplar için sıraya girmeye başlayacak. Hepsini vaktinde nasıl sıralayabilirsiniz? + +Cevap: +====== + +İlk olarak probleme sıranın bir ucundan ilk iki kitapla başlayın. Eğer ilk iki kitap sıralı ise oldukları gibi bırakın, değilse değiştirin. Sonra ikinci ve üçüncü kitaplara bakın. İşlemi sıranın sonu gelene kadar tekrar edin. Bir noktada, en sonda olması gereken kitaba denk geliceksiniz ve onu sonrasında doğru yere kitap gelene kadar aşağıya kaydırarak devam edin. Sonra en başa dönün ve işlemi sondan ikinci kitabın yerini bulana kadar tekrarlayın. Ve bütün kitaplar sıralanana kadar devam edin. Bu yönteme "Kabarcık Sıralama" denir. Basit ama yavaştır. İlk Seferde 1279 karşılaştırma yapmış olursunuz, sonra 1278 olur ve toplamda 818.560 karşılaştırmaya ulaşır. Her karşılaştırma bir saniye alsa işlem dokuz günden fazla sürer. + +İkinci yol olarak sadece ilk iki kitabı sıralayarak başlamak olur. Sonra üçüncü kitabı alıp ikinci sıradaki kitapla karşılaştırın. İkinci kitaptan önce ise yerlerini değiştirin sonra onu ilk sıradaki kitapla karşılaştırın, gerekirse yerini değiştirin. Şimdilik ilk üç kitabı sıraladınız. Her seferinde sıralanan tarafa yeni litap eklemeye devam edin, yeni kitabı bir önceki kitapla karşılaştırıp değiştirerek o zamana kadar sıralananların srasına doğru şekilde yerleşene kadar devam edin. Birinci yolun aksine, her çifti karşılaştırmayı gerektirmez. Ortalama olarak her kitabı sadece kendinden önceki gelen kitapların yarısıyla karşılaştırmamız gerekir. Bu durumda toplam karşılaştırma sayısı 409.280 olup yaklaşık beş gün sürer. + +Hala çok fazla karşılaştırma yapıyorsunuz. İşte size daha iyi bir fikir: Önce rast gele bir kitap seçin. Buna "parça" deyin ve diğer bütün kitaplarla karşılaştırın. Sonra sırayı ikiye bölün, parçadan önce gelen bütün kitapları sol tarafa, sonra gelen parçaları sağ tarafa ayırınız. Soldaki bütün ktapları sağdaki kitaplarla tekrar tekrar karşılaştırma zorunda kalmayıp hayli zaman kazandınız. Şimdi de sadece soldaki kitaplara bakın, yine rast gele bir parça kitap seçin. Ve öncesinde kalan kitapları sonra gelenlerden ayırabilirsiniz. Küçük bir alt grup elde edene kadar devam edin. Her parçalama işlemi 1280 karşılaştırma gerektirir. Eğer parçalar eşit dağılmışsa kitapları on kitaplık 128 alt gruba bölmek yedi sefer ya da 8960 saniye gerektiri. Alt grupları tasnşf etmek her birine yaklaşık 22 saniye ekler. Bu yöntem ile kitapları üç buçuk saatin altında sıralayabilirsiniz. Ancak tek sorunu var, parçalar orantısız olursa hiç zaman kazanamazsınız. Neyseki bu nadiren olur. From ce39f4cbb776ca641c32482e01c4d53d358aed17 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:04:52 +0300 Subject: [PATCH 41/48] Update README.md --- veri-yapilari-algoritmalar/ram-model/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/ram-model/README.md b/veri-yapilari-algoritmalar/ram-model/README.md index e4c624f3f..088a3aac7 100644 --- a/veri-yapilari-algoritmalar/ram-model/README.md +++ b/veri-yapilari-algoritmalar/ram-model/README.md @@ -1,4 +1,4 @@ RAM Modeli ====== -Frklı bilgisayarlarda belli algoritmaları denemek olmuyordu. Bizim genellenebilir analize ihtiyacımız var. Genellenebilir analiz yapmak için her algoritmayı aynı bilgisayar ile test ediyor gibi yapacağız. Buna da RAM diyoruz. Hadi RAM'in özellikleri için video'ya geçelim! +Farklı bilgisayarlarda belli algoritmaları denemek olmuyordu. Bizim genellenebilir analize ihtiyacımız var. Genellenebilir analiz yapmak için her algoritmayı aynı bilgisayar ile test ediyor gibi yapacağız. Buna da RAM diyoruz. Hadi RAM'in özellikleri için video'ya geçelim! From 773c1195bba2415bc33fce81926d3305cdf5da2e Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:07:39 +0300 Subject: [PATCH 42/48] Update readme.md --- veri-yapilari-algoritmalar/stack/readme.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/stack/readme.md b/veri-yapilari-algoritmalar/stack/readme.md index 16e385321..05d341ae7 100644 --- a/veri-yapilari-algoritmalar/stack/readme.md +++ b/veri-yapilari-algoritmalar/stack/readme.md @@ -1 +1,6 @@ -# +Stack - LİFO (Last İn First Out) +====== + +Elimizdeki verileri tutmak için Array ve Linked List mantığına baktık. Stack ve Queue'yü Array ve Linked List kullanarak oluşturabiliriz. + +Stack'den bahsedeceğimiz videoya göz atalım! From 0503e7c494fb22f95cb45864652bb229222b2c17 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:14:31 +0300 Subject: [PATCH 43/48] Create Sorular --- veri-yapilari-algoritmalar/Sorular | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 veri-yapilari-algoritmalar/Sorular diff --git a/veri-yapilari-algoritmalar/Sorular b/veri-yapilari-algoritmalar/Sorular new file mode 100644 index 000000000..d6cb705d8 --- /dev/null +++ b/veri-yapilari-algoritmalar/Sorular @@ -0,0 +1,12 @@ +Soru1 +====== + +Bir sorunu çözmek veya sonuca ulaşmak için tasarlağımız adımlara ne denir? +* Array +* Algoritma (doğru) +* Linked List +* Recursion + +Soru2 +====== + From a5272d7d65aed74358ee13785a83087e1ef06746 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:17:32 +0300 Subject: [PATCH 44/48] Update readme.md --- veri-yapilari-algoritmalar/stack/readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/veri-yapilari-algoritmalar/stack/readme.md b/veri-yapilari-algoritmalar/stack/readme.md index 05d341ae7..db2177e3b 100644 --- a/veri-yapilari-algoritmalar/stack/readme.md +++ b/veri-yapilari-algoritmalar/stack/readme.md @@ -2,5 +2,7 @@ Stack - LİFO (Last İn First Out) ====== Elimizdeki verileri tutmak için Array ve Linked List mantığına baktık. Stack ve Queue'yü Array ve Linked List kullanarak oluşturabiliriz. +* Push: Stack'e eleman eklemek. +* Pop: Stack'den eleman almak. Stack'den bahsedeceğimiz videoya göz atalım! From c26f64a212f28f2dfd7dad5746793000bc1dc0d4 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:20:24 +0300 Subject: [PATCH 45/48] Update Sorular --- veri-yapilari-algoritmalar/Sorular | 1 + 1 file changed, 1 insertion(+) diff --git a/veri-yapilari-algoritmalar/Sorular b/veri-yapilari-algoritmalar/Sorular index d6cb705d8..592fc1936 100644 --- a/veri-yapilari-algoritmalar/Sorular +++ b/veri-yapilari-algoritmalar/Sorular @@ -1,3 +1,4 @@ +/soru-1/README.md Soru1 ====== From ac9ce230eb1bffdba544bf6db2619807be918786 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:20:54 +0300 Subject: [PATCH 46/48] Update and rename veri-yapilari-algoritmalar/Sorular to veri-yapilari-algoritmalar/soru-1/README.md --- veri-yapilari-algoritmalar/{Sorular => soru-1/README.md} | 1 - 1 file changed, 1 deletion(-) rename veri-yapilari-algoritmalar/{Sorular => soru-1/README.md} (90%) diff --git a/veri-yapilari-algoritmalar/Sorular b/veri-yapilari-algoritmalar/soru-1/README.md similarity index 90% rename from veri-yapilari-algoritmalar/Sorular rename to veri-yapilari-algoritmalar/soru-1/README.md index 592fc1936..d6cb705d8 100644 --- a/veri-yapilari-algoritmalar/Sorular +++ b/veri-yapilari-algoritmalar/soru-1/README.md @@ -1,4 +1,3 @@ -/soru-1/README.md Soru1 ====== From 12b94a9130959dfc002ffd0388cf1bc15baa62f2 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:26:59 +0300 Subject: [PATCH 47/48] Update README.md --- veri-yapilari-algoritmalar/soru-1/README.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/veri-yapilari-algoritmalar/soru-1/README.md b/veri-yapilari-algoritmalar/soru-1/README.md index d6cb705d8..ee95f21de 100644 --- a/veri-yapilari-algoritmalar/soru-1/README.md +++ b/veri-yapilari-algoritmalar/soru-1/README.md @@ -1,12 +1,14 @@ Soru1 ====== -Bir sorunu çözmek veya sonuca ulaşmak için tasarlağımız adımlara ne denir? -* Array -* Algoritma (doğru) -* Linked List -* Recursion +Bir sorunu çözmek veya sonuca ulaşmak için tasarlanan adımlara ne denir? +* a) Array +* b) Algoritma (doğru) +* c) Linked List +* d) Recursion Soru2 ====== +Problemi, aynı problemin daha küçüğü olarak ifade edip bu problemi adım adım küçültüp nerede durduğunu belirtilen yapıya ne denir? + From 11ad80697c29b46de565eb93fea9cb483ce21fa8 Mon Sep 17 00:00:00 2001 From: Dilan Acun <83890987+dilanacunn@users.noreply.github.com> Date: Mon, 13 Sep 2021 01:00:49 +0300 Subject: [PATCH 48/48] Update README.md --- veri-yapilari-algoritmalar/soru-1/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/veri-yapilari-algoritmalar/soru-1/README.md b/veri-yapilari-algoritmalar/soru-1/README.md index ee95f21de..9183a1739 100644 --- a/veri-yapilari-algoritmalar/soru-1/README.md +++ b/veri-yapilari-algoritmalar/soru-1/README.md @@ -11,4 +11,3 @@ Soru2 ====== Problemi, aynı problemin daha küçüğü olarak ifade edip bu problemi adım adım küçültüp nerede durduğunu belirtilen yapıya ne denir? -