Algoritma Nasıl Öğrenilir?

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 102

  • @nevilholmes5900
    @nevilholmes5900 4 роки тому +49

    Hocanın dakika 7 bahsettiği matematik konuları:
    *lambda calculus
    *recurssive function
    *complex analysis (Big O - growth rate)

    • @bekogluaydin
      @bekogluaydin 3 місяці тому

      Teşekkürler bilgilendirme için.

  • @esraozturk4467
    @esraozturk4467 2 роки тому +1

    On dakikalık bir konuşmayla nasıl ufuk açılır, sağolun hocam.

  • @nicatdadas718
    @nicatdadas718 4 роки тому +10

    Təşəkkürlər , hocam. Bəzi suallarıma cavab tapdım)

  • @furkan9389
    @furkan9389 6 років тому +109

    Hocam video da bazı terimlerden bahsediyorsunuz. Float çark ve UML delgramı gibi(anladığım kadarıyla). Ancak bunlar hızlı konuşurken anlaşılamıyabiliyor. Kullandığınız çok yeni yabancı terimleri(kitap ismi, programlamada bir teknoloji, yöntemler fln) videonun altına kısaca yazsanız, bizim de araştırma şansımız olsa. Çok teşekkürler vaktinizi ayırdığınız için.

    • @kayadiin
      @kayadiin 6 років тому +6

      *flowchart

    • @CAKINEmine
      @CAKINEmine 6 років тому +7

      uml diagram,
      lambda calculus
      recursive functions
      big O notation
      root ret?

    • @furkankalaycoglu4905
      @furkankalaycoglu4905 4 роки тому +3

      uml diagramı çeşitli amaçlarla kullanılabiliyor mesela yazacağımız kodu methodları, classları bu diagramda gösteriyoruz. flow chart'ta ise bir işin akış şemasını çiziyorsun. çeşitli amaçlar için kullanılmaya müsait şeyler.

    • @m.nuriural8608
      @m.nuriural8608 2 роки тому +14

      Ben kısaca açıklamaya çalışayım.
      Flowchart : Algoritma bir işin adım adım nasıl yapılacağını gösterir. İşin kışının yazılı halidir. Eğer iş akışını şemaya dökersek buna Akış şeması (Flowchart) adı verilir. Anlam olarak aynı gösterim olarak diyagram ve okunması daha kolay olduğu için kullanılır.
      Recursive functions: Bir fonksiyon hazır çağrılabilir bir koddur. Örneğin bilgisayara yaz (print, Write, vb) dediğimizde bu işlemi nasıl yapması gerektiğini bir kütüphaneye bakarak öğrenir. O fonksiyonun içeriği kütüphanede kayıtlıdır. Bazı fonksiyonlar kendilerini tekrar çağırabilir. Bir fonksiyon kendi kendini çağırıyorsa buna recursive fonksiyon adı verilir.
      Lambda Calculus: Bir prblemin bilgisayrad çözülüp çözülemeyceği "Hesaplanabilirlik problemi" adı ile anılır (Evet her sorunu çözemez bilgisayarlar) Turing maiknesi sanal bir makinedir ve bilgisayarın yaptığı en temel işlemleri kullanarak bir problemin çözümünü simule eder. Lambda calculus bu makinenin matematiksel modelidir. (ya da şöyle söyleyeyim Lambda calculus ile ifade edilemeyen problemler bilgisyarda da çözülemezler.
      UML Diagram: Bir programın dilden bağımsız olarak şematik gösteriminin gerçekleştirilebilmesi için üretilmiş bir şemalandırma dili ya da yöntemidir.
      Big O notation: Bir algoritamnın karmaşıklık düzeyini hesaplamak için kullanılan yöntemlerden (gösterimlerden) biridir.
      Başka terimleri merak edenler yazabilir.

    • @fatihoztekin6881
      @fatihoztekin6881 2 роки тому

      adam bide onlami ugrassin aratabilirsin yanlis yazarsan google duzeltir

  • @yusufgokbulut4408
    @yusufgokbulut4408 Рік тому +4

    Hem hocama hem de size sormak istiyorum. Php, java, python vesaire hangi türkçe tutorial izlesem adamlar sadece toplama çıkarma ve hello World yazdırıyor, yani python la uçak uçuracak adamlar ben bakıyorum toplama çıkarma. Ve bunu mantık algoritma için yaptıklarını söylüyorlar. Ya göstermelik iş yapıyorlar ya da ben de bir sıkıntı var. Düzinelerce bakıyorum bunun somut olarak nereye ait oldugunu gösteren bir şeyler yok İngilizce kaynak mı tüketmeliuim

  • @Izlyboy
    @Izlyboy 8 років тому +10

    teşekkürler hocam güzel anlatmışsınız.

  • @mehmedcavas3069
    @mehmedcavas3069 8 років тому +72

    100saat in sonundaki mutlulukdan bahsetmişdiniz hocam. sizden dinledigim "programlamaya giriş" dersinin 2. sinin sonunda kendi kucuk hesap makinami yapinca 10dk yerimde oturamadm mutlulukdan :D

    • @gabrielmartin544
      @gabrielmartin544 6 років тому

      o derslerin vidyosu burda varmı?

    • @sercanzindanc9939
      @sercanzindanc9939 4 роки тому +2

      işte o ilk kıvılcım çok önemli ! herhalde şimdi uzman olmuşsunuzdur !

    • @ardaguney7117
      @ardaguney7117 4 роки тому +2

      @@sercanzindanc9939 ya da bırakmıştır. :D

    • @denizbaran6815
      @denizbaran6815 4 роки тому

      @@ardaguney7117 şuan bir oyun şirketinde çalışıyor

    • @tiran1477
      @tiran1477 4 роки тому

      @@denizbaran6815 nerden biliyorsun

  • @samilsaltug
    @samilsaltug 7 років тому +5

    Hocam gunlerdir aradigim cevabi aldim. Tesekkurler

  • @birbakiver7269
    @birbakiver7269 5 років тому +1

    Cok faydali videolari yapiyorsunuz. Cok Tesekkurler

  • @burakkadirtuluce1332
    @burakkadirtuluce1332 8 років тому +6

    Merhaba ben üniversiteye yeni başladım programlama dersinde akış diyagramları vs anlatıldı 2 ders boyunca.. bende internetten biraz araştırmak istedim ama aynı soruyu farklı bi diyagramla yapanları gördüm bazı şeyleri atlayanlar olmuş.. bana algoritma ve akış diyagramları ile ilgili bi kaynak önerir misiniz? Ve bu kadar büyük farklılıklar nasıl oluyor anlaması gerçekten güç..

  •  4 роки тому +14

    Udemy'dan kurs aldım ve temel programlama eğitimlerini her konuda eğitmenin örnekleri ve kendi kafamdan kurduğum 2-3 örnekle geçtim. Klasik algoritma kitaplarında yer alan 60-65 tane soru örneği var. Genelde matematiksel işlemler, matrisler falan. Bunların hepsini çözdükten sonra mı diğer konulara geçmeliyiz. Yoksa bu kadar takılmaya gerek yok mu

    • @nihilius1
      @nihilius1 4 роки тому +4

      Çok takılma knk programlamaya başla

    • @dilarayaprak5604
      @dilarayaprak5604 2 роки тому

      merhaba, udemyden memnun musunuz??
      algoritmaya giriş pakedinin almak istiyorumda

    • @damummyphus
      @damummyphus 2 роки тому

      @@dilarayaprak5604 Böyle bir şey varsa rica etsem linkini atar mısınız? Teşekkürler...

  • @yusufgokbulut4408
    @yusufgokbulut4408 Рік тому

    Tutorial izliyorum (php, java. Aspnet python vesaire) toplama çıkarma yapıp duruyorlar. Ben yani örnek php ben nasıl database den bilgi çekecegim, nasıl altyapı oluşturacağım asla anlamıyorum.

  • @fatihtaskesen8832
    @fatihtaskesen8832 3 роки тому +3

    Hocam sizin ile hızlı bir şekilde nasıl iletişime geçebilirim

    • @A.Kadir2321
      @A.Kadir2321 3 роки тому +1

      linkedinden veya mail yoluyla ulaşılabilir şadi evren şeker yazsan google a her şey çıkıyor zaten

  • @muratcam8696
    @muratcam8696 5 років тому +1

    Ben bu programlaya yeni başladım. İktisat mezunuyum. Önümüzdeki yıl 2 senelik bilgisayar programcılığı okuyacağım. Okul vaktine kadar birşey ler öğrenmeye çalışıyorum. Algoritma önemli birşeymiş. Başlangıç seviyesindeyim. Algoritma üzerine hangi kitabı alayım

  • @melikozuguzel2499
    @melikozuguzel2499 4 роки тому +1

    meraba benim sorularım varda burada sorarsam cevap verecek olan varı
    soru-1)Klavyeden girilen 100 elemanlı tam sayı değerlerine sahip A[100] dizisinin, tek sayı değerine sahip elemanlarını B[ ] dizisine çift sayı değerine sahip elemanlarını ise A[ ] dizisinde tutan ayrıca elde edilen A[ ] ve B[ ] dizilerini ekrana yazan C programını yazınız.
    soru-2)A dersi için, 100 öğrencinin Vize(V) ve Final (F) notları klavyeden girilmektedir. Buna göre A dersini geçen öğrenci sayısını (os) bulup ekrana yazan C programını yazınız.
    Not: Ortalama (ort), vize sınvının %40 ve final sınavının %60’ının toplamından oluşmaktadır.
    (A dersini geçme şartı: Final ≥ 50 ve Ortalama ≥ 50 olmalı )
    soru-3)Klavyeden girilen iki pozitif tek doğal sayı (a,b) arasındaki çift sayıları ekrana yazan C programını yazınız.
    soru-4):: Üç basamaklı rakamları birbirinden farklı ve 3’e bölünebilen tüm sayıları bulup ekranda gösteren ve bu kurala uygun kaç tane sayı olduğunu söyleyen C programını yazınız.

    • @kuleden_
      @kuleden_ 4 роки тому +5

      Kardeşim hepsini google da yotube da bulabilirsin az araştır be bacım beee

    • @emresarac2100
      @emresarac2100 4 роки тому

      Bunlar kolay aslında. Algoritma becerin biraz gelişince bunların mantığı kolay geliyor. *bence*

    • @TheMaratbilgin
      @TheMaratbilgin Рік тому

      @@kuleden_ Araştırmak için yola çıkmış senin gibi bir angut yoluna taş koyuyor... Bi müsaade et de millet araştırmasını yapsın... be LALE...

  • @birisi2956
    @birisi2956 3 роки тому +1

    hocam lütfen söylediğiniz tüm yabancı kelimelerin açıklamasını yazın veya söyleyin 1.sınıf olarak baya zorlanıyorum:)

    • @maxwell8102
      @maxwell8102 2 роки тому

      ben sıfırım o ne olacak :D

  • @mehmetportakal9243
    @mehmetportakal9243 6 років тому +1

    Örnek bir algoritma sorabili rmiyim yapıp gonderme imkaniniz var mi?

  • @cerengundogan8887
    @cerengundogan8887 7 років тому +4

    Üstad saygılar ; Algoritma öğrenmek istiyorum videolarınızı takip ediyor ve çok beğeniyorum ; Algoritma ile ilgili bu videonuzda pek bir şey anlamadım açıkcası temel komutlarım zayıf biraz. Önerebileceğiniz bir kaynak varsa müteşşekir olurum. Saygılar

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 років тому +7

      öncelikle bir programlama dilinin temellerini çok iyi seviyede öğrenmenizde fayda var, programlama dili bilmeden algoritmalar zor gelebilir, hatta mümkünse algoritmadan önce veri yapılarını da öğrenmenizde fayda var. Şurada bir ilerleme sıralaması var, bu sıralama ile başlarsanız daha kolay olacaktır. : sadievrenseker.com/wp/?page_id=546
      Başarılar

    • @cerengundogan8887
      @cerengundogan8887 7 років тому

      Çok teşekür ederim. Sizi takipte kalacağım hocam.

    • @onurkuvvetli5015
      @onurkuvvetli5015 7 років тому +1

      Hocam yeni başlayacak olanlar için verdiğiniz linkteki konuları sırasıyla mı takip edelim? yoksa farklı bir sıralama mı var ? :)

    • @omerbilalcan
      @omerbilalcan 4 роки тому

      ​@@Sadievrenseker_BK Hocam çok teşekkür ederim. Emeklerinize sağlık.

    • @Elturco3428
      @Elturco3428 2 роки тому

      @@Sadievrenseker_BK Hocam vermiş olduğunuz bilgiler için öncelikle teşekkür ediyorum. Verdiğiniz linke bende tıklayıp liste sırasına göre gitmek istedim fakat linkl güncelliğini yitirmiş olacak ki sayfa içerisindeki yönlendirme linkleri çalışmıyor veya tepki vermiyor. İlgilenirseniz çok memnun olurum. Teşekkürler başarılar :)

  • @mertyurekli5045
    @mertyurekli5045 4 роки тому +2

    Bu adamın cevap vermediği soru kalmamış şapkamızı çıkarma vakti

  • @mbscyclone
    @mbscyclone 6 років тому

    chart ben de kullanmıyorum. notlar alıyorum. sadece sorunum declare ettiğim memory variable değişkenlerin adları. zaman, rotor,torque filan bişeyler tanımlamışım ama float mı string miydi neydi. isimleri karışıyor bazen. yoksa eski kodları yeniden çözümlemek zorunda kalmazdım. Chart hiç kullanmadım ama bazen yeni birşey eklemek çok zor olabiliyor.
    örneğin gui aktifse ve menu == 1 ise diye bir şey eklemek için if(......) { } gibi eklemeler yapmam gerekiyor. yeni şeyler ekleyince sorun çıkıyor. yeniden hesap yapmak o zaman yoruyor.

    • @mbscyclone
      @mbscyclone 6 років тому

      input olarak joystick kullanırken menüden acceleration eklemek için menu scene de ayrı değişiklikler yapmak onları playerprefs olarak kaydedip oyunun scene de çağırıp ona göre joystick i kapatıp acceleration kullanmak (android develope etme ve tablet ya da telefonda bunu test etmeyi düşün.) çok zorluyor hakbuki ilk olarak acceleration ekleyip dosyanın develope edilmesi basitken ve telefona ya da tablete yükleyip test etmek varken.) bir de google protect de izin vermemeye başlayınca. test etmek upload etmek play store e ölüm. baştan düşünseydim bunu dediğim çok kez oldu.

    • @yico3176
      @yico3176 5 років тому

      Neden anadilinizin arasına bolca ingilizce kavram ekliyorsunuz?

    • @pembehasan9647
      @pembehasan9647 3 роки тому +1

      @@yico3176 çünkü adam teknik terimler kullanıyor. Bunların Türkçesi yok. Anladın mı?

    • @yico3176
      @yico3176 3 роки тому +1

      Pembe Hasan 4 yıl İngilizce eğitim almış biriyim, C1 İngilizce seviyesindeyim, bana mı öğretiyorsun Türkçesi olup olmadığını? Tabii ki bir kısmının Türkçe karşılığı tam olarak yok, onlara hiçbir sözüm yok ama bazıları çok abartı seviyede.

    • @pembehasan9647
      @pembehasan9647 3 роки тому

      @@yico3176 Aslanım adam sana mı soracak nasıl konuşacağını? Hepsinin karşılığı var ama sektörel bir konu bu, herkes kendi diline göre konuşursa çorba olur.

  • @CanBozlu
    @CanBozlu 4 роки тому +1

    Hocam bi sorum var cevaplarsanız beni mutlu ve zihnimdeki soru işaretinden kurtarmış olacaksınız. Matematiğim çok kötü fizik bilmiyorum ama liseyi bilişim teknoloji olarak okumuştum gama developer ve bi web sayfası tasarlarken yazmaya baya bi hevesim var lise çağı bittikten sonra uni okumadım ama okumak istiyorum ve bölüm olarak bilgisayar mühendisliği yada bilişim mühendisliği okumayı çok istiyorum benim için çok zor olur mu dersler şimdiden teşekkür ederim.

    • @MrNobody_0000
      @MrNobody_0000 3 роки тому +1

      webde sorun olmaz mat ve fiziğin kotu olması. sadece universte okursanız eğer bilgisayar vs bolumu orda verilen liner cebir kalkulus fizik gibi dersler zorlar sizi benimle aynı sınıfta matematiği çöp olan insanlar vardı ama proqramla yetenekleri mükemmeldi tam gaz devam

    • @CanBozlu
      @CanBozlu 3 роки тому +1

      @@MrNobody_0000 yorumun için teşekkürler şu an üni okuyorum bilgisayar mühendisliği

    • @MrNobody_0000
      @MrNobody_0000 3 роки тому +1

      @@CanBozlu vaay h.o

    • @pharmagirl777
      @pharmagirl777 3 роки тому

      @@CanBozlu hangi üniversitede okuyorsunuz acaba

    • @CanBozlu
      @CanBozlu 3 роки тому

      @@pharmagirl777 BAU

  • @Aliosman-yf5jb
    @Aliosman-yf5jb 3 роки тому +2

    9:03 arkadaşlar hocamız kendi robotunu yapmış. UA-cam videolarında oynatıyor

  • @azimeayk2008
    @azimeayk2008 6 років тому +2

    hocam fortran ile ilgil birkaç sorum var da yardımcı olur musunuz.?

  • @tugbakarahan2795
    @tugbakarahan2795 7 років тому +3

    hocam klavyeden girilen cümleyi ters yazdırmanın akış şeması nasıl olur

    • @enesaslan3275
      @enesaslan3275 5 років тому +2

      klavyeden veri girişi ni sağla o veriyi bir değişkene at o değişkende de ters çevir ekrana bas.

    • @sucuk-t4y
      @sucuk-t4y 4 роки тому

      string n;
      cin >> n;
      reverse(n.begin(),n.end());
      cout

  • @mbscyclone
    @mbscyclone 3 роки тому +1

    hocam en önemli olanı if onu söylemelisin. yoksa dallanma başlamaz. neyi neye göre yapacağız bu önemli.. sonra while, wend, foreach olabilir belki. ama ilk değerlendirme if ile başlamalı. bütün algoritma if üzerine olmalı. if then.... else... else if... vb. ile başamalıyız. bana kanal açtırma algoritma üzerine yahu. :)

  • @sozsoz1689
    @sozsoz1689 5 років тому +1

    Bilisim bolumu ilk dönemi hangi ders konu işlenir

    • @JosephenKys
      @JosephenKys 5 років тому +1

      Universitelerin ders programlarına internetten ulaşabilirsiniz

  • @redmia-pt1jb
    @redmia-pt1jb 5 років тому +1

    Flo cart nedir nasil yazilir

  • @ahmetcevahircinar5699
    @ahmetcevahircinar5699 7 років тому +2

    Teşekkürler.

  • @huzeyfedinc6347
    @huzeyfedinc6347 8 років тому +1

    hocam algoritmalar hakkinda onerebileceginiz kitap varmi

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 років тому +12

      Thomas Cormen Introduction to Algorithms başlangıç için iyidir. Daha ileri seviye için Micheal Sipser'in kitabını alabilirsiniz (Theory of computation)

    • @huzeyfedinc6347
      @huzeyfedinc6347 8 років тому

      türkçe olarak varmı henüz ingilizce seviyem pek yeterli değil

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 років тому +4

      bu kalitede yok ne yazık ki (en azından bildiğim kadarıyla) ancak bunlar dünyada standart olarak okutulan kitaplardır, hemen her ülkedeki bilgisayar mühendisliklerinde bu kitapları bulabilirsiniz.

    • @huzeyfedinc6347
      @huzeyfedinc6347 8 років тому

      yinede tesekkurler hocam

    • @burak_x9
      @burak_x9 7 років тому +8

      Cormen Türkçeye çevrildi. Algoritmalara Giriş Thomas Cormen diye aratarak bulabilirsiniz.

  • @brsprlk
    @brsprlk 6 років тому +3

    Video nun başında bugün 19ocak diyor video yüklenme tarihi 18ocak :D ?

  • @Gargoylex11
    @Gargoylex11 Рік тому

    ustam saclarını bu işi öğrenirkenmi döktün ?

  • @mugeugur274
    @mugeugur274 3 роки тому

    Hocam size bir algoritma sorusu atsam yardımcı olur musunuz yarın çok önemli bir sınavım var 🙏🏻🙏🏻

  • @brngylni
    @brngylni 3 роки тому

    Bilgisayar Kavramlari Enstitüsü

  • @blackbyte7985
    @blackbyte7985 4 роки тому +1

    Daha detaylı bir şekilde öğrenmek isteyenlere bu kitabı tavsiye ederim www.pdfcim.net/2020/01/introduction-to-algorithms-cormen.html

    • @tubaklnc7192
      @tubaklnc7192 3 роки тому

      açılmıyor acaba ismini bizzat yazmanız mümkün mü?

  • @equalizer2392
    @equalizer2392 3 роки тому +1

    Anlattığın şeylerin adları geçerken ekrana görüntüleri de gelse daha iyi olamaz mıydı?

    • @zehragunduz3035
      @zehragunduz3035 2 роки тому

      evet iyi olurdu tabi ama bu kadar soruya detaylı cevap vermiş bence sen ona bile şükredebilirsin

  • @Jsmny44
    @Jsmny44 3 роки тому

    👍🏽

  • @KAM7AN
    @KAM7AN 2 роки тому

    Hoca ancak kendi anlasin diye konusuyor

  • @sametyuksel1820
    @sametyuksel1820 6 років тому +1

    👍

  • @Zeynep-vj2on
    @Zeynep-vj2on 7 років тому +1

    video yu çektiğin gün 19 Ocak ama video nun youtube ye konulduğu gün 18 Ocak diye görülüyor

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 років тому +7

      :) iyi yakalamışsınız, gerçekten hatırlamıyorum, yanlışlıkla söylemiş de olabilirim veya saat farkı gibi sebepler olabiliyor, neden böyle olmuş bilmiyorum.

  • @mertesenlik9384
    @mertesenlik9384 6 років тому +1

    10 dk yi geçmesin diye hızlı konuşuyo

  • @temurbahri9097
    @temurbahri9097 4 роки тому +2

    Anlatım tarzı beni hayattan soğuttu .s