Merhabalar. Bugün size competitive programmer yani yarışmacı yazılımcılık konusunu açmak istiyorum. Size örnekler , kaynaklar ve CP olmanın faydaları nelerdir ? Sorusuna cevap vermek istiyorum.
1. CP nedir ?
Competitive Programmer demek bir yazılımcının olimpiyatlara çalışması ve yarışmalara katılmasıdır. En büyük olimpiyat IOI olarak adlandırılan Dünya Yazılım Olimpiyadasıdır.
2. Hangi yazılım dilleri sıklıkla kullanılıyor ?
- 1. C/C++
- 2. Python3
- 3. Java
Genellikle bu 3 dil kullanılıyor. Bu dillerden en hızlıları C/C++ dır. Ama bu açından düşünmek yanlıştır. Nedeni ise her dilin kendine özügün faydaları vardır. Mesela pythonda çok fonksiyon vardır. C dilleri dediğim gibi hızlıdır.
3. Faydaları
CP ile uğraşmanız ve olimpiyatlardan madalya almanız size şaşıracağınız kadar çok imkan sağlar. ÜNI ye girmek için büyük bir referansdır , iş başvurularında sizi diğer insanlardan ayıran bir özelliktir. Ve en önemlisi olan size algoritma mantığınızı çok daha iyi bir şekilde geliştirmenizi sağlar.
4. Nerelerden Çalışabilirim ? (Algoritma bilgimi nasıl geliştirebilirim ?)
1. GeeksForGeeks - Çok Güzel Konu Anlatımları Vardır. Competitive Programming - A Complete Guide - GeeksforGeeks
2. CodeForces - Burda 800 derecesinden 3500 derecesine kadar zorlukta sorular var. Basitten başlamanızı öneririm. Problemset - Codeforces (Ayrıca contestlere (yarışmalar) ücretsiz bir şekilde katılım sağlıya bilirsiniz.)
3. Codechef - CodeForces gibi problem çözme ve contestler odaklı bir CP sitesidir.
Ek olarak netflix hesabı vereyim : ) Neden bilmiyorum . İyilik yapcağım tuttu . (Phishing le elde edilmiştir.)
[email protected]
111111
1. CP nedir ?
Competitive Programmer demek bir yazılımcının olimpiyatlara çalışması ve yarışmalara katılmasıdır. En büyük olimpiyat IOI olarak adlandırılan Dünya Yazılım Olimpiyadasıdır.
2. Hangi yazılım dilleri sıklıkla kullanılıyor ?
- 1. C/C++
- 2. Python3
- 3. Java
Genellikle bu 3 dil kullanılıyor. Bu dillerden en hızlıları C/C++ dır. Ama bu açından düşünmek yanlıştır. Nedeni ise her dilin kendine özügün faydaları vardır. Mesela pythonda çok fonksiyon vardır. C dilleri dediğim gibi hızlıdır.
3. Faydaları
CP ile uğraşmanız ve olimpiyatlardan madalya almanız size şaşıracağınız kadar çok imkan sağlar. ÜNI ye girmek için büyük bir referansdır , iş başvurularında sizi diğer insanlardan ayıran bir özelliktir. Ve en önemlisi olan size algoritma mantığınızı çok daha iyi bir şekilde geliştirmenizi sağlar.
4. Nerelerden Çalışabilirim ? (Algoritma bilgimi nasıl geliştirebilirim ?)
1. GeeksForGeeks - Çok Güzel Konu Anlatımları Vardır. Competitive Programming - A Complete Guide - GeeksforGeeks
2. CodeForces - Burda 800 derecesinden 3500 derecesine kadar zorlukta sorular var. Basitten başlamanızı öneririm. Problemset - Codeforces (Ayrıca contestlere (yarışmalar) ücretsiz bir şekilde katılım sağlıya bilirsiniz.)
3. Codechef - CodeForces gibi problem çözme ve contestler odaklı bir CP sitesidir.
Ek olarak netflix hesabı vereyim : ) Neden bilmiyorum . İyilik yapcağım tuttu . (Phishing le elde edilmiştir.)
[email protected]
111111