{"id":18325,"date":"2025-04-16T17:30:15","date_gmt":"2025-04-16T14:30:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/"},"modified":"2025-04-16T17:30:15","modified_gmt":"2025-04-16T14:30:15","slug":"kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/","title":{"rendered":"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri"},"content":{"rendered":"<p><body><\/p>\n<p>Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri<\/p>\n<p>Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131nda kariyer hedefleyen bir\u00e7ok ki\u015fi, kodlama g\u00f6r\u00fc\u015fmelerinde ba\u015far\u0131l\u0131 olman\u0131n yollar\u0131n\u0131 arar.  Bu g\u00f6r\u00fc\u015fmelerde s\u0131k\u00e7a kar\u015f\u0131n\u0131za \u00e7\u0131kan algoritmik problemleri \u00e7\u00f6zmek i\u00e7in, \u00e7e\u015fitli teknikler \u00f6\u011frenmek olduk\u00e7a \u00f6nemlidir.  Bu makalede, iki i\u015faret\u00e7i ve kayan pencere tekniklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.  Bu teknikler, bir\u00e7ok problemi daha verimli ve zarif bir \u015fekilde \u00e7\u00f6zmenize olanak tan\u0131r.  \u00d6ncelikle, her iki tekni\u011fin temel mant\u0131\u011f\u0131n\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m.<\/p>\n<h2>\u0130ki \u0130\u015faret\u00e7i Tekni\u011fi<\/h2>\n<p>\u0130ki i\u015faret\u00e7i tekni\u011fi, genellikle s\u0131ral\u0131 bir veri yap\u0131s\u0131 \u00fczerinde \u00e7al\u0131\u015f\u0131rken kullan\u0131l\u0131r.  \u0130ki i\u015faret\u00e7i, veri yap\u0131s\u0131n\u0131n ba\u015flang\u0131c\u0131nda veya sonundaki \u00f6\u011felere i\u015faret eder.  Bu i\u015faret\u00e7iler, belirli bir ko\u015ful sa\u011flanana kadar veri yap\u0131s\u0131 \u00fczerinde ad\u0131m ad\u0131m ilerler.  \u00d6rne\u011fin, s\u0131ral\u0131 bir dizide iki say\u0131n\u0131n toplam\u0131n\u0131n belirli bir de\u011fere e\u015fit olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in bu teknik kullan\u0131labilir.  \u0130ki i\u015faret\u00e7i, dizinin ba\u015flang\u0131c\u0131ndan ve sonundan ba\u015flayarak i\u00e7e do\u011fru hareket eder.  Toplamlar\u0131 hedef de\u011fere e\u015fitse, i\u015flem tamamlan\u0131r; de\u011filse, i\u015faret\u00e7iler gerekli y\u00f6ne do\u011fru hareket ettirilir.  Bu teknik, \u00f6zellikle O(n) karma\u015f\u0131kl\u0131\u011fa sahip olan lineer zaman karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 sa\u011flar.<\/p>\n<p><b>\u00d6rnek:<\/b> S\u0131ral\u0131 bir dizide toplamlar\u0131 hedef de\u011fere e\u015fit olan iki say\u0131 bulunmas\u0131.<\/p>\n<pre><code class=\"language-python\">\ndef iki_isaretici(dizi, hedef):\n  sol = 0\n  sag = len(dizi) - 1\n  while sol &lt; sag:\n    toplam = dizi[sol] + dizi[sag]\n    if toplam == hedef:\n      return sol, sag\n    elif toplam &lt; hedef:\n      sol += 1\n    else:\n      sag -= 1\n  return None\n<\/code><\/pre>\n<h2>Kayan Pencere Tekni\u011fi<\/h2>\n<p>Kayan pencere tekni\u011fi, genellikle bir dizi veya liste \u00fczerinde belirli bir alt k\u00fcmenin \u00f6zelliklerini incelemek i\u00e7in kullan\u0131l\u0131r.  Bu teknik, bir pencere (alt k\u00fcme) olu\u015fturarak ba\u015flar ve bu pencereyi dizi boyunca ad\u0131m ad\u0131m hareket ettirerek, her ad\u0131mda pencerenin \u00f6zelliklerini inceler.  Pencere boyutu sabit veya de\u011fi\u015fken olabilir.  Bu tekni\u011fin en b\u00fcy\u00fck avantaj\u0131, verimlili\u011fini art\u0131rmas\u0131d\u0131r.  \u00d6rne\u011fin, maksimum alt dizi toplam\u0131 gibi problemlerde, brute-force y\u00f6ntemine g\u00f6re daha h\u0131zl\u0131 bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p><b>\u00d6rnek:<\/b> Bir dizideki en b\u00fcy\u00fck toplam\u0131n alt dizisini bulmak.<\/p>\n<pre><code class=\"language-python\">\ndef kayan_pencere(dizi, pencere_boyutu):\n  maksimum_toplam = float('-inf')\n  toplam = sum(dizi[:pencere_boyutu])\n  maksimum_toplam = toplam\n  for i in range(len(dizi) - pencere_boyutu):\n    toplam = toplam - dizi[i] + dizi[i + pencere_boyutu]\n    maksimum_toplam = max(maksimum_toplam, toplam)\n  return maksimum_toplam\n\n<\/code><\/pre>\n<h2>\u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Tekniklerinin Kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131<\/h2>\n<p>Her iki teknik de verimli \u00e7\u00f6z\u00fcmler sunar ancak farkl\u0131 senaryolarda daha etkilidirler. \u0130ki i\u015faret\u00e7i tekni\u011fi, genellikle s\u0131ral\u0131 veriler \u00fczerinde \u00e7al\u0131\u015f\u0131rken, kayan pencere tekni\u011fi, alt k\u00fcme \u00f6zelliklerini incelemeyi gerektiren problemlerde daha uygundur.  Do\u011fru tekni\u011fin se\u00e7imi, \u00e7\u00f6z\u00fclmeye \u00e7al\u0131\u015f\u0131lan problemin \u00f6zelliklerine ba\u011fl\u0131d\u0131r.  Bunun i\u00e7in problem analizini iyi yapmak \u00e7ok \u00f6nemlidir.<\/p>\n<p>Bu teknikleri daha iyi anlamak i\u00e7in, farkl\u0131 problemler \u00fczerinde uygulama yapman\u0131z \u00f6nerilir.  Pratik yaparak, bu tekniklerin g\u00fcc\u00fcn\u00fc ve esnekli\u011fini daha iyi kavrayabilirsiniz.  Ba\u015far\u0131ya giden yolda, azim ve s\u00fcrekli \u00e7al\u0131\u015fma \u015fartt\u0131r.  Unutmay\u0131n ki, her problem, size yeni bir \u00f6\u011frenme f\u0131rsat\u0131 sunar.<\/p>\n<p>Daha fazla algoritma ve veri yap\u0131s\u0131 \u00f6rne\u011fi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<p>Faydal\u0131 bulabilece\u011finiz ek kaynaklar:<\/p>\n<ul>\n<li><a href=\"https:\/\/dev.to\/anilnayak_dev\/mastering-two-pointers-sliding-window-techniques-in-coding-interviews-dao\">Mastering Two Pointers &amp; Sliding Window Techniques in Coding Interviews<\/a><\/li>\n<\/ul>\n<p>Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur. Ba\u015far\u0131lar dilerim!<\/p>\n<h3>#Etiketler<\/h3>\n<p>iki i\u015faret\u00e7i, kayan pencere, kodlama m\u00fclakat\u0131, algoritma, veri yap\u0131s\u0131, programlama, yaz\u0131l\u0131m m\u00fchendisli\u011fi, Fatih Soysal, Python<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131nda kariyer hedefleyen bir\u00e7ok ki\u015fi, kodlama g\u00f6r\u00fc\u015fmelerinde ba\u015far\u0131l\u0131&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-18325","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>Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri<\/title>\n<meta name=\"description\" content=\"Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131nda kariyer hedefleyen bir\u00e7ok ki\u015fi, kodlama g\u00f6r\u00fc\u015fmelerinde ba\u015far\u0131l\u0131 olman\u0131n yollar\u0131n\u0131 arar. Bu g\u00f6r\u00fc\u015fmelerde s\u0131k\u00e7a kar\u015f\u0131n\u0131za \u00e7\u0131kan algoritmik problemleri \u00e7\u00f6zmek i\u00e7in, \u00e7e\u015fitli teknikler \u00f6\u011frenmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki i\u015faret\u00e7i ve kayan pencere tekniklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu teknikler, bir\u00e7ok problemi daha verimli ve zarif bir \u015fekilde \u00e7\u00f6zmenize olanak tan\u0131r. \u00d6ncelikle, her iki tekni\u011fin temel mant\u0131\u011f\u0131n\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m.\" \/>\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\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri\" \/>\n<meta property=\"og:description\" content=\"Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131nda kariyer hedefleyen bir\u00e7ok ki\u015fi, kodlama g\u00f6r\u00fc\u015fmelerinde ba\u015far\u0131l\u0131 olman\u0131n yollar\u0131n\u0131 arar. Bu g\u00f6r\u00fc\u015fmelerde s\u0131k\u00e7a kar\u015f\u0131n\u0131za \u00e7\u0131kan algoritmik problemleri \u00e7\u00f6zmek i\u00e7in, \u00e7e\u015fitli teknikler \u00f6\u011frenmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki i\u015faret\u00e7i ve kayan pencere tekniklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu teknikler, bir\u00e7ok problemi daha verimli ve zarif bir \u015fekilde \u00e7\u00f6zmenize olanak tan\u0131r. \u00d6ncelikle, her iki tekni\u011fin temel mant\u0131\u011f\u0131n\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-16T14:30:15+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri\",\"datePublished\":\"2025-04-16T14:30:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/\"},\"wordCount\":585,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/\",\"name\":\"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-16T14:30:15+00:00\",\"description\":\"Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131nda kariyer hedefleyen bir\u00e7ok ki\u015fi, kodlama g\u00f6r\u00fc\u015fmelerinde ba\u015far\u0131l\u0131 olman\u0131n yollar\u0131n\u0131 arar. Bu g\u00f6r\u00fc\u015fmelerde s\u0131k\u00e7a kar\u015f\u0131n\u0131za \u00e7\u0131kan algoritmik problemleri \u00e7\u00f6zmek i\u00e7in, \u00e7e\u015fitli teknikler \u00f6\u011frenmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki i\u015faret\u00e7i ve kayan pencere tekniklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu teknikler, bir\u00e7ok problemi daha verimli ve zarif bir \u015fekilde \u00e7\u00f6zmenize olanak tan\u0131r. \u00d6ncelikle, her iki tekni\u011fin temel mant\u0131\u011f\u0131n\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri\"}]},{\"@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":"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri","description":"Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131nda kariyer hedefleyen bir\u00e7ok ki\u015fi, kodlama g\u00f6r\u00fc\u015fmelerinde ba\u015far\u0131l\u0131 olman\u0131n yollar\u0131n\u0131 arar. Bu g\u00f6r\u00fc\u015fmelerde s\u0131k\u00e7a kar\u015f\u0131n\u0131za \u00e7\u0131kan algoritmik problemleri \u00e7\u00f6zmek i\u00e7in, \u00e7e\u015fitli teknikler \u00f6\u011frenmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki i\u015faret\u00e7i ve kayan pencere tekniklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu teknikler, bir\u00e7ok problemi daha verimli ve zarif bir \u015fekilde \u00e7\u00f6zmenize olanak tan\u0131r. \u00d6ncelikle, her iki tekni\u011fin temel mant\u0131\u011f\u0131n\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m.","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\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/","og_locale":"tr_TR","og_type":"article","og_title":"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri","og_description":"Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131nda kariyer hedefleyen bir\u00e7ok ki\u015fi, kodlama g\u00f6r\u00fc\u015fmelerinde ba\u015far\u0131l\u0131 olman\u0131n yollar\u0131n\u0131 arar. Bu g\u00f6r\u00fc\u015fmelerde s\u0131k\u00e7a kar\u015f\u0131n\u0131za \u00e7\u0131kan algoritmik problemleri \u00e7\u00f6zmek i\u00e7in, \u00e7e\u015fitli teknikler \u00f6\u011frenmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki i\u015faret\u00e7i ve kayan pencere tekniklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu teknikler, bir\u00e7ok problemi daha verimli ve zarif bir \u015fekilde \u00e7\u00f6zmenize olanak tan\u0131r. \u00d6ncelikle, her iki tekni\u011fin temel mant\u0131\u011f\u0131n\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-16T14:30:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri","datePublished":"2025-04-16T14:30:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/"},"wordCount":585,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/","url":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/","name":"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-16T14:30:15+00:00","description":"Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131nda kariyer hedefleyen bir\u00e7ok ki\u015fi, kodlama g\u00f6r\u00fc\u015fmelerinde ba\u015far\u0131l\u0131 olman\u0131n yollar\u0131n\u0131 arar. Bu g\u00f6r\u00fc\u015fmelerde s\u0131k\u00e7a kar\u015f\u0131n\u0131za \u00e7\u0131kan algoritmik problemleri \u00e7\u00f6zmek i\u00e7in, \u00e7e\u015fitli teknikler \u00f6\u011frenmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki i\u015faret\u00e7i ve kayan pencere tekniklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu teknikler, bir\u00e7ok problemi daha verimli ve zarif bir \u015fekilde \u00e7\u00f6zmenize olanak tan\u0131r. \u00d6ncelikle, her iki tekni\u011fin temel mant\u0131\u011f\u0131n\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/kodlama-gorusmelerinde-iki-isaretci-ve-kayan-pencere-teknikleri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kodlama G\u00f6r\u00fc\u015fmelerinde \u0130ki \u0130\u015faret\u00e7i ve Kayan Pencere Teknikleri"}]},{"@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\/18325","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=18325"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18325\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}