Jump to page: 1 2
Thread overview
Coursera algoritmalar kursu
Sep 16, 2012
erdem
Sep 16, 2012
erdem
Sep 17, 2012
Salih Dinçer
Sep 17, 2012
erdem
Sep 29, 2012
Salih Dinçer
Sep 29, 2012
cgiyte
Sep 29, 2012
erdem
Sep 29, 2012
Salih Dinçer
Sep 29, 2012
erdem
Sep 29, 2012
Salih Dinçer
Oct 02, 2012
Salih Dinçer
Oct 02, 2012
erdem
Oct 02, 2012
Salih Dinçer
Oct 02, 2012
erdem
Oct 02, 2012
Salih Dinçer
Oct 03, 2012
erdem
Nov 03, 2012
ozgurb
September 16, 2012

Algoritmalar kursu Princeton Üniversitesi hocalarından Robert Sedgewick ve Kevin Wayne tarafından veriliyor. Sedgewick çoğunuzun bildiği üzere efsane bilgisayar bilimci Donald Knuth'un doktora öğrencisi, hatta geçenlerde burada da konuştuğumuz hızlı sıralama üzerinde fazlaca çalışmıştır.

Kursa bu adresten kayıt olabilirsiniz.

https://www.coursera.org/course/algs4partI

Dersin kitabını da daha önce çok beğendiğimi ifade etmiştim. İnternet adresi burası ve gene bu iki hoca tarafından yazılmış.

http://algs4.cs.princeton.edu/home/

İkinci kurs da bu birincinin devamı niteliğinde ve çizit işleme algoritmalarını anlatıyor.

https://www.coursera.org/course/algs4partII

Kurs için temel düzeyde Java bilgisi tavsiye edilse de ben örnekleri D'ye aktarmakta pek zorlanacağımı sanmıyorum. Hatta onlar da bu örnekleri başka bir programlama diline uyarlayabilirsiniz demişler.

Coursera sanırım sertifika vermiyor. Ama bu hiç önemli değil.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 16, 2012

Evet gerçekten çok iyi :)

Kitap konusunda Vasif Nabiyev'in Algoritmalar kitabını almıştım. Ama benim kaliteli bulduğum kitaplar listesine giremedi.

Algorithms in C++ güzel ama örnekleri az. *Algorithms *kitabı yakın bir zamanda güncellendiği için çok harika bir kitap olmuş. Kitabın tasarımı da çok güzel olmuş. İnternet sayfasında tam kod örnekleri var.

İleride Algorithms kitabını (hatta Algorithms in C++ güncellense daha hoş olur) alabilirim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 16, 2012

Kesin çok iyidir. Benim algoritma bilgim de Sedgewick'in "Algorithms in C++" kitabına dayanır. Çok eğlenceliydi. :) Senin de dediğin gibi, programlama dilinin hiç önemi yoktu. Bütün örnekler rahatça başka dillere aktarılabiliyordu.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2012

Alıntı (erdem):

>

Kitap konusunda Vasif Nabiyev'in Algoritmalar kitabını almıştım. Ama benim kaliteli bulduğum kitaplar listesine giremedi.
Bu sene içerisinde düzeltilmiş yeni baskıyı aldım ben de aynı şeyi düşünüyorum. O kadar çok hata var ki; çalışmayan kodlar çok ki bence kalınlığına rağmen yetersiz bir kitap.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2012

Salih'cim madem ki sen de böyle düşünüyorsun, aslında başka bir forumda uzun uzun bu kitap hakkında yazdığım şeyleri tekrar edeyim.

Yazılım konusunda herkesi çeken farklı konular var. Ama bu konuda kendini geliştirmek için benim bildiklerim bunlar:

  • İyi kitaplar okumak ve kötü kaynaklardan uzak durmak

  • İyi forumları izlemek.

  • Öğrendiklerini uygulamak.

Ama Vasif Nabiyev'in Algoritmalar kitabı benim kaliteli kitaplar listeme giremedi :(

Kitabı dünden beri inceliyorum.

Çizit (graph) veri yapısının anlatıldığı bölümde çizit için graf kullanılmış. Ama bence çizit çok daha uygun bir karşılık. Neyse..

Kitabın başlangıcında çizit kuramının temellerini oluşturan Königsberg köprüler probleminden ve çizit kuramının tarihinden başlıyor. Daha sonra baktığınızda gene ünlü fizikçi Kirchoff'un kanunlarından, elektrik devrelerinin çizit veri yapısı ile çözüldüğünden bahsediyor. Kitabın devamı bir algoritma, daha da fazla problem, sonra bir kuram vs.. şeklinde gidiyor.

Çizit veri yapısı pat diye karşınıza geliyor. Ama neresi düğüm, neresi kenar bilmeden matematiksel anlatımları anlamanız bekleniyor. Çizit nasıl veri yapısı olarak ifade edilir. Bunlar yok. Hatta anlatımların da gereksiz ayrıntılara girerek konunun özünü anlatmaktan uzak olduğunu düşünüyorum.

Bu konuda Yrd. Doç. Dr. Mustafa Ege'nin ders notlarını daha başarılı buldum.

Veri yapıları ve algoritmalar (http://dl.dropbox.com/u/1211217/urettiklerim/vya/Veri%20Yap%c4%b1lar%c4%b1%20ve%20Algoritmalar%202.pdf)

Örneğin ben çizit veri yapısı için bir sınıf yazmak istiyorum. Ama buradaki bilgilerle bunu yapmak çok zor. Ne bir yalancı kod var ne de çizit veri yapısının nasıl gerçekleştirileceği konusunda en ufak bir bilgi.

Gene hızlı sıralama algoritmasının anlatıldığı bölümü inceledim. Yalancı kod var ama bu algoritmanın gerçekte nasıl çalışması gerektiği bir örnek üzerinde izah edilmemiş.

Kısacası vasat ile ortanın altında gidip gelen bir kitap olduğunu söyleyebilirim.

Şimdi de beğendiğim kaynaklara geçeyim. Robert Sedgewick'in çizit yapısını ve algoritmaları anlattığı Algorithms in C++, Part 5 ve gene aynı yazarın Algorithms kitabı.

Algorithms kitabı sanırım yeni bir zamanda güncellendiği için çok harika bir kitap olmuş. Çizit veri yapısını, arama algoritmalarını kendi sınıfımızı nasıl yazacağımızı adım adım anlatıyor. Kitabın tasarımı da çok güzel olmuş. İnternet sayfasında tam kod örnekleri var.

http://algs4.cs.princeton.edu/41undirected/

Benim için tek dezavantajı örneklerin Java ile yazılmış olması. Algorithms in C++'nin örnekleri daha az. İki kitap arasında kararsız kaldım. İleride bu iki kitaptan birini, (hatta Algorithms in C++ güncellense daha hoş olur) alabilirim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 29, 2012

Erdem'ciğim...:)

Senden ve özellikle yardımı dokunabilecek herkesten bir şey rica edeceğim:

Gelin hep birlikte bu dersleri Türkçeleştirelim. Çünkü gördüğüm kadarıyla vidyolar MP4 biçiminde, alt yazılar da SRT biçiminde indirilebiliyor. Hiç bir şekilde zaman senkronizasyonu ile uğraşmamıza gerek yok. Tek yapmamız gereken bu altyazı dosyalarını çevirmek...

Bu iş sanıldığı kadar kolay bir şey olmadığını biliyorum. Ancak bu taşın altında hepimiz sadece bir parmağını (haftalık boş zamanından sadece 1 saatini) koysa eminim Ekim ayı içerisinde bitiririz. Şimdi kimler var? Liste çıkaralım:

  • Ali Çehreli
  • Erdem Öncel
  • Salih Dinçer
  • ...

Dip Not: Liste abece sırasına değildir o yüzden Ali hocayı en yukarıya kendisine sormadan gönül rahatlığı ile aldım. Çünkü eminim benim 1 saatte çevireceğimi herhalde Ali hoca 1 dk.'da çevirecektir; hem de daha güzel! Kendimi de Erdem'in altına hatta başka katılacak arkadaşların da altına almalıyım. Çünkü ben iddialı değilim ama Erdem'in sürekli bu yabancı dilde içerikleri takip ettiğini düşününce yine gönül rahatlığı ile Ali hocanın yanında görüyorum...:)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 29, 2012

Bende çeviri yaparım eğer uygun görürseniz.

Burdada MIT teki algoritmalar derslerinin türkçe dublajlısı var ve harika.

http://www.acikders.org.tr/course/view.php?id=133

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 29, 2012

Ben bu aralar 5 parçaya bölünmüş durumdayım.

2 ay sonra CS 188 bitecek. O zamana kadar bana müsade edebilirseniz sevinirim.

Ya da çevirmek yerine, özümlediğimiz bilgileri pratiğe geçirip çatır çatır kod mu yazsak diyorum :)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 29, 2012

Evet hakikaten, tahmin ettiğim gibi zormuş. Girişteki hoş geldiniz ve tanıtım bölümünden sonra uzun iki cümle geliyor ki ilkinde (kırmızı olan) epey zorlandım:
Alıntı:

>

Welcome. I'm Bob Sedgewick, professor of computer science at Princeton. This is our online course Algorithms developed by myself and Kevin Wayne here at Princeton. 'We're gonna start with an overview discussion of why you might want to study algorithms and a little bit of discussion about the resources that you need to take this course.' So, what is this course? It's an intermediate level survey course on algorithms. 'We're going to concentrate on programming and problem solving in the context of real applications, and our focus is going to be on two things, Algorithms which are methods for solving problems and data structures which store the information associated in problem, with a problem and go hand in hand with algorithms.'

Diğeri (mavi olan) nispeten çok çok daha kolaydı; uzun olmasına rağmen! Düşünün henüz teknik konulara girmedik bile...:)

Neyse başka bahara...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 29, 2012

Neden algoritmalar dersini almak isteyebileceğinize genel bir bakış yapacak ve bu kursu almak için ihtiyaç duyabileceğiniz kaynakları müzakere edeceğiz.

şeklinde çevirebiliriz.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

« First   ‹ Prev
1 2