{"id":15008,"date":"2025-03-13T01:15:17","date_gmt":"2025-03-12T22:15:17","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/"},"modified":"2025-03-13T01:15:17","modified_gmt":"2025-03-12T22:15:17","slug":"veri-yapilari-ve-algoritmalar-baslangic-seviyesi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/","title":{"rendered":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi"},"content":{"rendered":"<p><body><\/p>\n<p>Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bu yaz\u0131da, programlama d\u00fcnyas\u0131n\u0131n temel yap\u0131 ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ba\u015flang\u0131\u00e7 seviyesinde ele alaca\u011f\u0131z.  Bu konular, daha verimli ve \u00f6l\u00e7eklenebilir yaz\u0131l\u0131mlar geli\u015ftirmek i\u00e7in olmazsa olmazlard\u0131r.  \u00d6ncelikle, temel kavramlar\u0131 anlayarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, en yayg\u0131n kullan\u0131lan veri yap\u0131lar\u0131na ve algoritmalara detayl\u0131 bir \u015fekilde bakaca\u011f\u0131z.<\/p>\n<h2>Veri Yap\u0131lar\u0131 Nedir?<\/h2>\n<p>Veri yap\u0131lar\u0131, verileri bilgisayar belle\u011finde organize etmek ve y\u00f6netmek i\u00e7in kullan\u0131lan y\u00f6ntemlerdir.  Verilerin nas\u0131l depoland\u0131\u011f\u0131n\u0131 ve eri\u015fildi\u011fini belirlerler.  \u00d6rne\u011fin, bir dizi, verileri ard\u0131\u015f\u0131k olarak bellekte tutarken, bir ba\u011fl\u0131 liste, her eleman\u0131n bir sonraki elemana bir i\u015faret\u00e7iyle ba\u011fl\u0131 oldu\u011fu bir yap\u0131d\u0131r.  Do\u011fru veri yap\u0131s\u0131n\u0131 se\u00e7mek, program\u0131n\u0131z\u0131n performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde etkiler.  Bu nedenle, farkl\u0131 veri yap\u0131lar\u0131n\u0131n \u00f6zelliklerini ve kullan\u0131m alanlar\u0131n\u0131 iyi bilmek gereklidir.  \u00d6rne\u011fin, h\u0131zl\u0131 arama i\u015flemleri i\u00e7in karma tablolar, s\u0131ral\u0131 veri tutmak i\u00e7in ise a\u011fa\u00e7 yap\u0131lar\u0131n\u0131 kullanabiliriz.<\/p>\n<h2>Yayg\u0131n Veri Yap\u0131lar\u0131<\/h2>\n<p>Birka\u00e7 yayg\u0131n veri yap\u0131s\u0131n\u0131 inceleyelim:<\/p>\n<ul>\n<li><strong>Diziler (Arrays):<\/strong> Verileri ard\u0131\u015f\u0131k olarak depolayan basit ve yayg\u0131n bir veri yap\u0131s\u0131d\u0131r.  Eri\u015fim h\u0131zlar\u0131 olduk\u00e7a y\u00fcksektir. Ancak, eleman ekleme veya silme i\u015flemleri yava\u015f olabilir, \u00e7\u00fcnk\u00fc di\u011fer elemanlar\u0131n yeniden d\u00fczenlenmesini gerektirir.<\/li>\n<li><strong>Ba\u011fl\u0131 Listeler (Linked Lists):<\/strong> Her d\u00fc\u011f\u00fcm\u00fcn bir sonraki d\u00fc\u011f\u00fcme bir i\u015faret\u00e7i i\u00e7erdi\u011fi bir yap\u0131d\u0131r. Dizilere g\u00f6re eleman ekleme ve silme i\u015flemleri daha h\u0131zl\u0131d\u0131r, ancak eri\u015fim h\u0131zlar\u0131 daha yava\u015ft\u0131r.<\/li>\n<li><strong>A\u011fa\u00e7lar (Trees):<\/strong> Hiyerar\u015fik bir yap\u0131ya sahip olan veri yap\u0131s\u0131d\u0131r.  Veri tabanlar\u0131, dosya sistemleri ve karar a\u011fa\u00e7lar\u0131 gibi bir\u00e7ok uygulamada kullan\u0131l\u0131r.  A\u011fa\u00e7lar\u0131n farkl\u0131 t\u00fcrleri vard\u0131r (\u00f6rne\u011fin, ikili a\u011fa\u00e7lar, dengeli a\u011fa\u00e7lar).<\/li>\n<li><strong>Grafikler (Graphs):<\/strong> D\u00fc\u011f\u00fcmler ve bunlar\u0131 birbirine ba\u011flayan kenarlardan olu\u015fan bir veri yap\u0131s\u0131d\u0131r. Sosyal a\u011flar, yol haritalar\u0131 ve veri tabanlar\u0131 gibi uygulamalarda kullan\u0131l\u0131r.<\/li>\n<li><strong>Karma Tablolar (Hash Tables):<\/strong> Verileri h\u0131zl\u0131 bir \u015fekilde aramak i\u00e7in kullan\u0131lan bir veri yap\u0131s\u0131d\u0131r.  Karma fonksiyonlar\u0131 kullanarak verileri bellekte farkl\u0131 yerlere da\u011f\u0131t\u0131r.  Ortalama eri\u015fim, ekleme ve silme i\u015flemleri O(1) zaman karma\u015f\u0131kl\u0131\u011f\u0131na sahiptir.<\/li>\n<\/ul>\n<h2>Algoritmalar Nedir?<\/h2>\n<p>Algoritmalar, bir problemi \u00e7\u00f6zmek i\u00e7in izlenen ad\u0131m ad\u0131m talimatlar k\u00fcmesidir.  Verimli bir algoritma, problemi do\u011fru bir \u015fekilde ve minimum kaynak (zaman ve bellek) kullanarak \u00e7\u00f6zer.  Algoritmalar\u0131n performans\u0131n\u0131 analiz etmek i\u00e7in &#8220;Big O g\u00f6sterimi&#8221; kullan\u0131l\u0131r.  Big O, algoritman\u0131n girdi boyutuna g\u00f6re nas\u0131l \u00f6l\u00e7eklendi\u011fini g\u00f6sterir.<\/p>\n<h2>Yayg\u0131n Algoritma T\u00fcrleri<\/h2>\n<p>Baz\u0131 yayg\u0131n algoritma t\u00fcrleri \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Arama Algoritmalar\u0131 (Search Algorithms):<\/strong> Bir veri yap\u0131s\u0131 i\u00e7inde belirli bir eleman\u0131 arama i\u015flemlerini ger\u00e7ekle\u015ftirir.  \u00d6rnekler: Lineer arama, ikili arama.<\/li>\n<li><strong>S\u0131ralama Algoritmalar\u0131 (Sorting Algorithms):<\/strong> Bir veri k\u00fcmesini belirli bir s\u0131raya g\u00f6re s\u0131ralama i\u015flemlerini ger\u00e7ekle\u015ftirir.  \u00d6rnekler: Kabarc\u0131k s\u0131ralama (Bubble Sort), birle\u015ftirme s\u0131ralama (Merge Sort), h\u0131zl\u0131 s\u0131ralama (Quick Sort).<\/li>\n<li><strong>Yinelemeli Algoritmalar (Iterative Algorithms):<\/strong> D\u00f6ng\u00fcler kullanarak i\u015flemleri tekrarlayan algoritmalar.<\/li>\n<li><strong>\u00d6zyinelemeli Algoritmalar (Recursive Algorithms):<\/strong> Kendi kendisini \u00e7a\u011f\u0131ran algoritmalar.<\/li>\n<\/ul>\n<h2>Big O G\u00f6sterimi<\/h2>\n<p>Big O g\u00f6sterimi, bir algoritman\u0131n zaman ve bellek karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 ifade etmek i\u00e7in kullan\u0131lan bir g\u00f6sterimdir.  \u00d6rne\u011fin, O(n) bir algoritman\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131n girdi b\u00fcy\u00fckl\u00fc\u011f\u00fcyle do\u011fru orant\u0131l\u0131 oldu\u011funu g\u00f6sterirken, O(n\u00b2) algoritman\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131n girdi b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fcn karesiyle do\u011fru orant\u0131l\u0131 oldu\u011funu g\u00f6sterir.  O(1) ise sabit zaman karma\u015f\u0131kl\u0131\u011f\u0131 anlam\u0131na gelir, yani girdi b\u00fcy\u00fckl\u00fc\u011f\u00fc de\u011fi\u015fse bile \u00e7al\u0131\u015fma s\u00fcresi de\u011fi\u015fmez.<\/p>\n<p>Bu makalede, veri yap\u0131lar\u0131 ve algoritmalar\u0131n temel kavramlar\u0131n\u0131 ele ald\u0131k.  Daha fazla bilgi edinmek i\u00e7in, <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a>  ve  <a href=\"https:\/\/dev.to\/abdulwahidkahar\/understanding-data-structures-algorithms-for-beginners-c54\">bu kaynak<\/a>  ziyaret edebilirsiniz.  Bu alanda s\u00fcrekli \u00f6\u011frenmek ve pratik yapmak olduk\u00e7a \u00f6nemlidir.  Ba\u015far\u0131lar\u0131n\u0131z\u0131n devam etmesini dilerim!<\/p>\n<p>#Etiketler: veri yap\u0131lar\u0131, algoritmalar, ba\u015flang\u0131\u00e7 seviyesi, programlama, dizi, ba\u011fl\u0131 liste, a\u011fa\u00e7, grafik, algoritma analizi, karma tablo, Big O g\u00f6sterimi, Fatih Soysal<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi Merhaba! Ben Fatih Soysal ve bu yaz\u0131da, programlama d\u00fcnyas\u0131n\u0131n temel yap\u0131 ta\u015flar\u0131ndan&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-15008","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>Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da, programlama d\u00fcnyas\u0131n\u0131n temel yap\u0131 ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ba\u015flang\u0131\u00e7 seviyesinde ele alaca\u011f\u0131z. Bu konular, daha verimli ve \u00f6l\u00e7eklenebilir yaz\u0131l\u0131mlar geli\u015ftirmek i\u00e7in olmazsa olmazlard\u0131r. \u00d6ncelikle, temel kavramlar\u0131 anlayarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, en yayg\u0131n kullan\u0131lan veri yap\u0131lar\u0131na ve algoritmalara detayl\u0131 bir \u015fekilde bakaca\u011f\u0131z.\" \/>\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\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da, programlama d\u00fcnyas\u0131n\u0131n temel yap\u0131 ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ba\u015flang\u0131\u00e7 seviyesinde ele alaca\u011f\u0131z. Bu konular, daha verimli ve \u00f6l\u00e7eklenebilir yaz\u0131l\u0131mlar geli\u015ftirmek i\u00e7in olmazsa olmazlard\u0131r. \u00d6ncelikle, temel kavramlar\u0131 anlayarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, en yayg\u0131n kullan\u0131lan veri yap\u0131lar\u0131na ve algoritmalara detayl\u0131 bir \u015fekilde bakaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-12T22:15:17+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=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi\",\"datePublished\":\"2025-03-12T22:15:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/\"},\"wordCount\":772,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/\",\"name\":\"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-12T22:15:17+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da, programlama d\u00fcnyas\u0131n\u0131n temel yap\u0131 ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ba\u015flang\u0131\u00e7 seviyesinde ele alaca\u011f\u0131z. Bu konular, daha verimli ve \u00f6l\u00e7eklenebilir yaz\u0131l\u0131mlar geli\u015ftirmek i\u00e7in olmazsa olmazlard\u0131r. \u00d6ncelikle, temel kavramlar\u0131 anlayarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, en yayg\u0131n kullan\u0131lan veri yap\u0131lar\u0131na ve algoritmalara detayl\u0131 bir \u015fekilde bakaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi\"}]},{\"@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":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi","description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da, programlama d\u00fcnyas\u0131n\u0131n temel yap\u0131 ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ba\u015flang\u0131\u00e7 seviyesinde ele alaca\u011f\u0131z. Bu konular, daha verimli ve \u00f6l\u00e7eklenebilir yaz\u0131l\u0131mlar geli\u015ftirmek i\u00e7in olmazsa olmazlard\u0131r. \u00d6ncelikle, temel kavramlar\u0131 anlayarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, en yayg\u0131n kullan\u0131lan veri yap\u0131lar\u0131na ve algoritmalara detayl\u0131 bir \u015fekilde bakaca\u011f\u0131z.","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\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/","og_locale":"tr_TR","og_type":"article","og_title":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi","og_description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da, programlama d\u00fcnyas\u0131n\u0131n temel yap\u0131 ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ba\u015flang\u0131\u00e7 seviyesinde ele alaca\u011f\u0131z. Bu konular, daha verimli ve \u00f6l\u00e7eklenebilir yaz\u0131l\u0131mlar geli\u015ftirmek i\u00e7in olmazsa olmazlard\u0131r. \u00d6ncelikle, temel kavramlar\u0131 anlayarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, en yayg\u0131n kullan\u0131lan veri yap\u0131lar\u0131na ve algoritmalara detayl\u0131 bir \u015fekilde bakaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-12T22:15:17+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi","datePublished":"2025-03-12T22:15:17+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/"},"wordCount":772,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/","url":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/","name":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-12T22:15:17+00:00","description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da, programlama d\u00fcnyas\u0131n\u0131n temel yap\u0131 ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ba\u015flang\u0131\u00e7 seviyesinde ele alaca\u011f\u0131z. Bu konular, daha verimli ve \u00f6l\u00e7eklenebilir yaz\u0131l\u0131mlar geli\u015ftirmek i\u00e7in olmazsa olmazlard\u0131r. \u00d6ncelikle, temel kavramlar\u0131 anlayarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, en yayg\u0131n kullan\u0131lan veri yap\u0131lar\u0131na ve algoritmalara detayl\u0131 bir \u015fekilde bakaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-baslangic-seviyesi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Ba\u015flang\u0131\u00e7 Seviyesi"}]},{"@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\/15008","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=15008"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/15008\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=15008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=15008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=15008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}