منصوبے کے بارے میں
LC-Rating ایک LeetCode پرابلم براؤزنگ اور سیکھنے کا پلیٹ فارم ہے جو خاص طور پر الگورتھم سیکھنے والوں اور مقابلہ جات میں حصہ لینے والوں کے لیے ڈیزائن کیا گیا ہے۔ یہ پروجیکٹ Next.js 16، React 19، TypeScript اور Tailwind CSS پر مبنی ہے، اور pnpm اور Turbo کے ذریعے monorepo ڈھانچہ منظم کیا گیا ہے۔
بنیادی خصوصیات میں شامل ہیں:
- مقابلے کے پرابلم براؤزنگ: پچھلے LeetCode ہفتہ وار/دو ہفتہ وار مقابلوں کے پرابلم دیکھیں، Q1-Q4 کے مطابق مشکل کی تقسیم دکھائی جائے۔
- مکمل پرابلم سیٹ تلاش: مشکل، ٹیگ، ممبر پرابلم کی حیثیت کے مطابق فلٹر کریں، اور ترتیب اور تلاش کی سہولت فراہم کریں۔
- ٹاپک پرابلم لسٹ سسٹم: Lingchashan Aifu (0x3F) کے مرتب کردہ الگورتھم پرابلم لسٹ شامل ہے، جس میں بائنری سرچ، سلائیڈنگ ونڈو، مونوٹونک اسٹیک، ڈائنامک پروگرامنگ، گراف تھیوری، گریدی، بٹ آپریشن، ڈیٹا سٹرکچر، سٹرنگ، ٹری، گرڈ گراف، ریاضی وغیرہ شامل ہیں۔
- ذہین مشکل نظام: zerotrac کے پرابلم مشکل اسکورنگ ڈیٹا پر مبنی، مشکل کی حد کو بصری طور پر دکھایا جاتا ہے تاکہ صارفین اپنی سطح کے مطابق پرابلم منتخب کر سکیں۔
- سیکھنے کی پیش رفت کا انتظام: مقامی اسٹوریج میں حل شدہ پرابلم کا ریکارڈ رکھیں، اور تکمیل کی صورتحال کا حقیقی وقت میں حساب لگائیں۔
- صارف دوست ڈیزائن: ڈارک/لائٹ تھیم سوئچنگ، چینی/انگریزی LeetCode لنک سوئچنگ، اور موبائل ریسپانسیو لے آؤٹ۔
پروجیکٹ میں ایک Python ٹول (lc-maker) بھی شامل ہے جو LeetCode ڈسکشن فورم سے پرابلم لسٹ ڈیٹا تیار کرتا ہے۔ ڈیٹا حاصل کرنے کے لیے TanStack Query استعمال کیا گیا ہے، اور UI اجزاء shadcn/ui پر مبنی ہیں۔ پروجیکٹ MIT لائسنس کے تحت اوپن سورس ہے، اور zerotrac، Lingchashan Aifu، LeetCode اور lc-rating-backend جیسے پروجیکٹس کا شکریہ ادا کرتا ہے جو ڈیٹا اور بیک اینڈ سپورٹ فراہم کرتے ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.