প্রকল্প সম্পর্কে
LC-Rating হল অ্যালগরিদম শেখার এবং প্রতিযোগিতায় অংশগ্রহণকারীদের জন্য ডিজাইন করা একটি LeetCode সমস্যা ব্রাউজিং ও শেখার প্ল্যাটফর্ম। প্রকল্পটি Next.js 16, React 19, TypeScript এবং Tailwind CSS-এর উপর ভিত্তি করে নির্মিত, pnpm এবং Turbo দিয়ে monorepo কাঠামো পরিচালনা করা হয়।
মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- প্রতিযোগিতার সমস্যা ব্রাউজিং: পূর্ববর্তী LeetCode সাপ্তাহিক/দ্বি-সাপ্তাহিক প্রতিযোগিতার সমস্যা দেখা, Q1-Q4 অনুযায়ী অসুবিধার বণ্টন প্রদর্শন।
- সম্পূর্ণ সমস্যা ভান্ডার অনুসন্ধান: অসুবিধা, ট্যাগ, প্রিমিয়াম সমস্যার অবস্থা অনুযায়ী ফিল্টারিং সমর্থন করে, এবং সাজানো ও অনুসন্ধান প্রদান করে।
- বিশেষ বিষয়ভিত্তিক সমস্যা তালিকা সিস্টেম: লিং চা শান আই ফু (0x3F) দ্বারা সংকলিত অ্যালগরিদম সমস্যা তালিকা একীভূত করে, যা বাইনারি সার্চ, স্লাইডিং উইন্ডো, মনোটোনিক স্ট্যাক, ডায়নামিক প্রোগ্রামিং, গ্রাফ থিওরি, গ্রিডি, বিট অপারেশন, ডেটা স্ট্রাকচার, স্ট্রিং, ট্রি, গ্রিড গ্রাফ, গণিত ইত্যাদি বিষয় অন্তর্ভুক্ত করে।
- বুদ্ধিমান অসুবিধা সিস্টেম: zerotrac-এর সমস্যা অসুবিধা রেটিং ডেটার উপর ভিত্তি করে, অসুবিধার পরিসর ভিজ্যুয়ালাইজ করে, ব্যবহারকারীদের তাদের স্তরের উপযুক্ত সমস্যা নির্বাচন করতে সহায়তা করে।
- শেখার অগ্রগতি ব্যবস্থাপনা: স্থানীয় স্টোরেজে সমস্যা সমাধানের রেকর্ড সংরক্ষণ, রিয়েল-টাইমে সম্পূর্ণতার পরিসংখ্যান।
- ব্যবহারকারী-বান্ধব ডিজাইন: ডার্ক/লাইট থিম স্যুইচিং, চীনা/ইংরেজি LeetCode লিঙ্ক স্যুইচিং এবং মোবাইল রেসপন্সিভ লেআউট সমর্থন করে।
প্রকল্পটিতে একটি Python টুল (lc-maker) রয়েছে, যা LeetCode আলোচনা ফোরাম থেকে সমস্যা তালিকার ডেটা তৈরি করতে ব্যবহৃত হয়। ডেটা ফেচিং TanStack Query ব্যবহার করে, UI কম্পোনেন্ট shadcn/ui-এর উপর ভিত্তি করে। প্রকল্পটি MIT লাইসেন্সের অধীনে ওপেন সোর্স, এবং zerotrac, লিং চা শান আই ফু, LeetCode এবং lc-rating-backend-এর মতো প্রকল্পগুলির প্রদত্ত ডেটা ও ব্যাকএন্ড সহায়তার জন্য কৃতজ্ঞতা প্রকাশ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.