Uygulama, iki farklı kenardaki karenin birbirine en kısa yoldan kovuşmasını konu alır. Ferhat Şirin için dağları delemez, engeller onun için çok güçlüdür. Bu yüzden q learning algoritması ile engelsiz bir yoldan kavuşmak zorundalar. Eğer araları tamamen tıkalıysa kaderlerine boyun eğmek zorundadırlar, aksi takdirde q learning onlar için en doğru yolu bulacak.
Mavi ve yeşil kare başlangıçta en yukarıdalardır. Seçim ekranı yardımıyla kareleri istenilen koordinatlara çeker ve hesapla butonuyla yol çizdirilir.
Yol hesaplanır ve gri çizgilerle gösterilir.
Mavi ve yeşil kareler kırmızı engellerin üstüne gelemezler. Kullanıcı böyle bir durumda farklı bir kare(beyaz) seçmek zorunda.
Uygulama her seferinde rastgele engeller oluşturur ve bu engeller aynı zamanda masaüstüne bir txt dosyasına koordinat bilgisi şeklinde yazdırılır. Kırmızı kareler "K", Beyaz kareler "B" ile ifade edilmiştir.