Zincir Kuralı (Chain Rule), bir değişkenin başka bir değişkeni, onun da başka bir değişkeni etkilediği birbirine bağlı sistemlerde, başlangıçtaki küçük bir değişikliğin zincirin sonundaki sonucu ne kadar değiştireceğini hesaplamamızı sağlayan Kalkülüs'ün en önemli kurallarından biridir. Tek başına Türev bize bir fonksiyonun değişim hızını, Kısmi Türevler birden fazla değişken olduğunda her değişkenin etkisini, Gradyan ise bütün bu değişim yönlerini tek bir vektörde göstermeyi öğretti. Fakat gerçek sistemlerde değişkenler çoğu zaman birbirlerinden bağımsız değildir. Bir değişken diğerini, o başka bir değişkeni, o da nihai sonucu etkiler. Bu makalede fonksiyon bileşkesinden başlayarak Zincir Kuralının sezgisel anlamını, tek ve çok değişkenli fonksiyonlarda nasıl kullanıldığını, birden fazla bağımlılık yolunun nasıl birleştiğini ve son olarak modern yapay sinir ağlarının öğrenme mekanizmasının temelinde neden Zincir Kuralının bulunduğunu inceleyeceğiz.