প্রকল্প সম্পর্কে

কম্পিউটার সায়েন্স ইন জাভাস্ক্রিপ্ট একটি শিক্ষামূলক লাইব্রেরি যা জাভাস্ক্রিপ্টে লেখা ক্লাসিক কম্পিউটার বিজ্ঞানের প্যারাডাইম, অ্যালগরিদম এবং ডেটা স্ট্রাকচার বাস্তবায়ন প্রদান করে। রিপোজিটরিটি একটি স্পষ্ট কাঠামো অনুসরণ করে: সবচেয়ে সাম্প্রতিক কোড src/ ডিরেক্টরিতে থাকে, সাথে tests/ ডিরেক্টরিতে পরীক্ষাগুলো থাকে। পুরনো বাস্তবায়নগুলো data-structures/, encodings/, এবং algorithms/ ফোল্ডারে থাকে যাতে পুরনো ব্লগ পোস্টগুলোর সাথে সামঞ্জস্য থাকে। দুটি প্রধান ব্রাঞ্চ রয়েছে: master-এ আধুনিক ECMAScript 2018+ সংস্করণ রয়েছে, অন্যদিকে 2009 ব্রাঞ্চটি 2009 সালের মূল ব্লগ পোস্ট কোড সংরক্ষণ করে। লাইব্রেরিটি ব্যবহার করতে, রিপোটি ক্লোন করুন, npm দিয়ে ডিপেন্ডেন্সি ইনস্টল করুন, এবং npm test চালান। সাম্প্রতিক ব্লগ পোস্টগুলো (2019) লিংকড-লিস্ট ভেরিয়েন্ট নিয়ে আলোচনা করে, যেখানে 2009 সালের পুরনো পোস্টগুলোতে বাইনারি সার্চ ট্রি, সর্টিং অ্যালগরিদম, বেস৬৪ এনকোডিং, বাইনারি সার্চ এবং ক্রেডিট-কার্ড ভ্যালিডেশন আলোচনা করা হয়েছে। কোডটি ইচ্ছাকৃতভাবে বিস্তারিত এবং ভালোভাবে মন্তব্য করা যাতে শিক্ষার্থীরা সহজে বুঝতে পারে। শুধুমাত্র বাগ ফিক্স গ্রহণ করা হয়; নতুন কোনো ফিচার যোগ করা হবে না। প্রজেক্টটি MIT লাইসেন্সের অধীনে প্রকাশিত।