Programcılar için iyileştirmenin iyi yolları nelerdir? 2019'daki en popüler programlama yarışması web sitesi

Programlama, insanoğlunun bildiği her endüstrinin neredeyse gerekli bir parçası haline geldi. Günümüzde, giderek daha fazla insan programlama yolculuğuna başladı ve giderek daha fazla insan programcıların saflarına katıldı.

Programlamayı, iş programlamayı öğreniyorsanız, size becerilerinizi geliştirmenin iyi bir yolunu söyleyebilirim, yani kodlama sürecinde karşılaşılan sorunları çözmeye cesaret edebilirim. Farklı türdeki sorunları çözmek, mükemmel bir problem çözücü olmanıza yardımcı olabilir.

ben Çok popüler programlama sorunu web sitelerinin bir listesini düzenledim ve kısa bir giriş yaptım , Umarım programlama yolculuğunuzda size yardımcı olabilirler:

1. TopCoder

Bu web sitesinin yaklaşık bir milyon programcı tarafından desteklenen bir programlama yarışması sitesi olduğu söylenebilir.Web sitesinde her hafta iki çevrimiçi yarışma düzenlenir ve yarışma sonuçlarına göre yarışmacıların yeni sıralaması yapılır. Katılımcılar, mücadeleyi doğrudan çevrimiçi olarak tamamlamak için kod düzenleyicilerini kullanabilir. Katılımcıların tamamladığı sürenin uzunluğuna göre sıralanır.

TopCoder'de en üst sıralarda yer alan kullanıcılar çok potansiyel programcılardır ve düzenli olarak çeşitli yarışmalara katılırlar. Bu kullanıcılar ayrıca "PETR MITRICHEV TARAFINDAN HAFTALIK ALGORİTMALAR" adlı blog platformu üzerinden programlama yarışmaları, algoritmalar, matematik vb. Konularda bazı makaleler yayınlayabilirler.

2. Coderbyte

Coderbyte, Kickstarter tarafından finanse edilen bir projedir (bu site Kickstarter desteğinden önce mevcuttur) ve tamamen yeni başlayanlar ve benzer ara programcıları hedeflemektedir.

Coderbyte, 200'den fazla kodlama zorluğu sağlar. Meydan okuyanlar, sorunu doğrudan çevrimiçi olarak çözmek için 10 programlama dilinden birini seçebilir. Zorluklar basitten (bir dizedeki en büyük kelimeyi bulma) karmaşığa kadar değişir.

Ayrıca, öğretici videolar ve mülakata hazırlık kursları dahil olmak üzere bir dizi algoritma öğreticisi sağlarlar. HackerRank ve diğer benzer web sitelerinden farklı olarak, Coderbyte tarafından yayınlanan resmi çözümlere ek olarak, kullanıcılar diğer kullanıcılar tarafından sağlanan çözümleri de görüntüleyebilir.

3. Proje Euler

Project Euler, bilgisayar bilimi ve matematik alanlarında birçok zorluk sunar. Project Euler muhtemelen dünyadaki en popüler programlama zorlukları web sitesidir.Kurulmaları zor değildir, ancak kullandığınız dili geliştirmenize ve öğrenmenize yardımcı olmak için daha eleştirel düşünme ve problem çözme gereklidir. Bütün bunlar ilerlemenizi egzersiz yapmak ve ne yaptığınızı tam olarak anladığınızdan emin olmak içindir.

Doğrudan web sitesindeki düzenleyicide kodlayamazsınız, bu nedenle bilgisayarınızda bir çözüm yazmanız ve çözümü web sitelerine göndermeniz gerekir.

4. HackerRank

HackerRank, algoritmalar, matematik, SQL, işlevsel programlama, yapay zeka ve benzeri birçok farklı alanda zorluklar sağlar. Zorluğun yapay zeka kısmı ile ilgili. Çok havalılar ve ileri düzey programcılara oynayacakları bir şeyler veriyorlar. Arkasında Y Combinator, SVAngel ve diğer birçok şirket var. Bunları fetheden kesinlikle birçok hacker var.

HackerRank ayrıca her zorluk için bir tartışma ve liderlik komitesi kurdu ve zorlukların çoğu, daha fazla zorluğu ve çözüm önermek için ona nasıl yaklaşılacağını açıklayan bir editörden geliyor. Bu yazı dışında şu anda HackerRank'te diğer kullanıcıların çözümlerini göremezsiniz.

HackerRank ayrıca kullanıcıların, şirket sponsorluğundaki kodlamanın zorluklarını çözmek ve çalışmak için uygulanabilecek uygulamaları göndermesini destekler.

5. CodeChef

CodeChef, Directi tarafından oluşturulan ve yüzlerce zorluk sunan Hindistan'da bulunan bir programlama yarışması web sitesidir. Meydan okuyucular çevrimiçi düzenleyici aracılığıyla programlayabilir ve programlama yeteneklerine göre kendi seviyelerine uygun zorluk konularını görüntüleyebilirler.CodeChef'in makul büyüklükte bir programlama topluluğu vardır.Kullanıcılar forum tartışmalarına katılabilir, eğitimler yazabilir ve katılabilir. CodeChef'in kodlama yarışması.

6. CodeEval

CodeEval, HackerRank'e benzer. Aynı zamanda şirket sponsorluğundaki bir dizi kodlama görevi de sunar. Bu meydan okumayı iyi bir şekilde tamamlayabilirseniz, bir iş bulmanıza veya nakit teşvik etmenize de yardımcı olabilir. Şirket, yeni geliştiricileri işe almak için rekabetçi bir meydan okumaya sahip olacak. Katılımcılar burada mevcut zorlukların listesini görebilirler.

7. Kod Savaşları

Codewars, kendi toplulukları tarafından sunulan birçok kodlama zorluğu sunar. Meydan okuyanlar, zorlukları doğrudan düzenleyicide çevrimiçi olarak tamamlamak için birden fazla dil seçebilirler. Kullanıcılar ayrıca her bir zorluğun tartışmasını ve diğer kullanıcıların çözümlerini görüntüleyebilir. Birçok kişi kullandıktan sonra kullanımının kolay olduğunu söyledi.

8. LeetCode

LeetCode, çok popüler bir çevrimiçi değerlendirme sistemidir ve meydan okuyanların mülakata teknik olarak hazırlanmalarına yardımcı olabilecek yüzlerce zorlu soru sağlar. Meydan okuyanlar, mücadeleyi 9 programlama dilinde çevrimiçi olarak doğrudan tamamlayabilir. Web sitesi diğer kullanıcıların çözümlerini görüntülemeyi desteklemese de, kullanıcılar, diğer kullanıcılara kıyasla kod çalıştırma hızı gibi çözümleri için istatistikler sağlayabilir.

Web sitesinde ayrıca röportajlar için özel olarak hazırlanmış bir Mock Röportaj bölümü bulunmaktadır.Bu onlar tarafından kurulan bir kodlama yarışmasıdır.Web sitesinde problemleri çözmek için daha iyi fikirler sunmanıza yardımcı olacak bazı makaleler bulunmaktadır.

9. SPOJ

Sphere Online Judge (SPOJ), 20.000'den fazla programlama zorluğu sağlayan çevrimiçi bir değerlendirme sistemidir. Aklınıza gelebilecek tüm programlama dillerini destekler ve arkasında mükemmel ve aktif bir topluluk forumu vardır. Kullanıcılar, kodları doğrudan çevrimiçi düzenleyici aracılığıyla gönderebilirler. SPOJ ayrıca kendi yarışmasını düzenledi ve kullanıcılar programlama zorluklarını tartışmakta özgürdür. Ancak, şu anda diğer web siteleri gibi resmi çözümler veya başyazılar sunmuyorlar.

10. CodinGame

CodinGame, diğer web sitelerinden biraz farklıdır çünkü düzenleyicideki kodlama zorluğunu tamamlamakla kalmaz, aynı zamanda meydan okuyucunun çevrimiçi oyun kodunun yazılmasına gerçekten katılmasına izin verir. Kullanıcılar şu anda sağlanan oyunların bir listesini ve bir örneği burada görebilir. Bu oyunun bir problem açıklaması, test senaryoları ve bir editörü var.Kodunuzu yazmak için 20'den fazla programlama dilinden birini seçebilirsiniz.

11. Kod güçleri

Codeforces, bilgisayar programlama meraklıları için bir çevrimiçi değerlendirme sistemidir. Web sitesi, Saratov Ulusal Üniversitesi'nden bir grup tarafından kurulmuş ve işletilmektedir. Programlama mücadelesinde, oyuncunun 5 soruyu çözmesi için 2 saati vardır. Puan sıralaması aracılığıyla, oyuncu gerçek zamanlı sıralamayı (Ayakta) görebilir veya arkadaşlarının sıralamasını görüntüleyebilir ve ayrıca kaç soru olduğunu görebilir. İnsanlar geçer ve bilgi için bekler.

Karşılığında, tüm kullanıcılara bir Puan verilir ve önceki yarışmalardaki performanslarına göre farklı unvanlar verilir.İsimler ayrıca farklı renklerde gösterilecektir, örneğin, Uzman mavi ve Usta sarı.

12. Hackerearth.com

2013'te kurulan HackerEarth, Hindistan'dan programcı odaklı bir yarışma ve işe alma hizmeti web sitesidir. Programlama yarışmaları aracılığıyla şirketlerin mükemmel programcıları seçmelerine yardımcı olur. HackerEarth, her bir kişinin programlama sürecini kaydetmeye dayalı olarak işletme sahiplerine uygun geliştiriciler önermek için özel bir algoritma modeli kullanır ve işveren adaya karar verir.

13, atcoder.jp

Bu web sitesi Japonya'daki en büyük algoritma yarışması web sitesidir ve soruların tarzı harika. İngilizce ve Japonca olarak çok samimi sorular var, ancak çok azımız web sitesini görmek için Japonca soruları okuyabilir, ancak web sitesini İngilizceye ayarlayabilirsiniz.

14. hihocoder.com

Tarz ACM'ye çok benzer.Her hafta bir yarışma konusu olacak ve buna katılabilirsiniz.Her ay, diğer yarışmacılarla rekabet etmek için aylık genel bir programlama yarışması olacaktır.Ayrıca, kullanıcıların algoritmaları tartışıp paylaşabileceği bir tartışma topluluğu da bulunmaktadır. Tecrübe vb. Ve sizin gibi iş fırsatları önerecek

15. codefights.com

CodeFights, programlama pratiği sürecini bir oyun sürecine dönüştüren bir başlangıç şirketidir. Katılımcılar insan-makine savaş modunu seçebilir veya diğer oyunculara meydan okumayı seçebilirler. Şu anda 500.000 aktif kullanıcısı var! Kullanıcıların savaşta programlama becerilerini sürekli olarak geliştirmelerine olanak tanır. Sosyal oyunların ve programlamanın kombinasyonu bu web sitesinin en büyük özelliğidir

16. Timus Online Hakem URAL

Ağ anormal, yüklemeyi iptal edin

Timus Online Judge, birçok benzersiz soruyla Rusya'daki en büyük çevrimiçi soru bankasıdır. Ural Federal Üniversitesi tarafından yönetilen web sitesinin yarışma kuralları ACM'ye benzer.Yarışma takım yarışması ve bireysel mücadele olarak ikiye ayrılır.Yarışma süresi 5 saattir, genellikle bir düzineden fazla sorun vardır ve puan, katılımcılar tarafından sunulan çözümlerle hesaplanır.

17, lintcode.com

Çevrimiçi soru kontrol web sitesi, büyük şirketlerin algoritmik mülakat sorularını bir araya getiriyor. Özellikle acemiler ve tembel insanlar için uygun olan, fırçalamanız gereken soruları seçmenize yardımcı olacak kademeli bir eğitim soru bankası vardır. Çin'in en büyük çevrimiçi soru bankası olan Sudoku'yu hızla değerlendirin.

Yıllık meydan okuma türü:

18. Google Code Jam

Google Code Jam, Google tarafından düzenlenen uluslararası bir programlama yarışmasıdır. Yarışma, Google'ın mühendislik alanındaki potansiyel en iyi yetenekleri keşfetmesine yardımcı olmak için 2003 yılında başladı. Yarışmanın içeriği, katılımcıların belirli bir süre içinde çözmesi gereken bir dizi algoritmik problem içerir. Katılımcıların soruları yanıtlamak için istedikleri herhangi bir programlama dilini ve geliştirme ortamını kullanmalarına izin verilir.

19. Facebook Hacker Kupası

Facebook Hacker Cup, Facebook'un ev sahipliği yaptığı uluslararası bir programlama yarışmasıdır. Yarışma, mühendislik ve teknik yetenekleri işe almak için 2011 yılında başladı. Yarışma, belirli bir süre içinde çözülmesi gereken bir dizi algoritmik problemden oluşur.Katılımcılar, çözümlerini bulmak için herhangi bir programlama dilini ve geliştirme ortamını kullanabilirler.

Facebook, bu yarışmayı seçkin programcıları katılmaya çekecek önemli bir yetenek işe alma platformu olarak görüyor. En iyi 25 yarışmacı final için Facebook genel merkezine davet edilecek Finalin galibi dünyanın "En İyi Hacker" unvanı ile 5.000 $ ödül alacak.

20. ACM Uluslararası Üniversite Öğrenci Programı Tasarım Yarışması

ACM International Collegiate Programming Contest (İngilizce adı: ACM International Collegiate Programming Contest (ACM-ICPC veya ICPC)), American Computer Society (ACM) tarafından desteklenmektedir. Üniversite öğrencilerinin yenilikçi yeteneklerini, ekip ruhunu ve baskı altında olduklarını göstermeyi amaçlamaktadır. Programlama, analiz ve problem çözme becerileri için yıllık bir yarışma. Yaklaşık 40 yıllık bir gelişimin ardından, ACM Uluslararası Üniversite Öğrenci Programlama Yarışması, dünyanın en etkili üniversite öğrencisi programlama yarışması haline geldi. Etkinlik şu anda IBM tarafından desteklenmektedir.

Bu makalede bahsedilenlerin tümü şu içeriğe göre düzenlenmiştir: bazıları siteye göz atarken dikkat ettiğim, bazıları Google'da arandı ve Quora'daki makalelere dayandı ve bazıları bazı makalelerde karşılaşıldı. Ayrıca forum kullanıcılarının genellikle hangi web sitelerini önerdiğini görmek için r / learnprogramming gibi bazı forumları da sık sık ziyaret ediyorum.

Ek olarak, Java ile ilgili en son mimari malzemelerden bazılarını derledim ve röportaj koleksiyonlarını tamamladım.

İçerik, yüksek kullanılabilirlik, yüksek eşzamanlılık, yüksek performans ve dağıtım, Jvm performans ayarı, Bahar kaynak kodu, MyBatis, Netty, Redis, Kafka, Mysql, Zookeeper, Tomcat, Docker, Dubbo, Nginx vb. Dahil olmak üzere birden fazla bilgi noktası içerir.

"Java bilgisi" arka plan özel mesajını iletin ve takip edin

Tüm dünyada "Sahte Gülümseme Çocuk" ders kitabı benzeri sırıtış ateşleri, netizenler: ruh halimi mükemmel bir şekilde ifade ediyorlar ...
önceki
Volkswagen Grubu, 7 marka ve 25 otomobil ile Uluslararası İthalat Fuarı'nda tanıtıldı
Sonraki
Güzel bir kızın öpücüğüyle 1.8 metre boyundaki yakışıklı adam hastalandı ... söylemesi çok zor
MADNESS'in dördüncü yıl dönümü ortak adı başlatmak için çok mu zor? Neden bu hafta çıkacak yeni ürünlere bir göz atmıyorsunuz?
Harika indirim ve iyi itibar
Hamile kadın kasıtlı olarak bacaklarını gerdi ve küçük çocuğu ayağa kaldırdı, mide ağrısı bahanesiyle bıraktı.
28 yaşındaki kumar kralının oğlu, bir yıldır evli olduğunu açıkladı.
100.000 yuan'dan daha düşük bir fiyata güzel görünümlü, uygun maliyetli bir SUV önerisi var mı? Bu 4 model sadece koşulları karşılar
"Okul İşe Alımı" Air Chinanın 2018 bahar kampüsü işe alım geri sayımı, acele edin ve özgeçmişinizi bırakın ~
Acura RDX / Mitsubishi Yige 129.800'de satışa çıktı, kendi markalarının kurtarıcısı olabilirler mi?
90 milyon giriş, Central Five'da yayın yok, ancak hem Tencent hem de girişimciler etkinliği "seçiyor"
Wallchi "Shizuka" adlı bu seksi modaya uygun küçük vahşi kedi, lütfen al!
Jilin'deki adaletsizlik davası, çiviler bambu sopalarla bağlandı, ayak parmakları kesildi ve 26 yıl hapis yattı
Cafu, Brezilya tarihinin en güçlü kadrosuna yorum yaptı: King + Ronaldo Ronaldinho maçı kaçırdı
To Top