Hocam ek olarak şunu da unutmayın ki C ve C++ kullandığınız çoğu yapay zeka kütüphanesinin, Framework'un, API vs.'nin yazılmasında kullanılan dillerdir. Python denilen dilin ınterpeter'ı bile neredeyse baştan aşağı C ile yazılmıştır, dolayısıyla C bilmek değerli bir beceridir ve eğer bu alanda ilerlemek istiyorsanız birçok konuda ufkunuzu açacaktır. Önceki yanıtlarda da belirtildiği gibi gerek C gerek C++ daha düşük seviye yani donanımın daha az soyutlandığı dillerdir, bu noktada öncelikle bilgisayar organizasyonu üzerine asgari düzeyde bilgi edinmenizi öneririm. Ben 1. sınıfta giriş dersinde "ınvitation to Computer science" kitabından çokça yararlanmıştım bu konuda ilk 4 Chapter'ını falan zaman ayırıp okursanız çok değerli bilgileriniz olur. Tabii bu kitaptan ilerlemek zorunda değilsiniz ama en azından von neumann mimarisi ve temel elemanlarını, Memory nasıl çalışır, CPU nasıl çalışır, veriler Memory'de nasıl tutulur bunları bir incelemenizi öneririrm. Sonrasında da C öğrenmek için organize ve tutarlı bir kaynak kullanmanızı öneririm. Bize okulda "programming in ansı C" kitabı önerilmişti ve gerçekten güzel bir kitap eğer bulabilirseniz PDF'ini, tüm Exercise'ları dikkatli biçimde çözerseniz C öğrenme konusunda ciddi büyük bir adım atmış olursunuz. Tabii illa bir kitap kullanma zorunluluğunuz yok ancak iyi bir programcı olmak istiyorsanız şahsi kanatim iyi bir kaynak seçmeli ve detaylara dikkat etmelisiniz, bir şeyi neden yaptığınızı bilmeden yapmayın.