{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"DSA: Stack Temelleri - Teoriden LeetCode Prati\u011fine Kapsaml\u0131 Rehber","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"gtz4x1OxpG\"><a href=\"https:\/\/fatihsoysal.com\/blog\/dsa-stack-temelleri-teoriden-leetcode-pratigine-kapsamli-rehber\/\">DSA: Stack Temelleri &#8211; Teoriden LeetCode Prati\u011fine Kapsaml\u0131 Rehber<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/dsa-stack-temelleri-teoriden-leetcode-pratigine-kapsamli-rehber\/embed\/#?secret=gtz4x1OxpG\" width=\"600\" height=\"338\" title=\"&#8220;DSA: Stack Temelleri &#8211; Teoriden LeetCode Prati\u011fine Kapsaml\u0131 Rehber&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"gtz4x1OxpG\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Veri yap\u0131lar\u0131 ve algoritmalar d\u00fcnyas\u0131nda y\u0131\u011f\u0131n (stack), belki de en temel ama ayn\u0131 zamanda en g\u00fc\u00e7l\u00fc ara\u00e7lardan biridir. Peki, bilgisayarlar\u0131n g\u00fcnl\u00fck hayatta kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z karma\u015f\u0131k g\u00f6revleri nas\u0131l y\u00f6netti\u011fini hi\u00e7 merak ettiniz mi? Taray\u0131c\u0131lar\u0131n\u0131z\u0131n geri tu\u015fu nas\u0131l \u00e7al\u0131\u015f\u0131r, metin d\u00fczenleyicilerdeki \"geri al\" (undo) fonksiyonu hangi prensibe dayan\u0131r ya da bir program\u0131n fonksiyon \u00e7a\u011fr\u0131lar\u0131 bellekte nas\u0131l organize edilir? T\u00fcm bu sorular\u0131n cevab\u0131, basit ama etkili bir veri yap\u0131s\u0131 olan y\u0131\u011f\u0131nda sakl\u0131d\u0131r. Bu makalede, y\u0131\u011f\u0131n\u0131n teorik temellerinden ba\u015flayarak, ger\u00e7ek d\u00fcnya senaryolar\u0131ndaki uygulamalar\u0131na ve LeetCode gibi platformlardaki problem \u00e7\u00f6zme pratiklerine kadar derinlemesine bir yolculu\u011fa \u00e7\u0131kaca\u011f\u0131z. Kod \u00f6rnekleri ve ad\u0131m ad\u0131m a\u00e7\u0131klamalarla, y\u0131\u011f\u0131n\u0131 s\u0131f\u0131rdan \u00f6\u011frenip, algoritmik d\u00fc\u015f\u00fcnme becerilerinizi geli\u015ftireceksiniz."}