Exercism-এর Pyret ট্র্যাকে যোগ দিন এবং পেয়ে যান 66টি অনুশীলনী, আপনার কোডের স্বয়ংক্রিয় বিশ্লেষণ আর ব্যক্তিগত মেন্টরিং, সব মিলিয়ে ১০০% ফ্রি।
fun sum(lst):
cases (List) lst:
| empty => 0
| link(first, rest) => first + sum(rest)
end
where:
sum([list: ]) is 0
sum([list: 1, 2, 3]) is 6
end
Exercism-এর সাথে মজার ও ফলপ্রসূ কোডিং অনুশীলনীর মাধ্যমে প্রোগ্রামিংয়ে আরও দক্ষ হয়ে উঠুন, যা কনসেপ্ট সম্পর্কে আপনার বোঝাপড়া যাচাই করে।
সংখ্যার একটি স্ট্রিং দেওয়া থাকলে সেই স্ট্রিংয়ের ভেতরে `n` দৈর্ঘ্যের সব সংলগ্ন সাবস্ট্রিং আউটপুট দিন।
একজন খেলোয়াড়ের হাই স্কোর তালিকা পরিচালনা করুন।
দুটি DNA স্ট্র্যান্ডের মধ্যে হ্যামিং দূরত্ব গণনা করুন।
শিক্ষণীয় ভাষা হিসেবে Pyret পরিষ্কার ও সরল সিনট্যাক্স ব্যবহার করে পাঠযোগ্যতাকে প্রাধান্য দেয়।
npm যেখানেই ইনস্টল করা যায়, সেখানেই Pyret পাওয়া যায়, আবার অনলাইনে https://code.pyret.org/editor ঠিকানায়ও।
Pyret ডিজাইন করা হয়েছে যাতে শেখার গতি ধীরে ধীরে বাড়ে এবং সাধারণ প্রোগ্রামিং অনুশীলনের উপর জোর দেওয়া হয়।
পুরো টুলচেইন ডাউনলোড করতে লাগে মাত্র প্রায় ১০০ MB।
Pyret একটি বিল্ট-ইন টেস্ট রানার দেয়, ফলে টেস্ট করা ডেভেলপমেন্টের স্বাভাবিক অংশ হয়ে ওঠে।
Pyret হলো কম্পিউটার সায়েন্সের মৌলিক বিষয় শিক্ষাদানে নতুন নতুন উন্নয়নের জন্য সক্রিয়ভাবে বিকশিত একটি টেস্টবেড।
প্রতিটি ভাষার কাজ করার নিজস্ব রীতি আছে। Pyret ট্র্যাকও তার ব্যতিক্রম নয়। আমাদের মেন্টররা আপনাকে Pyret ডেভেলপারের মতো ভাবতে শেখাতে সাহায্য করবেন, আর শেখাবেন কীভাবে Pyret ট্র্যাকের রীতিসম্মত কোড লিখতে হয়। কোনো অনুশীলনী সমাধান করার পর সেটি আমাদের স্বেচ্ছাসেবক দলের কাছে সাবমিট করুন, আর তারা আপনাকে সংকেত, নতুন ভাবনা ও ফিডব্যাক দেবেন, যাতে আপনার সমাধান Pyret ট্র্যাকে সাধারণত যা দেখা যায় তার মতো হয়ে ওঠে। আপনি যে বিষয়গুলো জানেন না, এমনকি জানেনও না যে জানেন না, সেগুলো খুঁজে বের করতেও তারা আপনাকে সাহায্য করবেন।
মেন্টরিং সম্পর্কে আরও জানুনExercism-এ Pyret ট্র্যাকে আছে 66টি অনুশীলনী, যা আপনাকে আরও ভালো কোড লিখতে সাহায্য করবে।
সব Pyret অনুশীলনী দেখুন