Algoritma Nasıl Öğrenilir?

Поделиться
HTML-код
  • Опубликовано: 21 дек 2024

Комментарии •

  • @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.

  • @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

  • @nicatdadas718
    @nicatdadas718 4 года назад +10

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

  • @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

  • @mehmedcavas3069
    @mehmedcavas3069 9 лет назад +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

  • @Izlyboy
    @Izlyboy 8 лет назад +10

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

  • @samilsaltug
    @samilsaltug 7 лет назад +5

    Hocam gunlerdir aradigim cevabi aldim. Tesekkurler

  • @birbakiver7269
    @birbakiver7269 5 лет назад +1

    Cok faydali videolari yapiyorsunuz. Cok Tesekkurler

  • @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

  • @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.

  •  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...

  • @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üç..

  • @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 :)

  • @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

  • @redmia-pt1jb
    @redmia-pt1jb 5 лет назад +1

    Flo cart nedir nasil yazilir

  • @mertyurekli5045
    @mertyurekli5045 4 года назад +2

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

  • @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

  • @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

  • @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 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.

  • @Aliosman-yf5jb
    @Aliosman-yf5jb 3 года назад +2

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

  • @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...

  • @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

  • @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.

  • @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. :)

  • @Gargoylex11
    @Gargoylex11 Год назад

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

  • @brsprlk
    @brsprlk 6 лет назад +3

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

  • @brngylni
    @brngylni 3 года назад

    Bilgisayar Kavramlari Enstitüsü

  • @Jsmny44
    @Jsmny44 3 года назад

    👍🏽

  • @mugeugur274
    @mugeugur274 3 года назад

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

  • @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

  • @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ü?

  • @sametyuksel1820
    @sametyuksel1820 6 лет назад +1

    👍

  • @KAM7AN
    @KAM7AN 2 года назад

    Hoca ancak kendi anlasin diye konusuyor

  • @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