Kodlab'in herhangi bir konuda herhangi bir kitabını önermem. Textbook okuyabilirsiniz ama çoğunlukla güncel olmayacaklardır. Bence önemli olan bir dil bilmek değil, eğer kafanızda algoritma kurup çözebiliyorsanız herhangi bir dilde istediğinizi yazarsınız syntax'ı öğrendikten sonra. Tabii ki dilin inceliklerine hakim olmak size avantaj sağlayacaktır ama bu sağladığı avantajın önemi algoritma bilgisine kıyaslandığında solda sıfır. O yüzden benim tavsiyem herhangi bir kaynaktan takip etmeniz, çok fark etmez. Ardından Algoritma Analizi yazıp youtube'da bunu izlemeniz ve Hackerrank gibi platformlarda bilinen problemleri çözerek bilginizi pekiştirmeniz