If you're seeing this message, it means we're having trouble loading external resources on our website.

Bağlandığınız bilgisayar bir web filtresi kullanıyorsa, *.kastatic.org ve *.kasandbox.org adreslerinin engellerini kaldırmayı unutmayın.

Ana içerik

Bu ünite hakkında:

Dartmouth College profesörleri Tom Cormen ve Devin Balkcom ile ortak olarak hazırladığımız makaleler, sorular, görseller ve görevler ile arama, sıralama, grafik teorisi gibi bilgisayar bilimi algoritmalarını öğrenin.

Algoritmalar nelerdir ve bunların neden umursamalısınız? Algoritmalara genel bir bakışla başlayacağız ve sonra daha etkili çözmek için bir algoritma kullanacağımız iki oyunu tartışacağız - sayı tahmin oyunu ve yol bulma oyunu.
Her seferinde arama alanını ikiye bölerek bir dizi öğenin arasında etkili arama yapma yöntemi olan ikili aramayı öğrenin.
Özyinelemeli tekniği kullanarak, Hanoi Kuleleri'ni çözün, bu, klasik bir matematik bulmacasıdır ve güya, bir tapınaktaki keşişlerin uğraşısıdır.
Özyinelemenin alt dizileri art arda sıralama ve birleştirme gücüne dayanan daha verimli bir sıralama algoritması olan birleştirme sıralamasını öğrenin.
Hızlı sıralamayı öğrenin, bu, daha hızlı bir şekilde bir dizi değeri sıralamak için özyineleme kullanan başka bir verimli sıralama algoritmasıdır.
Ayrıtları, köşeleri ve ağırlıklarıyla grafikleri tanımlamaya ve ayrıt listeleri, bitişiklik matrisleri ve bitişiklik listeleriyle verilerin grafiğini çizmenin farklı yollarını görün.
Bir çizgeyi, enine arama kullanarak belli bir düğümü bulmak veya tüm düğümlere uğradığınızdan emin olmak için, her seferinde bir katmanla geçmeyi öğrenin.
Öğrenme yolculuğunuza algoritmalarla nasıl devam edebileceğinizle ilgili fikirler.