Olasılık kuramının temelleri, 17. yüzyılın başlarında Fransız matematikçiler Blaise Pascal ve Pierre de Fermat tarafından atılmıştır. Bu iki bilim insanı, şans oyunlarının sonuçlarını tahmin etmek amacıyla birbirlerine mektuplar yazarak olasılık kuramının temellerini oluşturmuşlardır. Olasılık kuramı, sonucu rastlantısal olaylardan etkilenen ve bu nedenle kesin olarak öngörülemeyen olgularla ilgilenir. Örneğin, bir yazı-tura atışının sonucu, deprem veya sel gibi olayların zamanı ya da hava durumu tahminleri gibi.
Günümüzde bu alan, tamamen bağımsız bir araştırma dalı haline gelmiş olup genetik, tıp, sosyoloji, mühendislik, aktüerya, fizik, kimya, biyoloji, işletme, ekonomi, operasyon bilimleri ve eğitim gibi pek çok uygulamalı bilim dalı için değerli araçlar sunmaktadır.
Olasılık kuramının temel kavramları, çoğu üniversitenin eğitim programlarının ilk yıllarında öğretilmektedir. Bu çalışma, olasılığın öğretildiği bölümler için hem bir ders kitabı hem de yardımcı kaynak olarak sunulmakta olup, matematiksel altyapıya sahip öğrencilerin kolaylıkla anlayabileceği şekilde tasarlanmıştır. Olasılık konusu; integral ve diferansiyel hesap, teoremler ve önermelerle ispatlara yer verilerek öğrencilere sağlam bir matematiksel anlayış kazandıracak biçimde sunulabilir. Bu nedenle kitapta matematik temelli bir öğretim yaklaşımı benimsenmiştir. Bunu yaparken, hem öğrencilere hem de eğitmenlere faydalı olacağı umuduyla bazı yenilikler de sunulmuştur.
Her bölüm, çözümlü örneklerle açıklanmakta ve konunun daha iyi anlaşılması amacıyla her bölüme çözümlü alıştırmalar içeren bir alt bölüm eklenmiştir. Ayrıca, olasılık kavramlarının daha iyi anlaşılması ve uygulanabilmesi için bilgisayarların nasıl etkili bir şekilde kullanılabileceği her bölümde örneklerle gösterilmiştir. Bu örneklerde, internetten ücretsiz olarak indirilebilen R programı kullanılmıştır. Bu tür programlar, olasılık kuramıyla ilgili matematiksel işlemleri gerçekleştirebilmenin yanı sıra, olasılık dağılımlarından rastgele veri üretebilir, bu dağılımlara ait grafikler oluşturabilir ve örneklerde verilen R komutları kullanılarak bu işlemler kolayca yapılabilir.