{"id":5015,"date":"2021-08-29T12:13:52","date_gmt":"2021-08-29T12:13:52","guid":{"rendered":"https:\/\/serkanseker.com\/?p=5015"},"modified":"2021-08-29T12:13:52","modified_gmt":"2021-08-29T12:13:52","slug":"algoritma-nedir","status":"publish","type":"post","link":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/","title":{"rendered":"Algoritmalara K\u0131sa Bir Giri\u015f"},"content":{"rendered":"<div class=\"entry-content entry clearfix\">\n<p><strong>Algoritma<\/strong>, belli bir problemi \u00e7\u00f6zmek veya belirli bir amaca ula\u015fmak i\u00e7in tasarlanan yola, takip edilen i\u015flem basamaklar\u0131d\u0131r. Di\u011fer bir ifadeyle, beklenen sonu\u00e7lar\u0131 elde etmek i\u00e7in bir i\u015fin nas\u0131l y\u00fcr\u00fct\u00fclece\u011fini ad\u0131m ad\u0131m tan\u0131mlayan bir dizi kural(talimat) anlam\u0131na gelir.\u00a0<\/p>\n<p>Algoritmalar belirli bir ba\u015flang\u0131c\u0131 ve sonu olan bir sonlu i\u015flemler k\u00fcmesidir. Amaca ula\u015fmak i\u00e7in i\u015flenecek \u00e7\u00f6z\u00fcm yollar\u0131 ve ad\u0131mlar belirlenir ve algoritma bu ad\u0131mlar\u0131 s\u0131rayla takip ederek istenen \u00e7\u00f6z\u00fcme ula\u015f\u0131r. <\/p>\n<p>Algoritman\u0131n ne oldu\u011funu daha iyi anlamak i\u00e7in yemek pi\u015firme \u00f6rne\u011fine bakal\u0131m. Yeni bir yemek pi\u015firmek i\u00e7in talimatlar\u0131 okuyup ad\u0131mlar\u0131 s\u0131rayla uygulad\u0131\u011f\u0131n\u0131z zaman sonu\u00e7 yeni pi\u015fmi\u015f bir yemektir. Yani tarif amac\u0131na ula\u015fm\u0131\u015ft\u0131r. Benzer \u015fekilde, algoritmalar da beklenen \u00e7\u0131kt\u0131y\u0131 elde etmek i\u00e7in programlamada bir g\u00f6revi yerine getirmeye yard\u0131mc\u0131 olur. <\/p>\n<p>Algoritmalar genellikle bilgisayar bilimlerinde kullan\u0131l\u0131r. T\u00fcm programlama dillerinin temeli algoritmalara dayan\u0131r. Dolay\u0131s\u0131yla algoritmalar bir programlama dili vas\u0131tas\u0131yla\u00a0bilgisayarlar\u00a0taraf\u0131ndan i\u015fletilebilirler. Tasarlanan bir algoritma dilden ba\u011f\u0131ms\u0131zd\u0131r, yani herhangi bir dilde uygulanabilecek basit talimatlar\u0131n \u00e7\u0131kt\u0131s\u0131 beklendi\u011fi gibi ayn\u0131 olacakt\u0131r.<\/p>\n<p>\u0130lk algoritma,\u00a0el-H\u00e2rizm\u00ee\u00a0taraf\u0131ndan \u201cHisab el-cebir ve el-mukabala\u201d kitab\u0131nda sunulmu\u015ftur. Algoritma s\u00f6zc\u00fc\u011f\u00fc de\u00a0el-H\u00e2rizm\u00ee\u2019nin isminin Avrupal\u0131larca telaffuzundan do\u011fmu\u015ftur.<\/p>\n<h2 class=\"wp-block-heading\"><span id=\"Algoritmalarin_Ozellikleri_Nelerdir\">Algoritmalar\u0131n \u00d6zellikleri Nelerdir?<\/span><\/h2>\n<p>\u015eunu belirtmek gerekir ki, programlama i\u00e7in t\u00fcm yaz\u0131l\u0131 talimatlar bir algoritma de\u011fildir.\u00a0Baz\u0131 komutlar\u0131n algoritma olabilmesi i\u00e7in a\u015fa\u011f\u0131daki \u00f6zelliklere sahip olmas\u0131 gerekir:<\/p>\n<ol class=\"wp-block-list\">\n<li><strong>A\u00e7\u0131k ve kesin olmal\u0131d\u0131r<\/strong>: Bir algoritma a\u00e7\u0131k ve net olmal\u0131d\u0131r.\u00a0Ad\u0131mlar\u0131n\u0131n her biri t\u00fcm y\u00f6nleriyle a\u00e7\u0131k olmal\u0131 ve tek bir anlama gelmelidir.<\/li>\n<li><strong>Girdiler iyi tan\u0131mlanmal\u0131d\u0131r<\/strong>: Bir algoritman\u0131n girdileri iyi tan\u0131mlanm\u0131\u015f girdiler olmal\u0131d\u0131r.<\/li>\n<li><strong>\u00c7\u0131kt\u0131lar iyi tan\u0131mlanmal\u0131d\u0131r:<\/strong>\u00a0Algoritma, hangi \u00e7\u0131kt\u0131n\u0131n elde edilece\u011fini a\u00e7\u0131k\u00e7a tan\u0131mlamal\u0131d\u0131r.<\/li>\n<li><strong>Sonlu olmal\u0131d\u0131r:<\/strong>\u00a0Algoritma sonlu olmal\u0131d\u0131r, yani sonsuz d\u00f6ng\u00fc veya benzeri ile sonu\u00e7lanmamal\u0131d\u0131r.<\/li>\n<li><strong>Uygulanabilir olmal\u0131d\u0131r:<\/strong>\u00a0Algoritma, mevcut kaynaklara g\u00f6re y\u00fcr\u00fct\u00fclebilecek \u015fekilde basit, genel ve pratik olmal\u0131d\u0131r.\u00a0Gelecekteki bir teknolojiyi veya herhangi bir \u015feyi i\u00e7ermemelidir.<\/li>\n<li><strong>Dilden ba\u011f\u0131ms\u0131z olmal\u0131d\u0131r:<\/strong>\u00a0Tasarlanan algoritma dilden ba\u011f\u0131ms\u0131z olmal\u0131d\u0131r. Yani ad\u0131mlar herhangi bir dilde uygulanabilir \u015fekilde olmal\u0131d\u0131r. Tabi ki \u00e7\u0131kt\u0131 beklendi\u011fi gibi ayn\u0131 olacakt\u0131r.<\/li>\n<\/ol>\n<h2 class=\"wp-block-heading\"><span id=\"Algoritmalar_Nasil_Tasarlanir\">Algoritmalar Nas\u0131l Tasarlan\u0131r?<\/span><\/h2>\n<p>Algoritma yazmak i\u00e7in \u00f6n ko\u015ful olarak a\u015fa\u011f\u0131dakilere ihtiya\u00e7 vard\u0131r:\u00a0<\/p>\n<ol class=\"wp-block-list\">\n<li><strong>Problem<\/strong>: Bir algoritma ile \u00e7\u00f6z\u00fclmesi gereken problem.<\/li>\n<li><strong>K\u0131s\u0131tlar(Constraints)<\/strong>: Problemi \u00e7\u00f6zerken g\u00f6z \u00f6n\u00fcnde bulundurulmas\u0131 gereken problemin k\u0131s\u0131tlar\u0131.<\/li>\n<li><strong>Girdi<\/strong>: Problemi \u00e7\u00f6zmek i\u00e7in al\u0131nacak girdi.<\/li>\n<li><strong>\u00c7\u0131kt\u0131<\/strong>: Problem \u00e7\u00f6z\u00fcld\u00fc\u011f\u00fcnde beklenen \u00e7\u0131kt\u0131.<\/li>\n<li><strong>\u00c7\u00f6z\u00fcm(Solution)<\/strong>: Verilen k\u0131s\u0131tlamalarda bu sorunun \u00e7\u00f6z\u00fcm\u00fc.<\/li>\n<\/ol>\n<p>Daha sonra yukar\u0131daki parametreler yard\u0131m\u0131yla problemi \u00e7\u00f6zecek \u015fekilde algoritma yaz\u0131l\u0131r.<\/p>\n<h3 class=\"wp-block-heading\"><span id=\"OrneknbspGirilen_3_sayinin_toplamini_yazdirin\">\u00d6rnek:\u00a0Girilen 3 say\u0131n\u0131n toplam\u0131n\u0131 yazd\u0131r\u0131n<\/span><\/h3>\n<h4 class=\"wp-block-heading\"><span id=\"1_On_Kosullarin_Saglanmasi\"><strong>1) \u00d6n Ko\u015fullar\u0131n Sa\u011flanmas\u0131<\/strong><\/span><\/h4>\n<p>Yukar\u0131da belirtti\u011fim gibi, bir algoritma yazabilmek i\u00e7in \u00f6n ko\u015fullar\u0131n\u0131n yerine getirilmesi gerekir.\u00a0<\/p>\n<ol class=\"wp-block-list\">\n<li><strong>Bu algoritma ile \u00e7\u00f6z\u00fclmesi gereken problem<\/strong>\u00a0: 3 say\u0131 girin ve toplamlar\u0131n\u0131 yazd\u0131r\u0131n.<\/li>\n<li><strong>Problemi \u00e7\u00f6zerken dikkat edilmesi gereken problemin k\u0131s\u0131tlar\u0131<\/strong>\u00a0: Rakamlar sadece numeric olmal\u0131 ve ba\u015fka karakter i\u00e7ermemelidir.<\/li>\n<li><strong>Problemi \u00e7\u00f6zmek i\u00e7in al\u0131nacak girdi:<\/strong>\u00a0Eklenecek \u00fc\u00e7 say\u0131.<\/li>\n<li><strong>Problem \u00e7\u00f6z\u00fcld\u00fc\u011f\u00fcnde beklenen \u00e7\u0131kt\u0131:<\/strong>\u00a0Girdi olarak al\u0131nan \u00fc\u00e7 say\u0131n\u0131n toplam\u0131.<\/li>\n<li><strong>Verilen k\u0131s\u0131tlamalarda bu problemin \u00e7\u00f6z\u00fcm\u00fc:<\/strong>\u00a0Girilen 3 say\u0131n\u0131n toplam\u0131.\u00a0\u2018+\u2019 operat\u00f6r\u00fc yard\u0131m\u0131yla veya bit baz\u0131nda veya ba\u015fka bir y\u00f6ntemle yap\u0131labilir.<\/li>\n<\/ol>\n<h4 class=\"wp-block-heading\"><span id=\"2_Algoritmayi_Tasarlama\"><strong>2) Algoritmay\u0131 Tasarlama<\/strong> <\/span><\/h4>\n<p>\u015eimdi yukar\u0131daki \u00f6n ko\u015fullar\u0131n yard\u0131m\u0131yla algoritmay\u0131 tasarlayal\u0131m:<\/p>\n<ol class=\"wp-block-list\">\n<li>BA\u015eLAT<\/li>\n<li>num1, num2 ve num3 olmak \u00fczere 3 tane tam say\u0131 de\u011fi\u015fkeni tan\u0131mlay\u0131n.<\/li>\n<li>num1, num2 ve num3 de\u011fi\u015fkenlerinde girdi olarak eklenecek 3 say\u0131y\u0131 al\u0131n.<\/li>\n<li>3 say\u0131n\u0131n toplam\u0131n\u0131 depolamak i\u00e7in bir tam say\u0131 de\u011fi\u015fkeni(sum) tan\u0131mlay\u0131n.<\/li>\n<li>3 say\u0131y\u0131 ekleyin ve sonucu sum de\u011fi\u015fkeninde saklay\u0131n.<\/li>\n<li>sum de\u011fi\u015fkeninin de\u011ferini yazd\u0131r\u0131n.<\/li>\n<li>SON<\/li>\n<\/ol>\n<h4 class=\"wp-block-heading\"><span id=\"3_Algoritmayi_Uygulayarak_Test_Etme\"><strong>3) Algoritmay\u0131 Uygulayarak Test Etme<\/strong><\/span><\/h4>\n<p>Algoritmay\u0131 test etmek i\u00e7in Java dilinde uygulayal\u0131m:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-java\">import java.util.Scanner;\nclass SumOfThreeNumbers{\n\tpublic static void main(String args[]){\n\t\tint num1,num2,num3;\n\t\tSystem.out.println(&quot;L\u00fctften 3 tane tamsay\u0131 de\u011feri girin&quot;);\n\t\tScanner in = new Scanner(System.in);\n\t\tnum1 = in.nextInt();\n\t\tnum2 = in.nextInt();\n\t\tnum3 = in.nextInt();\n\t\tint sum=num1+num2+num3;\n\t\tSystem.out.println(&quot;Sonu\u00e7: &quot;+sum);\n\t}\n}<\/code><\/pre>\n<p>Program\u0131n \u00e7\u0131kt\u0131s\u0131 a\u015fa\u011f\u0131daki gibi olacakt\u0131r:<\/p>\n<pre class=\"wp-block-code\"><code>L\u00fctften 3 tane tamsay\u0131 de\u011feri girin\n12\n40\n7\nSonu\u00e7: 59<\/code><\/pre>\n<h2 class=\"wp-block-heading\"><span id=\"Algoritma_Analizi\">Algoritma Analizi<\/span><\/h2>\n<h3 class=\"wp-block-heading\"><span id=\"Priori_Analizi_Priori_Analysis\"><strong>Priori Analizi<\/strong> (<strong>Priori Analysis<\/strong>)<\/span><\/h3>\n<p>\u201cPriori\u201d, \u201c\u00f6nce\u201d anlam\u0131na gelir.\u00a0Bu nedenle Priori analizi, algoritman\u0131n uygulanmas\u0131ndan \u00f6nce kontrol edilmesi anlam\u0131na gelir.\u00a0Bu analizde algoritma teorik ad\u0131mlar \u015feklinde yaz\u0131ld\u0131\u011f\u0131nda kontrol edilir.\u00a0Algoritman\u0131n verimlili\u011fi i\u015flemci h\u0131z\u0131 gibi di\u011fer t\u00fcm fakt\u00f6rlerin sabit oldu\u011fu ve uygulama \u00fczerinde hi\u00e7bir etkisi olmad\u0131\u011f\u0131 varsay\u0131larak \u00f6l\u00e7\u00fcl\u00fcr.\u00a0Bu genellikle algoritma tasar\u0131mc\u0131s\u0131 taraf\u0131ndan yap\u0131l\u0131r.\u00a0Algoritma karma\u015f\u0131kl\u0131\u011f\u0131 bu y\u00f6ntemle belirlenir.<\/p>\n<h3 class=\"wp-block-heading\"><span id=\"Posterior_Analiz_Posterior_Analysis\"><strong><strong>Posterior<\/strong><\/strong> <strong>Analiz<\/strong> (<strong>Posterior Analysis<\/strong>)<\/span><\/h3>\n<p>\u201cPosterior\u201d, \u201csonra, arka\u201d anlamlar\u0131na gelir.\u00a0Dolay\u0131s\u0131yla Posterior Analiz, algoritman\u0131n uygulanmas\u0131ndan sonra kontrol edilmesidir.\u00a0Algoritma herhangi bir programlama dilinde uygulanarak ve \u00e7al\u0131\u015ft\u0131r\u0131larak kontrol edilir.\u00a0Bu analiz, do\u011fruluk, gerekli alan, harcanan zaman vb. hakk\u0131nda ger\u00e7ek analiz raporunun al\u0131nmas\u0131na yard\u0131mc\u0131 olur.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" alt=\"Algoritma Nedir\" class=\"wp-image-484\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 600px) 100vw, 600px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg 600w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik-300x200.jpg 300w\" height=\"400\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"600\" \/><figcaption>Algoritma Nedir?<\/figcaption><\/figure>\n<h2 class=\"wp-block-heading\"><span id=\"Algoritmalarda_Karmasiklik\">Algoritmalarda Karma\u015f\u0131kl\u0131k<\/span><\/h2>\n<ul class=\"wp-block-list\">\n<li><strong>Zaman Fakt\u00f6r\u00fc<\/strong> (<strong>Time Factor<\/strong>) : Zaman, s\u0131ralama algoritmas\u0131ndaki kar\u015f\u0131la\u015ft\u0131rmalar gibi anahtar i\u015flemlerin say\u0131s\u0131 say\u0131larak \u00f6l\u00e7\u00fcl\u00fcr.<\/li>\n<li><strong>Alan Fakt\u00f6r\u00fc<\/strong> (<strong>Space Factor<\/strong>)\u00a0: Alan, algoritman\u0131n gerektirdi\u011fi maksimum bellek alan\u0131 say\u0131larak \u00f6l\u00e7\u00fcl\u00fcr.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\"><span id=\"Uzay_Karmasikligi_Space_Complexity\">Uzay Karma\u015f\u0131kl\u0131\u011f\u0131 (<strong>Space Complexity<\/strong>)<\/span><\/h3>\n<p><span style=\"font-size: revert;color: initial\">Bir algoritman\u0131n uzay karma\u015f\u0131kl\u0131\u011f\u0131, bu algoritman\u0131n y\u00fcr\u00fctmek ve sonucu almak i\u00e7in ihtiya\u00e7 duydu\u011fu bellek miktar\u0131n\u0131 ifade eder.\u00a0Bu girdiler, ge\u00e7ici i\u015flemler veya \u00e7\u0131kt\u0131lar i\u00e7in olabilir.<\/span> <\/p>\n<p>Bir algoritman\u0131n uzay karma\u015f\u0131kl\u0131\u011f\u0131, a\u015fa\u011f\u0131daki 2 bile\u015fen belirlenerek hesaplan\u0131r:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong style=\"font-size: revert;color: initial\">Sabit Par\u00e7a (<strong>Fixed Part<\/strong>):<\/strong><span style=\"font-size: revert;color: initial\">\u00a0Algoritman\u0131n kesinlikle ihtiya\u00e7 duydu\u011fu alan.\u00a0\u00d6rne\u011fin, girdi de\u011fi\u015fkenleri, \u00e7\u0131kt\u0131 de\u011fi\u015fkenleri, program boyutu vb.<\/span> <\/li>\n<li><strong>De\u011fi\u015fken Par\u00e7a<\/strong><strong style=\"font-size: revert;color: initial\"> (<strong>Variable Part<\/strong>):<\/strong><span style=\"font-size: revert;color: initial\">\u00a0Algoritman\u0131n uygulanmas\u0131na ba\u011fl\u0131 olarak farkl\u0131 olabilen alan.\u00a0\u00d6rne\u011fin, ge\u00e7ici de\u011fi\u015fkenler, dinamik bellek ay\u0131rma, \u00f6zyineleme y\u0131\u011f\u0131n alan\u0131 vb.<\/span> <\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\"><span id=\"Zaman_Karmasikligi_Time_Complexity\">Zaman Karma\u015f\u0131kl\u0131\u011f\u0131 (<strong>Time Complexity<\/strong>)<\/span><\/h3>\n<p>Bir algoritman\u0131n zaman karma\u015f\u0131kl\u0131\u011f\u0131, bu algoritman\u0131n y\u00fcr\u00fct\u00fclmesi ve sonucu al\u0131nmas\u0131 i\u00e7in gereken s\u00fcreyi ifade eder. Bu, normal i\u015flemler, ko\u015fullu if-else ifadeleri, d\u00f6ng\u00fc ifadeleri vb. olabilir.<\/p>\n<p>Bir algoritman\u0131n zaman karma\u015f\u0131kl\u0131\u011f\u0131 da a\u015fa\u011f\u0131daki 2 bile\u015fen belirlenerek hesaplan\u0131r:\u00a0<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Sabit Zaman B\u00f6l\u00fcm\u00fc (<strong>Constant Time Part<\/strong>):<\/strong>\u00a0Sadece bir kez y\u00fcr\u00fct\u00fclen herhangi bir talimat bu b\u00f6l\u00fcme gelir.\u00a0\u00d6rne\u011fin, giri\u015f, \u00e7\u0131k\u0131\u015f, if-else, anahtar vb. <\/li>\n<li><strong>De\u011fi\u015fken Zaman B\u00f6l\u00fcm\u00fc (<strong>Variable Time Part<\/strong>):<\/strong>\u00a0Birden fazla, \u00f6rne\u011fin n kez y\u00fcr\u00fct\u00fclen herhangi bir komut bu b\u00f6l\u00fcme gelir.\u00a0\u00d6rne\u011fin, d\u00f6ng\u00fcler, \u00f6zyineleme vb.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><span id=\"Son_Dusunceler\">Son D\u00fc\u015f\u00fcnceler<\/span><\/h2>\n<p>\u00d6zetle, algoritmalar baz\u0131 de\u011ferleri girdi olarak alan ve baz\u0131 de\u011ferleri \u00e7\u0131kt\u0131 olarak \u00fcreten hesaplamalar\u0131n bir b\u00fct\u00fcn\u00fcd\u00fcr. Yani girdileri alan, i\u015fleyen ve \u00e7\u0131kt\u0131 \u00fcreten ad\u0131mlar\u0131n tamam\u0131d\u0131r. <\/p>\n<p>Algoritma \u00e7\u00f6zme becerisi ba\u015far\u0131l\u0131 bir geli\u015ftirici olmam\u0131z i\u00e7in gereken en \u00f6nemli temeldir. Bir\u00e7ok teknik m\u00fclakatta geli\u015ftirinin algoritma \u00e7\u00f6zme becerisi de\u011ferlendirilir. Dolay\u0131s\u0131yla algoritmalar\u0131 iyi tasarlamal\u0131, iyi analiz etmeli ve istenen \u00e7\u00f6z\u00fcme ula\u015fmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Kaynaklar:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/introduction-to-algorithms\/\">https:\/\/www.geeksforgeeks.org\/introduction-to-algorithms\/<\/a><\/li>\n<li>https:\/\/tr.wikipedia.org\/wiki\/Algoritma<\/li>\n<\/ul>\n<\/p>\n<p><!-- AI CONTENT END 1 -->\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Algoritma , belli bir problemi \u00e7\u00f6zmek veya belirli bir amaca ula\u015fmak i\u00e7in tasarlanan yola, takip edilen i\u015flem basamaklar\u0131d\u0131r. Di\u011fer bir ifadeyle, beklenen sonu\u00e7lar\u0131 elde etmek i\u00e7in bir i\u015fin nas\u0131l y\u00fcr\u00fct\u00fclece\u011fini ad\u0131m ad\u0131m<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[575],"tags":[576,577,578,579,580,581,574,42,570,582,19,28,4,15,5],"class_list":["post-5015","post","type-post","status-publish","format-standard","hentry","category-turkish","tag-net-maui","tag-algoritma","tag-dependencyservice","tag-giris-ekrani","tag-kaynak-sozlukleri","tag-malzeme-temasi","tag-monkeycache","tag-mvvm","tag-nuget","tag-onboarding-screen","tag-sqlite","tag-syncfusion","tag-xamarin","tag-xamarin-android","tag-xamarin-forms"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Algoritmalara K\u0131sa Bir Giri\u015f - Serkan Seker TR<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Algoritmalara K\u0131sa Bir Giri\u015f - Serkan Seker TR\" \/>\n<meta property=\"og:description\" content=\"Algoritma , belli bir problemi \u00e7\u00f6zmek veya belirli bir amaca ula\u015fmak i\u00e7in tasarlanan yola, takip edilen i\u015flem basamaklar\u0131d\u0131r. Di\u011fer bir ifadeyle, beklenen sonu\u00e7lar\u0131 elde etmek i\u00e7in bir i\u015fin nas\u0131l y\u00fcr\u00fct\u00fclece\u011fini ad\u0131m ad\u0131m\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/\" \/>\n<meta property=\"og:site_name\" content=\"Serkan Seker TR\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-29T12:13:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg\" \/>\n<meta name=\"author\" content=\"serkanadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"serkanadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/\"},\"author\":{\"name\":\"serkanadmin\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\"},\"headline\":\"Algoritmalara K\u0131sa Bir Giri\u015f\",\"datePublished\":\"2021-08-29T12:13:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/\"},\"wordCount\":1285,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg\",\"keywords\":[\".net maui\",\"algoritma\",\"DependencyService\",\"giri\u015f ekran\u0131\",\"kaynak s\u00f6zl\u00fckleri\",\"malzeme temas\u0131\",\"MonkeyCache\",\"MVVM\",\"NuGet\",\"onboarding screen\",\"sqlite\",\"syncfusion\",\"xamarin\",\"xamarin.android\",\"xamarin.forms\"],\"articleSection\":[\"Turkish\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/\",\"url\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/\",\"name\":\"Algoritmalara K\u0131sa Bir Giri\u015f - Serkan Seker TR\",\"isPartOf\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg\",\"datePublished\":\"2021-08-29T12:13:52+00:00\",\"author\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\"},\"breadcrumb\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#primaryimage\",\"url\":\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg\",\"contentUrl\":\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/serkanseker.com\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Algoritmalara K\u0131sa Bir Giri\u015f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#website\",\"url\":\"https:\/\/serkanseker.com\/tr\/\",\"name\":\"Serkan Seker TR\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serkanseker.com\/tr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\",\"name\":\"serkanadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g\",\"caption\":\"serkanadmin\"},\"sameAs\":[\"https:\/\/serkanseker.com\"],\"url\":\"https:\/\/serkanseker.com\/tr\/author\/serkanadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Algoritmalara K\u0131sa Bir Giri\u015f - Serkan Seker TR","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Algoritmalara K\u0131sa Bir Giri\u015f - Serkan Seker TR","og_description":"Algoritma , belli bir problemi \u00e7\u00f6zmek veya belirli bir amaca ula\u015fmak i\u00e7in tasarlanan yola, takip edilen i\u015flem basamaklar\u0131d\u0131r. Di\u011fer bir ifadeyle, beklenen sonu\u00e7lar\u0131 elde etmek i\u00e7in bir i\u015fin nas\u0131l y\u00fcr\u00fct\u00fclece\u011fini ad\u0131m ad\u0131m","og_url":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/","og_site_name":"Serkan Seker TR","article_published_time":"2021-08-29T12:13:52+00:00","og_image":[{"url":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg","type":"","width":"","height":""}],"author":"serkanadmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"serkanadmin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#article","isPartOf":{"@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/"},"author":{"name":"serkanadmin","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5"},"headline":"Algoritmalara K\u0131sa Bir Giri\u015f","datePublished":"2021-08-29T12:13:52+00:00","mainEntityOfPage":{"@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/"},"wordCount":1285,"commentCount":0,"image":{"@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg","keywords":[".net maui","algoritma","DependencyService","giri\u015f ekran\u0131","kaynak s\u00f6zl\u00fckleri","malzeme temas\u0131","MonkeyCache","MVVM","NuGet","onboarding screen","sqlite","syncfusion","xamarin","xamarin.android","xamarin.forms"],"articleSection":["Turkish"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/","url":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/","name":"Algoritmalara K\u0131sa Bir Giri\u015f - Serkan Seker TR","isPartOf":{"@id":"https:\/\/serkanseker.com\/tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#primaryimage"},"image":{"@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg","datePublished":"2021-08-29T12:13:52+00:00","author":{"@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5"},"breadcrumb":{"@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serkanseker.com\/tr\/algoritma-nedir\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#primaryimage","url":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg","contentUrl":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/08\/Algoritma-Nedir-Karmasiklik.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/serkanseker.com\/tr\/algoritma-nedir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/serkanseker.com\/tr\/"},{"@type":"ListItem","position":2,"name":"Algoritmalara K\u0131sa Bir Giri\u015f"}]},{"@type":"WebSite","@id":"https:\/\/serkanseker.com\/tr\/#website","url":"https:\/\/serkanseker.com\/tr\/","name":"Serkan Seker TR","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serkanseker.com\/tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5","name":"serkanadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g","caption":"serkanadmin"},"sameAs":["https:\/\/serkanseker.com"],"url":"https:\/\/serkanseker.com\/tr\/author\/serkanadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts\/5015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/comments?post=5015"}],"version-history":[{"count":0,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts\/5015\/revisions"}],"wp:attachment":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/media?parent=5015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/categories?post=5015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/tags?post=5015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}