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

《CS自学指南》是一份由开源社区维护的计算机自学课程路径规划文档,旨在帮助没有计算机背景的学习者通过优质的开源课程资源系统学习计算机科学。项目由北京大学学生PKUFlyingPig发起,汇集了国内外名校的计算机课程,包括数学基础(微积分、线性代数、概率论)、编程入门(C/C++/Python/Java/Go/Rust)、核心课程(数据结构与算法、计算机组成原理、操作系统、计算机网络、编译原理)以及进阶方向(人工智能、机器学习、计算机视觉、自然语言处理、分布式系统、数据库、图形学、密码学等)。 项目以可在线免费阅读的形式存在,配套网站为 csdiy.wiki,并提供英文版。内容采用标准化模板组织,每门课程标注难度、建议学时、教材与作业等信息,方便学习者根据起点和时间安排规划路径。 项目欢迎社区贡献,学习者可通过提交 Pull Request 补充课程、修正错误或添加新模块。同时支持建立课程学习交流群(QQ/微信),方便志同道合的自学者互相督促。项目采用 MIT 许可,课程资源遵循各自原作者的许可协议。 এটি একটি ওপেন সোর্স কমিউনিটি দ্বারা রক্ষণাবেক্ষণকৃত কম্পিউটার স্ব-শিক্ষা কোর্স পথ পরিকল্পনা নথি, যা উত্তম ওপেন সোর্স কোর্স সম্পদের মাধ্যমে কম্পিউটার ব্যাকগ্রাউন্ডবিহীন শিখনার্থীদের জন্য কম্পিউটার স্কien্স শেখার উদ্দেশ্যে তৈরি। এই প্রকল্পটি পeking ইউনিভার্সিটির শিক্ষার্থী PKUFlyingPig এর দ্বারা শুরু করা হয়েছে, যা ভেতরের ও বাইরের দেশের সম্মানিত বিশ্ববিদ্যালয়ের কম্পিউটার কোর্স সমাহার করেছে, যার মধ্যে গণিতের ভিত্তি (ক্যালকুলাস, লিনিয়ার অ্যালজেবরা, সম্ভাব্যতা তত্ত্ব), প্রোগ্রামিং প্রবেশ (C/C++/Python/Java/Go/Rust), মূল কোর্স (ডাটা স্ট্রাকচার ও অ্যালগরিদম, কম্পিউটার কম্পোজিশন প্রিন্সিপল, অপারেটিং সিস্টেম, কম্পিউটার নেটওয়ার্ক, কম্পাইল প্রিন্সিপল) এবং উন্নত দিক (কৃত্রিম বুদ্ধিমত্তা, মেশিন লার্নিং, কম্পিউটার ভিশন, নেচারাল ল্যাঙ্গুয়েজ প্রসেসিং, ডিস্ট্রিবিউটেড সিস্টেম, ডাটাবেজ, গ্রাফিক্স, ক্রিপ্টোগ্রাফি ইত্যাদি) অন্তর্ভুক্ত। প্রকল্পটি অনলাইনে বিনামূল্যে পড়া যায় এমন আকারে বিদ্যমান, সাথে csdiy.wiki ওয়েবসাইট রয়েছে, এবং ইংরেজি সংস্করণও সরবরাহ করা হয়। বিষয়বস্তু স্ট্যান্ডার্ডাইজড টেমপ্লেট দ্বারা আয়োজিত, প্রতিটি কোর্সের কঠিনতা, সুপারিশকৃত সময়, পাঠ্যপুস্তক ও হোমওয়ার্কের তথ্য চিহ্নিত করা থাকে, যাতে শিখনার্থীরা তাদের আশু বিন্দু ও সময়ের ব্যবস্থাপনা অনুযায়ী পথ পরিকল্পনা করতে সক্ষম হন। প্রকল্পটি কমিউনিটির অবদান স্বাগত জানায়, শিখনার্থীরা Pull Request জমা দিয়ে কোর্স পূরক করা, ত্রুটি সংশোধন বা নতুন মডিউল যুক্ত করতে পারেন।同时支持建立课程学习交流群(QQ/微信),方便志同道合的自学者互相督促。项目采用 MIT 许可,课程资源遵循各自原作者的许可协议。