{"id":18936,"date":"2025-04-23T02:15:16","date_gmt":"2025-04-22T23:15:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/"},"modified":"2025-04-23T02:15:16","modified_gmt":"2025-04-22T23:15:16","slug":"veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/","title":{"rendered":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler"},"content":{"rendered":"<p><body><\/p>\n<p>Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ele alaca\u011f\u0131z.  Bu konu, her yaz\u0131l\u0131m geli\u015ftiricisinin mutlaka bilmesi gereken,  yaz\u0131l\u0131m\u0131n performans\u0131n\u0131 ve verimlili\u011fini do\u011frudan etkileyen bir aland\u0131r.  \u00d6ncelikle, bu iki kavram\u0131 ayr\u0131 ayr\u0131 inceleyelim ve ard\u0131ndan \u00f6rneklerle peki\u015ftirelim.<\/p>\n<h2>Veri Yap\u0131lar\u0131<\/h2>\n<p>Veri yap\u0131lar\u0131, verileri d\u00fczenli ve etkili bir \u015fekilde saklamak ve i\u015flemek i\u00e7in kullan\u0131lan yap\u0131lard\u0131r.  Se\u00e7ilen veri yap\u0131s\u0131, algoritman\u0131n performans\u0131n\u0131 do\u011frudan etkiler.  \u00d6rne\u011fin, b\u00fcy\u00fck bir veri k\u00fcmesinde arama yapmak i\u00e7in do\u011fru veri yap\u0131s\u0131n\u0131 se\u00e7mek, i\u015flem s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde k\u0131saltabilir.  En yayg\u0131n kullan\u0131lan veri yap\u0131lar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><b>Diziler (Arrays):<\/b>  Bellekte ard\u0131\u015f\u0131k olarak yerle\u015fen, ayn\u0131 veri tipindeki elemanlardan olu\u015fan yap\u0131lard\u0131r.  Eri\u015fim h\u0131z\u0131 y\u00fcksektir, fakat eleman ekleme ve silme i\u015flemleri yava\u015f olabilir.<\/li>\n<li><b>Ba\u011flant\u0131l\u0131 Listeler (Linked Lists):<\/b> Her eleman\u0131n bir sonraki eleman\u0131n adresini tuttu\u011fu, dinamik boyutlu yap\u0131lard\u0131r. Eleman ekleme ve silme i\u015flemleri h\u0131zl\u0131d\u0131r, ancak eri\u015fim h\u0131z\u0131 dizilere g\u00f6re daha d\u00fc\u015f\u00fckt\u00fcr. \u00c7e\u015fitli tipleri (tek y\u00f6nl\u00fc, \u00e7ift y\u00f6nl\u00fc, dairesel) mevcuttur.<\/li>\n<li><b>Y\u0131\u011f\u0131nlar (Stacks):<\/b> LIFO (Last-In, First-Out) prensibine g\u00f6re \u00e7al\u0131\u015fan, son giren eleman\u0131n ilk \u00e7\u0131kan eleman oldu\u011fu yap\u0131lard\u0131r. Fonksiyon \u00e7a\u011fr\u0131lar\u0131 ve geri alma (undo) i\u015flemleri gibi durumlarda kullan\u0131l\u0131r.<\/li>\n<li><b>Kuyruklar (Queues):<\/b> FIFO (First-In, First-Out) prensibine g\u00f6re \u00e7al\u0131\u015fan, ilk giren eleman\u0131n ilk \u00e7\u0131kan eleman oldu\u011fu yap\u0131lard\u0131r.  Yaz\u0131c\u0131 kuyruklar\u0131 veya g\u00f6rev planlama gibi durumlarda kullan\u0131l\u0131r.<\/li>\n<li><b>A\u011fa\u00e7lar (Trees):<\/b> Hiyerar\u015fik bir yap\u0131ya sahip, k\u00f6k d\u00fc\u011f\u00fcmden ba\u015flayarak dallanan yap\u0131lard\u0131r.  Veri arama, s\u0131ralama ve indeksleme gibi i\u015flemlerde kullan\u0131l\u0131r.  \u0130kili arama a\u011fa\u00e7lar\u0131 (Binary Search Trees), B-a\u011fa\u00e7lar\u0131 gibi farkl\u0131 t\u00fcrleri vard\u0131r.<\/li>\n<li><b>Grafikler (Graphs):<\/b> D\u00fc\u011f\u00fcmler (nodes) ve bunlar\u0131 birbirine ba\u011flayan kenarlar (edges) ile olu\u015fan yap\u0131lard\u0131r.  Sosyal a\u011flar, yol bulma algoritmalar\u0131 ve veri tabanlar\u0131nda kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<h2>Algoritmalar<\/h2>\n<p>Algoritmalar, belirli bir problemi \u00e7\u00f6zmek i\u00e7in izlenecek ad\u0131mlar\u0131n sonlu bir dizisidir.  Bir algoritman\u0131n verimlili\u011fi, zaman ve bellek karma\u015f\u0131kl\u0131\u011f\u0131 ile \u00f6l\u00e7\u00fcl\u00fcr.  Big O notasyonu, bir algoritman\u0131n karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 ifade etmek i\u00e7in kullan\u0131l\u0131r. \u00d6rne\u011fin, O(n) do\u011frusal zaman karma\u015f\u0131kl\u0131\u011f\u0131, O(n\u00b2) ise karesel zaman karma\u015f\u0131kl\u0131\u011f\u0131 anlam\u0131na gelir.  Ayn\u0131 zamanda, algoritma se\u00e7imi de veri yap\u0131s\u0131 ile yak\u0131ndan ilgilidir. <\/p>\n<p>Baz\u0131 yayg\u0131n algoritma \u00f6rnekleri \u015funlard\u0131r:<\/p>\n<ul>\n<li><b>Arama algoritmalar\u0131:<\/b> Lineer arama, ikili arama<\/li>\n<li><b>S\u0131ralama algoritmalar\u0131:<\/b> Kabarc\u0131k s\u0131ralama (Bubble Sort), se\u00e7im s\u0131ralama (Selection Sort), birle\u015ftirme s\u0131ralama (Merge Sort), h\u0131zl\u0131 s\u0131ralama (Quick Sort)<\/li>\n<li><b>Yol bulma algoritmalar\u0131:<\/b> Dijkstra algoritmas\u0131, A* algoritmas\u0131<\/li>\n<\/ul>\n<h2>Karma\u015f\u0131kl\u0131k Analizi<\/h2>\n<p>Bir algoritman\u0131n performans\u0131n\u0131 de\u011ferlendirmek i\u00e7in karma\u015f\u0131kl\u0131k analizi yap\u0131lmas\u0131 \u015fartt\u0131r.  Zaman karma\u015f\u0131kl\u0131\u011f\u0131, algoritman\u0131n \u00e7al\u0131\u015fma s\u00fcresini, bellek karma\u015f\u0131kl\u0131\u011f\u0131 ise algoritman\u0131n kulland\u0131\u011f\u0131 bellek miktar\u0131n\u0131 ifade eder.  Big O notasyonu ile ifade edilen bu karma\u015f\u0131kl\u0131klar, algoritman\u0131n \u00f6l\u00e7eklenebilirli\u011fini anlamam\u0131z\u0131 sa\u011flar.<\/p>\n<p>\u00d6rne\u011fin, bir lineer arama algoritmas\u0131n\u0131n zaman karma\u015f\u0131kl\u0131\u011f\u0131 O(n) iken, ikili arama algoritmas\u0131n\u0131n zaman karma\u015f\u0131kl\u0131\u011f\u0131 O(log n)&#8217;dir.  Bu, b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in ikili araman\u0131n \u00e7ok daha h\u0131zl\u0131 oldu\u011funu g\u00f6sterir.<\/p>\n<h2>Uygulamalar<\/h2>\n<p>Veri yap\u0131lar\u0131 ve algoritmalar, bir\u00e7ok yaz\u0131l\u0131m uygulamas\u0131nda kullan\u0131l\u0131r.  \u00d6rne\u011fin, veritabanlar\u0131, arama motorlar\u0131, i\u015fletim sistemleri, oyunlar ve sosyal a\u011flar gibi uygulamalar\u0131n performans\u0131n\u0131 ve verimlili\u011fini art\u0131rmak i\u00e7in kullan\u0131l\u0131rlar.  Dolay\u0131s\u0131yla, bu konunun derinlemesine anla\u015f\u0131lmas\u0131, her yaz\u0131l\u0131m geli\u015ftiricisi i\u00e7in olduk\u00e7a \u00f6nemlidir. <\/p>\n<p>Daha detayl\u0131 bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<p>Faydal\u0131 bulabilece\u011finiz di\u011fer kaynaklar:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/\">GeeksforGeeks<\/a><\/li>\n<li><a href=\"https:\/\/www.khanacademy.org\/computing\/computer-science\">Khan Academy &#8211; Bilgisayar Bilimi<\/a><\/li>\n<\/ul>\n<p>Bu makalede, veri yap\u0131lar\u0131 ve algoritmalar\u0131n temel kavramlar\u0131n\u0131 ve baz\u0131 \u00f6nemli \u00f6rneklerini inceledik.  Umar\u0131m faydal\u0131 olmu\u015ftur.  Sorular\u0131n\u0131z ve yorumlar\u0131n\u0131z i\u00e7in bekliyorum!<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n<p>#Etiketler: Veri Yap\u0131lar\u0131, Algoritmalar, Programlama, Yaz\u0131l\u0131m Geli\u015ftirme, Array, Linked List, Stack, Queue, Tree, Graph, Big O Notasyonu, Karma\u015f\u0131kl\u0131k Analizi, Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel&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-18936","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: Temel Kavramlar ve \u00d6rnekler<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ele alaca\u011f\u0131z. Bu konu, her yaz\u0131l\u0131m geli\u015ftiricisinin mutlaka bilmesi gereken, yaz\u0131l\u0131m\u0131n performans\u0131n\u0131 ve verimlili\u011fini do\u011frudan etkileyen bir aland\u0131r. \u00d6ncelikle, bu iki kavram\u0131 ayr\u0131 ayr\u0131 inceleyelim ve ard\u0131ndan \u00f6rneklerle peki\u015ftirelim.\" \/>\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-temel-kavramlar-ve-ornekler\/\" \/>\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: Temel Kavramlar ve \u00d6rnekler\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ele alaca\u011f\u0131z. Bu konu, her yaz\u0131l\u0131m geli\u015ftiricisinin mutlaka bilmesi gereken, yaz\u0131l\u0131m\u0131n performans\u0131n\u0131 ve verimlili\u011fini do\u011frudan etkileyen bir aland\u0131r. \u00d6ncelikle, bu iki kavram\u0131 ayr\u0131 ayr\u0131 inceleyelim ve ard\u0131ndan \u00f6rneklerle peki\u015ftirelim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-22T23:15:16+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-temel-kavramlar-ve-ornekler\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler\",\"datePublished\":\"2025-04-22T23:15:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/\"},\"wordCount\":773,\"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-temel-kavramlar-ve-ornekler\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/\",\"name\":\"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-22T23:15:16+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ele alaca\u011f\u0131z. Bu konu, her yaz\u0131l\u0131m geli\u015ftiricisinin mutlaka bilmesi gereken, yaz\u0131l\u0131m\u0131n performans\u0131n\u0131 ve verimlili\u011fini do\u011frudan etkileyen bir aland\u0131r. \u00d6ncelikle, bu iki kavram\u0131 ayr\u0131 ayr\u0131 inceleyelim ve ard\u0131ndan \u00f6rneklerle peki\u015ftirelim.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler\"}]},{\"@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: Temel Kavramlar ve \u00d6rnekler","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ele alaca\u011f\u0131z. Bu konu, her yaz\u0131l\u0131m geli\u015ftiricisinin mutlaka bilmesi gereken, yaz\u0131l\u0131m\u0131n performans\u0131n\u0131 ve verimlili\u011fini do\u011frudan etkileyen bir aland\u0131r. \u00d6ncelikle, bu iki kavram\u0131 ayr\u0131 ayr\u0131 inceleyelim ve ard\u0131ndan \u00f6rneklerle peki\u015ftirelim.","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-temel-kavramlar-ve-ornekler\/","og_locale":"tr_TR","og_type":"article","og_title":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler","og_description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ele alaca\u011f\u0131z. Bu konu, her yaz\u0131l\u0131m geli\u015ftiricisinin mutlaka bilmesi gereken, yaz\u0131l\u0131m\u0131n performans\u0131n\u0131 ve verimlili\u011fini do\u011frudan etkileyen bir aland\u0131r. \u00d6ncelikle, bu iki kavram\u0131 ayr\u0131 ayr\u0131 inceleyelim ve ard\u0131ndan \u00f6rneklerle peki\u015ftirelim.","og_url":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-22T23:15:16+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-temel-kavramlar-ve-ornekler\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler","datePublished":"2025-04-22T23:15:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/"},"wordCount":773,"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-temel-kavramlar-ve-ornekler\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/","url":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/","name":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-22T23:15:16+00:00","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel ta\u015flar\u0131ndan olan veri yap\u0131lar\u0131 ve algoritmalar\u0131 ele alaca\u011f\u0131z. Bu konu, her yaz\u0131l\u0131m geli\u015ftiricisinin mutlaka bilmesi gereken, yaz\u0131l\u0131m\u0131n performans\u0131n\u0131 ve verimlili\u011fini do\u011frudan etkileyen bir aland\u0131r. \u00d6ncelikle, bu iki kavram\u0131 ayr\u0131 ayr\u0131 inceleyelim ve ard\u0131ndan \u00f6rneklerle peki\u015ftirelim.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/veri-yapilari-ve-algoritmalar-temel-kavramlar-ve-ornekler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Veri Yap\u0131lar\u0131 ve Algoritmalar: Temel Kavramlar ve \u00d6rnekler"}]},{"@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\/18936","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=18936"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18936\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}