From 7ee9d3dac69a9a7442a73261cf213a25b61ebacd Mon Sep 17 00:00:00 2001 From: Tunahan Turker Erturk <89503561+tunisch@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:14:07 +0300 Subject: [PATCH 1/3] Create ram-modeli.md --- ram-modeli.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 ram-modeli.md diff --git a/ram-modeli.md b/ram-modeli.md new file mode 100644 index 0000000..7ed24de --- /dev/null +++ b/ram-modeli.md @@ -0,0 +1,9 @@ +# Ram modeli + +- Bir algoritmayı farklı cihazlarda denemek bize pek fazla bir sonuç çıkarmıyordu. Çünkü kaynaklar değişebiliyordu. Bu probleme genel bir çözüm getirebilmek için hayalî bir cihaz düşünelim. Bu cihaz üzerinde bütün algoritmaları çalıştırdıktan sonra bize bir sonuç veriyor. +- Bu hayalî cihaza RAM (Random Access Machine) diyoruz. Ram, algoritmalar arasındaki farkları belirlemek için kullanacağımız bir araç olacak. +- Her işlemin birim zamanı var. Döngüler, kaç defa işlem yapıyorsa, (işlem sayısı * kaç kere tekrar edeceği) kadar birim zaman alır. Toplama, Çıkarma, and, or gibi aritmetik işlemler, 1 birim zaman alır. + +## References: +1. [ram-random-access-machine]() +2. [ram-model]() From 9ed26aee4d312b840e8326e440f72d2b908f79c9 Mon Sep 17 00:00:00 2001 From: Tunahan Turker Erturk <89503561+tunisch@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:47:02 +0300 Subject: [PATCH 2/3] Update ram-modeli.md --- ram-modeli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ram-modeli.md b/ram-modeli.md index 7ed24de..a176be7 100644 --- a/ram-modeli.md +++ b/ram-modeli.md @@ -1,4 +1,4 @@ -# Ram modeli +# Ram modeli (Random Access Machine) =/ Pc deki Ram degil ❌ - Bir algoritmayı farklı cihazlarda denemek bize pek fazla bir sonuç çıkarmıyordu. Çünkü kaynaklar değişebiliyordu. Bu probleme genel bir çözüm getirebilmek için hayalî bir cihaz düşünelim. Bu cihaz üzerinde bütün algoritmaları çalıştırdıktan sonra bize bir sonuç veriyor. - Bu hayalî cihaza RAM (Random Access Machine) diyoruz. Ram, algoritmalar arasındaki farkları belirlemek için kullanacağımız bir araç olacak. From 86c18d56680ea3b401a8efb854074a538438add0 Mon Sep 17 00:00:00 2001 From: Tunahan Turker Erturk <89503561+tunisch@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:03:37 +0300 Subject: [PATCH 3/3] Update ram-modeli.md --- ram-modeli.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ram-modeli.md b/ram-modeli.md index a176be7..5f9a07f 100644 --- a/ram-modeli.md +++ b/ram-modeli.md @@ -3,6 +3,13 @@ - Bir algoritmayı farklı cihazlarda denemek bize pek fazla bir sonuç çıkarmıyordu. Çünkü kaynaklar değişebiliyordu. Bu probleme genel bir çözüm getirebilmek için hayalî bir cihaz düşünelim. Bu cihaz üzerinde bütün algoritmaları çalıştırdıktan sonra bize bir sonuç veriyor. - Bu hayalî cihaza RAM (Random Access Machine) diyoruz. Ram, algoritmalar arasındaki farkları belirlemek için kullanacağımız bir araç olacak. - Her işlemin birim zamanı var. Döngüler, kaç defa işlem yapıyorsa, (işlem sayısı * kaç kere tekrar edeceği) kadar birim zaman alır. Toplama, Çıkarma, and, or gibi aritmetik işlemler, 1 birim zaman alır. +- Genellenebilir bir analiz gapmak icin, her algoritmayi aynı bilgisayar ile test ediyor gibi yapacağız. +- Bu hayali makineye RAM (Random Access Machine) diyeceğiz. + +**Ram in Ozellikleri:** +1. Her basit islem (+, -, and, or gibi) 1 birim zaman alır. +2. Döngüler 1 birim zaman değil, icerisinde kaç defa işlem oluyorsa iterasyon sayısı * işlem sayısı kadar birim zaman alır. +3. Hafızadan her okuma işlemi 1 birim zaman alır. ## References: 1. [ram-random-access-machine]()