Hocam algoritmayı anlamak diye bir şey yok. İstersen competitive programming kitabını bitir, yine de anlamadığın bir soruda iptal olursun. Soruyu anladıktan sonra kendiniz bi çözün, sonra kodunu yazmaya başlayın.

Algoritma sonuca giden yoldur, ben algoritmayı kafamdan uydurduğum sorularla öğrendim. Programlama için öncelikle değişkenlerden veya döngülerden bahseden birisinin ne dediğini anlaman gerekli. Bunları biliyorum dedikten sonra kendi kendine soru sorup cevabını bir algoritmaya döküp kodlamaya başlayacaksın. Mesela; 2000 sayısının tersini yazdırmak istiyorum dediğinde bunun algoritması üstünkörü şöyle olacaktır; sayı belirleme, sayının her karakterini indexleme (örn:2-0-0-0), indexleri sondan başa sıralama, sıralanan indexleri yazdırma VS ne istiyorsan artık.

Merhaba, Algoritmalar bu kitabı alabilirsin yardımcı olucaktır