{"id":22564,"date":"2025-05-30T03:30:13","date_gmt":"2025-05-30T00:30:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/"},"modified":"2025-05-30T03:30:13","modified_gmt":"2025-05-30T00:30:13","slug":"dinamik-programlama-ile-fibonacci-sayilarini-hesaplama","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/","title":{"rendered":"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama"},"content":{"rendered":"<p><body><\/p>\n<p>Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama<\/p>\n<p>Merhaba! Bug\u00fcn, JavaScript kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplaman\u0131n en verimli yollar\u0131ndan biri olan dinamik programlama y\u00f6ntemini ele alaca\u011f\u0131z.  Bildi\u011finiz gibi, Fibonacci dizisi, her say\u0131n\u0131n kendisinden \u00f6nce gelen iki say\u0131n\u0131n toplam\u0131 oldu\u011fu bir say\u0131 dizisidir (0, 1, 1, 2, 3, 5, 8, 13&#8230;).  Ancak, basit bir yinelemeli yakla\u015f\u0131m, b\u00fcy\u00fck say\u0131lar i\u00e7in olduk\u00e7a yava\u015f ve verimsiz olabilir.  \u0130\u015fte bu noktada dinamik programlama devreye giriyor.<\/p>\n<p>Dinamik programlama, alt problemleri \u00e7\u00f6zerek ve sonu\u00e7lar\u0131 saklayarak daha b\u00fcy\u00fck problemleri \u00e7\u00f6zme yakla\u015f\u0131m\u0131d\u0131r.  Bu sayede, ayn\u0131 alt problemleri tekrar tekrar \u00e7\u00f6zmekten ka\u00e7\u0131n\u0131r ve hesaplama s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r.  Fibonacci dizisi i\u00e7in, her say\u0131, daha \u00f6nce hesaplanm\u0131\u015f olan \u00f6nceki iki say\u0131n\u0131n toplam\u0131 oldu\u011fundan, dinamik programlama m\u00fckemmel bir uyum sa\u011flar.<\/p>\n<h2>Yinelemeli Yakla\u015f\u0131m\u0131n S\u0131n\u0131rlamalar\u0131<\/h2>\n<p>\u00d6ncelikle, basit bir yinelemeli yakla\u015f\u0131m\u0131 inceleyelim. Bu yakla\u015f\u0131m, Fibonacci say\u0131s\u0131n\u0131 hesaplamak i\u00e7in her ad\u0131mda \u00f6nceki iki say\u0131y\u0131 tekrar tekrar hesaplar.  Sonu\u00e7 olarak, b\u00fcy\u00fck say\u0131lar i\u00e7in hesaplama s\u00fcresi \u00fcstel olarak artar.  Bu verimsizlik, \u00f6zellikle b\u00fcy\u00fck Fibonacci say\u0131lar\u0131n\u0131 hesaplamaya \u00e7al\u0131\u015f\u0131rken kendini g\u00f6sterir.  Dolay\u0131s\u0131yla, daha etkili bir y\u00f6nteme ihtiya\u00e7 duyulur.<\/p>\n<h2>Dinamik Programlama ile \u00c7\u00f6z\u00fcm<\/h2>\n<p>Dinamik programlama ile, daha \u00f6nce hesaplad\u0131\u011f\u0131m\u0131z Fibonacci say\u0131lar\u0131n\u0131 bir dizi veya nesne i\u00e7inde saklayarak, tekrarlanan hesaplamalar\u0131 \u00f6nleriz.  B\u00f6ylece, her yeni Fibonacci say\u0131s\u0131n\u0131 hesaplamak i\u00e7in sadece \u00f6nceki iki say\u0131y\u0131 diziden al\u0131r ve toplar\u0131z.  Bu y\u00f6ntem, hesaplama s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r ve b\u00fcy\u00fck Fibonacci say\u0131lar\u0131n\u0131 bile h\u0131zl\u0131 bir \u015fekilde hesaplamam\u0131z\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-javascript\">\nfunction fibonacciDinamik(n) {\n  const fib = [0, 1];\n  if (n <= 1) return fib[n];\n\n  for (let i = 2; i <= n; i++) {\n    fib[i] = fib[i - 1] + fib[i - 2];\n  }\n  return fib[n];\n}\n\nconsole.log(fibonacciDinamik(10)); \/\/ 55\n<\/code><\/pre>\n<p>Yukar\u0131daki kodda, \u00f6nce 0 ve 1 de\u011ferlerini i\u00e7eren bir dizi olu\u015fturuyoruz.  Ard\u0131ndan, d\u00f6ng\u00fc kullanarak, her yeni Fibonacci say\u0131s\u0131n\u0131 hesapl\u0131yor ve diziye ekliyoruz.  Bu sayede, her say\u0131 sadece bir kez hesaplanm\u0131\u015f olur ve tekrarlanan hesaplamalar \u00f6nlenir.  Sonu\u00e7 olarak, bu yakla\u015f\u0131m, yinelemeli yakla\u015f\u0131ma g\u00f6re \u00e7ok daha verimlidir.<\/p>\n<p>Bu y\u00f6ntem,  b\u00fcy\u00fck Fibonacci say\u0131lar\u0131n\u0131n hesaplanmas\u0131nda \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flar.  \u00d6rne\u011fin, yinelemeli y\u00f6ntemle 40. Fibonacci say\u0131s\u0131n\u0131n hesaplanmas\u0131 bile uzun s\u00fcrebilirken, dinamik programlama ile bu i\u015flem \u00e7ok daha h\u0131zl\u0131 ger\u00e7ekle\u015fir.  Bu nedenle,  b\u00fcy\u00fck \u00f6l\u00e7ekli uygulamalarda Fibonacci dizisi ile \u00e7al\u0131\u015fma gereksinimi oldu\u011funda, dinamik programlaman\u0131n  tercih edilmesi \u00f6nemli bir performans optimizasyonu sa\u011flar.<\/p>\n<p>Umar\u0131m bu makale, JavaScript ile dinamik programlamay\u0131 kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplamay\u0131 anlaman\u0131za yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla programlama ipucu ve bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n<p>#Etiketler: Fibonacci, JavaScript, Dinamik Programlama, Algoritma, Programlama, Kodlama, Optimize, Performans, Verimlilik<\/p>\n","protected":false},"excerpt":{"rendered":"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama Merhaba! Bug\u00fcn, JavaScript kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplaman\u0131n en verimli yollar\u0131ndan biri olan&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-22564","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama<\/title>\n<meta name=\"description\" content=\"Merhaba! Bug\u00fcn, JavaScript kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplaman\u0131n en verimli yollar\u0131ndan biri olan dinamik programlama y\u00f6ntemini ele alaca\u011f\u0131z. Bildi\u011finiz gibi, Fibonacci dizisi, her say\u0131n\u0131n kendisinden \u00f6nce gelen iki say\u0131n\u0131n toplam\u0131 oldu\u011fu bir say\u0131 dizisidir (0, 1, 1, 2, 3, 5, 8, 13...). Ancak, basit bir yinelemeli yakla\u015f\u0131m, b\u00fcy\u00fck say\u0131lar i\u00e7in olduk\u00e7a yava\u015f ve verimsiz olabilir. \u0130\u015fte bu noktada dinamik programlama devreye giriyor.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bug\u00fcn, JavaScript kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplaman\u0131n en verimli yollar\u0131ndan biri olan dinamik programlama y\u00f6ntemini ele alaca\u011f\u0131z. Bildi\u011finiz gibi, Fibonacci dizisi, her say\u0131n\u0131n kendisinden \u00f6nce gelen iki say\u0131n\u0131n toplam\u0131 oldu\u011fu bir say\u0131 dizisidir (0, 1, 1, 2, 3, 5, 8, 13...). Ancak, basit bir yinelemeli yakla\u015f\u0131m, b\u00fcy\u00fck say\u0131lar i\u00e7in olduk\u00e7a yava\u015f ve verimsiz olabilir. \u0130\u015fte bu noktada dinamik programlama devreye giriyor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-30T00:30:13+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama\",\"datePublished\":\"2025-05-30T00:30:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/\"},\"wordCount\":478,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/\",\"name\":\"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-05-30T00:30:13+00:00\",\"description\":\"Merhaba! Bug\u00fcn, JavaScript kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplaman\u0131n en verimli yollar\u0131ndan biri olan dinamik programlama y\u00f6ntemini ele alaca\u011f\u0131z. Bildi\u011finiz gibi, Fibonacci dizisi, her say\u0131n\u0131n kendisinden \u00f6nce gelen iki say\u0131n\u0131n toplam\u0131 oldu\u011fu bir say\u0131 dizisidir (0, 1, 1, 2, 3, 5, 8, 13...). Ancak, basit bir yinelemeli yakla\u015f\u0131m, b\u00fcy\u00fck say\u0131lar i\u00e7in olduk\u00e7a yava\u015f ve verimsiz olabilir. \u0130\u015fte bu noktada dinamik programlama devreye giriyor.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama","description":"Merhaba! Bug\u00fcn, JavaScript kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplaman\u0131n en verimli yollar\u0131ndan biri olan dinamik programlama y\u00f6ntemini ele alaca\u011f\u0131z. Bildi\u011finiz gibi, Fibonacci dizisi, her say\u0131n\u0131n kendisinden \u00f6nce gelen iki say\u0131n\u0131n toplam\u0131 oldu\u011fu bir say\u0131 dizisidir (0, 1, 1, 2, 3, 5, 8, 13...). Ancak, basit bir yinelemeli yakla\u015f\u0131m, b\u00fcy\u00fck say\u0131lar i\u00e7in olduk\u00e7a yava\u015f ve verimsiz olabilir. \u0130\u015fte bu noktada dinamik programlama devreye giriyor.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/","og_locale":"tr_TR","og_type":"article","og_title":"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama","og_description":"Merhaba! Bug\u00fcn, JavaScript kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplaman\u0131n en verimli yollar\u0131ndan biri olan dinamik programlama y\u00f6ntemini ele alaca\u011f\u0131z. Bildi\u011finiz gibi, Fibonacci dizisi, her say\u0131n\u0131n kendisinden \u00f6nce gelen iki say\u0131n\u0131n toplam\u0131 oldu\u011fu bir say\u0131 dizisidir (0, 1, 1, 2, 3, 5, 8, 13...). Ancak, basit bir yinelemeli yakla\u015f\u0131m, b\u00fcy\u00fck say\u0131lar i\u00e7in olduk\u00e7a yava\u015f ve verimsiz olabilir. \u0130\u015fte bu noktada dinamik programlama devreye giriyor.","og_url":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-05-30T00:30:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama","datePublished":"2025-05-30T00:30:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/"},"wordCount":478,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/","url":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/","name":"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-05-30T00:30:13+00:00","description":"Merhaba! Bug\u00fcn, JavaScript kullanarak Fibonacci say\u0131lar\u0131n\u0131 hesaplaman\u0131n en verimli yollar\u0131ndan biri olan dinamik programlama y\u00f6ntemini ele alaca\u011f\u0131z. Bildi\u011finiz gibi, Fibonacci dizisi, her say\u0131n\u0131n kendisinden \u00f6nce gelen iki say\u0131n\u0131n toplam\u0131 oldu\u011fu bir say\u0131 dizisidir (0, 1, 1, 2, 3, 5, 8, 13...). Ancak, basit bir yinelemeli yakla\u015f\u0131m, b\u00fcy\u00fck say\u0131lar i\u00e7in olduk\u00e7a yava\u015f ve verimsiz olabilir. \u0130\u015fte bu noktada dinamik programlama devreye giriyor.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/dinamik-programlama-ile-fibonacci-sayilarini-hesaplama\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Dinamik Programlama ile Fibonacci Say\u0131lar\u0131n\u0131 Hesaplama"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/22564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=22564"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/22564\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=22564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=22564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=22564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}