2018 yil uchun eng yaxshi kodlash bo'yicha eng yaxshi veb-saytlar

2016 yil oxirida men maqolani e'lon qildim: 2017 yil uchun eng mashhur kodlash muammolari bo'yicha 10 ta veb-sayt. Ushbu ro'yxat mashhur bloglar, Quora postlari, maqolalar, Google qidiruvlari va forumlardagi mashhur xabarlar kabi bir nechta manbalarga asoslangan edi. learnprogramming va Hacker News.

Ushbu yangilangan 2018 ro'yxatida yangi va oraliq ishlab chiquvchilarga o'z malakalarini oshirish, intervyularga tayyorgarlik ko'rish va martaba oshirishlarida yordam berish uchun eng yaxshi kodlash bo'yicha qiyinchiliklar va manbalarni taqdim etadigan 10 ta veb-sayt mavjud. Ro'yxatni tartiblash qiyinchilik darajasiga bog'liq (boshlang'ichdan yuqoriga).

1. Koderbayt

Ajam - vositachi

Coderbyte 10+ dasturlash tillaridan foydalangan holda onlayn muharririda echishingiz mumkin bo'lgan 200+ kodlash bilan bog'liq muammolarni taqdim etadi. Shuningdek, 800,000+ foydalanuvchi echimlari bilan bir qatorda muammolarning rasmiy echimlari ham mavjud. Coderbyte eng yaxshi kodlash bootcamplari tomonidan tavsiya etiladi, chunki u suhbatga tayyorgarlik ko'rish muammolarini to'playdi.

Kodlash bilan bir qatorda, ular algoritmlar va ma'lumotlarning tuzilishi, veb-ishlab chiqish va bootamplarni kodlash bo'yicha tayyorgarlik kurslarini ham o'tkazadilar.

2. Kododarlar

Ajam - vositachi

Kodyorlar o'zlarining hamjamiyati tomonidan taqdim etilgan va tahrirlangan kodlash bilan bog'liq muammolarning katta to'plamini taqdim etadi. Siz 20+ dasturlash tillaridan birini ishlatib, tahrirlovchini to'g'ridan-to'g'ri onlayn muharririda hal qilishingiz mumkin. Siz har bir qiyinchilik uchun munozarani, shuningdek foydalanuvchi echimlarini ko'rishingiz mumkin. Siz qiyinchiliklarni hal qilib, ochko to'plashingiz va reytingga ko'tarilishingiz mumkin.

3. CodeFight

Ajam - vositachi

CodeFights onlayn tahrirlovchida hal qilish uchun kodlash bilan bog'liq muammolar to'plamini taqdim etadi va foydalanuvchilar ushbu muammolarni muhokama qilish uchun forum mavjud. Ularda, shuningdek, Uber, Dropbox va Quora kabi kompaniyalarda muhandislar tomonidan dasturlashtirilgan "bot" ga qarshi raqobatlash uchun kod yozadigan Company Bots deb nomlangan xususiyat mavjud.

4. CodinGame

Ajam - vositachi

Ushbu veb-sayt yuqorida sanab o'tilganlardan farq qiladi, chunki CodinGame-da kodni yozishda muammolarni hal qilishning o'rniga, siz aslida onlayn o'yin o'ynash uchun kod yozasiz. Bu ajoyib veb-sayt va ba'zi o'yinlar sizning kodingizni yozgandan so'ng tomosha qilish juda qiziqarli (misolga qarang). O'yin grafikasi yoqimli va muharriri / o'yin interfeysi juda silliq. Umuman olganda, yangi boshlanuvchilar uchun kodlashni o'rganish uchun ajoyib veb-sayt.

5. TopCoder

Oraliq - Ilg'or

TopCoder - bu onlayn raqobatbardosh dasturlash uchun asl platformalardan biri. Kod kod muharriri yordamida to'g'ridan-to'g'ri onlayn rejimida o'zingiz bajarishingiz mumkin bo'lgan o'tmishdagi algoritmik muammolar ro'yxati keltirilgan. Ularning mashhur Yagona Dumaloq O'yinlari har oyda bir necha marotaba taklif etiladi, bu erda siz muammolarni hal qilish uchun boshqalar bilan raqobatlashasiz. Bu erda ularning qiyinchiliklari qamrab oladigan ba'zi mavzular mavjud.

O'yin-kulgi uchun Internetdagi muammolarni hal qilishdan tashqari, ular homiylik tanlovlarini taklif qilishadi, ularda siz eng yaxshi echimni yozganingiz uchun sovg'alarni yutib olishingiz mumkin.

6. HackerRank

Oraliq - Ilg'or

HackerRank informatika mavzulariga e'tiborni qaratadi, shuning uchun algoritmlar, matematikalar, SQL, funktsional dasturlash, AI va boshqalar kabi bir nechta sohalar uchun qiyinchiliklarni ta'minlaydi. Siz barcha vazifalarni to'g'ridan-to'g'ri Internet orqali hal qilishingiz mumkin (misolga qarang). Ular har qanday muammoning muhokamasi va etakchilar jadvalini taqdim etadilar va ko'pgina muammolar tahririyat bilan bog'liq bo'lib, unda qiyinchiliklar haqida batafsilroq va echim topishda unga qanday murojaat qilish kerakligi tushuntiriladi.

7. LeetCode

Oraliq - Ilg'or

LeetCode bugungi kunda eng yaxshi algoritm muammolari to'plamiga ega. Ular qamrab olgan mavzular ikkilik daraxtlar, to'planganlar, bog'langan ro'yxatlar va boshqalar kabi ma'lumotlarning tuzilishini bilishni talab qiladi, shuning uchun ularning muammolari ba'zi boshqa veb-saytlarga qaraganda biroz rivojlangan - ammo dasturiy ta'minot muhandisligiga tayyorgarlik ko'rishda qiyinchiliklar juda katta. intervyu.

Ular, shuningdek, ish uchun intervyu tayyorlash uchun maxsus mo'ljallangan "Soxtalashtirilgan intervyu", o'zlarining kodlash bo'yicha tanlovlarini o'tkazishadi va ba'zi muammolarni yaxshiroq tushunishga yordam beradigan maqolalar bo'limiga ega.

8. CodeChef

Oraliq - Ilg'or

CodeChef Hindistonda joylashgan yuzlab qiyinchiliklarni ta'minlaydigan raqobatbardosh dasturlash sayti. Siz ularning onlayn muharririga kod yozishingiz va o'zingizning mahorat darajangizga qarab turli toifalarga bo'lingan muammolar to'plamini ko'rishingiz mumkin (misolga qarang). Ularda forumlarga hissa qo'shadigan, o'quv qo'llanmalar yozadigan va CodeChef kodlash musobaqalarida qatnashadigan koderlarning katta jamiyati mavjud.

9. GeeksforGeeks

Oraliq - Ilg'or

GeeksforGeeks-da eng yaxshi maqolalar to'plami, tushuntirishlar va algoritmlar va ma'lumotlar tuzilishi mavzulari uchun kod echimlari mavjud. Bu erda ular murakkab savolni sodda qismlarga ajratish, echimni tushuntirish va keyin kod echimini taqdim qilish misolini ko'rishingiz mumkin. Ular shuningdek, onlayn muharrirga ega bo'lib, siz muammolarni echishni ko'rmasdan oldin o'zingiz mashq qilishni mashq qilishingiz mumkin.

Agar siz dasturiy ta'minot muhandisligi bo'yicha suhbatga tayyorgarlik ko'rayotgan bo'lsangiz, algoritm bo'yicha qiyin savollarga tayyorgarlik ko'rish va ularni tayyorlash uchun ushbu veb-saytdan foydalanishingiz kerak.

10. Kodekslar

Ilg'or

Codeforces - bu Rossiyada joylashgan raqobatbardosh dasturlash sayti bo'lib, u dunyodagi eng yaxshi raqobatbardosh dasturchilar orasida onlayn ravishda raqobatlashadigan musobaqalarni muntazam o'tkazib turadi. Agar siz yangi boshlovchi kodlovchi bo'lsangiz, ularning qiyinchiliklari siz uchun haddan tashqari rivojlangan bo'lishi mumkin - bu erda so'nggi qiyinchiliklarga oid ba'zi misollar mavjud. Ularning qiyinchiliklari odatda matematik va algoritmli ilg'or bilimlarni talab qiladi.

O'tgan yillardagi maqolalar singari, ushbu ro'yxat quyidagilarga asoslanadi: ushbu veb-saytlarning barchasidan foydalangan holda o'z tajribam, Google qidiruvlari, Quora Xabarlar va foydalanuvchilarning so'nggi yillardagi maqolalariga sharhlar. Shuningdek, r / learnprogramming va Hacker News kabi mashhur forumlarda odamlar eng ko'p eslatadigan veb-saytlarni kuzatdim. Rad etish: Men yuqorida aytib o'tilgan veb-saytlardan biri bo'lgan Coderbyte-da ishlayman.