Algoritmik düşünme her programlamanin temelidir. O yüzden bir yazılım mühendisi öğrencisi olarak tavsiyem. Kolay Pythonda yazılan kodları incele. Örneğin githubda ve bu şekilde neyi nasıl yaptığını gorursun insanların. Karşına gelen bir sorunu veya bir problemi algoritma oluşturarak ( neyi nasıl yapacağını bilerek ) çozebilirsin. En güzel antrenman matematik sorularını hesaplatmaktir bence. Bununla iligli alıştırmaları kolaylıkla internetten bulabilirsin.