জুলিয়া ভাষা প্রকল্প

এই পৃষ্ঠায় Google সিজন অফ ডক্সের জন্য গৃহীত প্রযুক্তিগত লেখার প্রকল্পের বিশদ বিবরণ রয়েছে৷

প্রকল্পের সারাংশ

ওপেন সোর্স সংস্থা:
জুলিয়া ভাষা
প্রযুক্তিগত লেখক:
শুও লিউ
প্রকল্পের নাম:
লাইটগ্রাফ ডক্স 2.0 এবং ব্যবহারকারী-বান্ধব জুলিয়াগ্রাফ টিউটোরিয়াল
প্রকল্পের দৈর্ঘ্য:
দীর্ঘ চলমান (5 মাস)

প্রকল্পের বিবরণ

এই দীর্ঘ-চলমান প্রকল্পে, আমি জুলিয়াগ্রাফের মডিউলগুলির ওয়েবসাইট এবং ডকুমেন্টেশন আরও ভাল করব। বিশেষত, আমার কাজ নিম্নলিখিত বিষয়বস্তু অন্তর্ভুক্ত কিন্তু সীমাবদ্ধ হবে না.

লাইটগ্রাফ ডক্স 2.0 - 10 সপ্তাহ

  • সংক্ষিপ্ত বিবরণ: LightGraphs.jl হল জুলিয়ার জন্য একটি অপ্টিমাইজ করা লাইটওয়েট গ্রাফ প্যাকেজ, যা জুলিয়াগ্রাফ ইকোসিস্টেমের মূল হিসেবে কাজ করে। LightGraphs এর আসন্ন সংস্করণ 2.0 LightGraphs API-এ একটি মৌলিক পরিবর্তনের প্রতিনিধিত্ব করে। আমি নিশ্চিত করব যে ডকুমেন্টেশনগুলি লাইটগ্রাফের সর্বশেষ এবং সর্বশ্রেষ্ঠ বৈশিষ্ট্যগুলি উপস্থাপন করে।
  • ডেলিভারেবল: আমি বিদ্যমান API ডক্সের একটি অডিট করব তা দেখতে কী ডকুমেন্টেশন একই থাকতে পারে এবং 2.0 রিলিজে করা পরিবর্তনগুলি বিশ্লেষণ করে নিশ্চিত করে যে সেগুলি উদাহরণ সহ সঠিকভাবে নথিভুক্ত হয়েছে। এই প্রক্রিয়া চলাকালীন, আমি এমন পোস্ট লিখব যা 2.0 রিলিজে বড় পরিবর্তনগুলি হাইলাইট করে। নতুনদের লাইটগ্রাফগুলি আরও ভালভাবে বুঝতে সাহায্য করার জন্য, যারা জুলিয়াতে গ্রাফ ব্যবহারের জগতে তাদের প্রথম পদক্ষেপ নিচ্ছেন তাদের জন্য আমি শিক্ষানবিস গাইড তৈরি করব।
  • দ্রষ্টব্য: এই প্রকল্পে, Documenter.jl ডকুমেন্ট জেনারেটর হিসেবে LightGraphs ডক্স তৈরি করতে ব্যবহার করা হবে। Coloring.jl-এর মতো মডিউলগুলির জন্য API রেফারেন্স ছাড়াও, greedy_color.jl-এর মতো সাবমডিউলগুলির জন্যও আমার এগুলি প্রয়োজন। LightGraphs ডকুমেন্টেশন পুনর্নবীকরণ করতে কিভাবে তাদের যোগ করতে হয় তা আমি অন্বেষণ করব। এছাড়াও, গ্রাফ তত্ত্বটি গণিতের একটি চমত্কার প্রযুক্তিগত ক্ষেত্র এবং গাণিতিক পটভূমি ছাড়াই তাদের কাছে অস্পষ্ট। আমি প্রায় 2 বছর ধরে একাডেমিক গবেষণায় নিযুক্ত আছি এবং আমার ব্যক্তিগত ওয়েবসাইটে অনেক ব্লগ পোস্ট লিখেছি, এইভাবে আমি বিভিন্ন অ্যালগরিদমের সারাংশ ব্যাখ্যা করতে এবং শিক্ষানবিস গাইড তৈরি করার সময় বিভিন্ন পরিস্থিতিতে ব্যবহার করার ইঙ্গিত দিতে আত্মবিশ্বাসী।

জুলিয়াগ্রাফ টিউটোরিয়াল - 10 সপ্তাহ

  • ওভারভিউ: জুলিয়াগ্রাফ প্যাকেজের অনেক ডকুমেন্টেশন ডেভেলপার-ভিত্তিক। আমি কিছু সাধারণ উদাহরণ যোগ করব এবং প্রতিটি বৈশিষ্ট্যের জন্য ব্যবহার চিত্রিত করব, এটি ব্যবহারকারীদের জন্য আরও অ্যাক্সেসযোগ্য করে তুলব।
  • বিতরণযোগ্য: আমি বিদ্যমান লাইটগ্রাফ টিউটোরিয়ালগুলির একটি অডিট করব যা দেখতে কী কী উপকরণ যোগ করতে হবে এবং প্রতিটি বৈশিষ্ট্যের ব্যবহার এবং প্রেরণা প্রদর্শন করব৷ তারপর LightGraphs ইকোসিস্টেমে শিক্ষানবিস গাইড সহ জুলিয়াগ্রাফ টিউটোরিয়াল প্রসারিত করতে আমি জুলিয়াগ্রাফ টিউটোরিয়ালের পদ্ধতি অনুসরণ করব।
  • দ্রষ্টব্য: জুলিয়াগ্রাফ টিউটোরিয়ালের বিষয়বস্তু বর্তমানে যথেষ্ট পুঙ্খানুপুঙ্খ নয়, উপরে তালিকাভুক্ত বিতরণযোগ্যগুলি বেশিরভাগ লাইটগ্রাফ প্যাকেজের জন্য। যদি সময় অনুমতি দেয়, আমি জুলিয়াগ্রাফের অন্যান্য মডিউল যেমন GraphPlot.jl , MetaGraphs.jl , এবং SimpleWeightedGraphs.jl- এর জন্য টিউটোরিয়াল যোগ করব।

JuliaGraphs কেন্দ্রীয় ওয়েবসাইট - 4 সপ্তাহ

  • সংক্ষিপ্ত বিবরণ: জুলিয়াগ্রাফের কেন্দ্রীয় ওয়েবসাইট ইকোসিস্টেমের প্যাকেজগুলির একটি ওভারভিউ অফার করে। যাইহোক, এটি এখনও বেশিরভাগই একটি বর্ণনা এবং জুলিয়াতে গ্রাফের সাথে শুরু করা লোকেদের জন্য প্রথম সংস্থান হওয়ার জন্য এটি আরও উন্নত করা যেতে পারে। আমি বিভিন্ন জুলিয়াগ্রাফ প্যাকেজের বৈশিষ্ট্যগুলিকে হাইলাইট করার জন্য ভিজ্যুয়ালাইজেশন সহ একটি স্বজ্ঞাত উপায় খুঁজে বের করতে যাচ্ছি।
  • বিতরণযোগ্য: আমি জুলিয়াগ্রাফ প্যাকেজগুলির কার্যকারিতাগুলি হাইলাইট করার জন্য ব্যবহারের ক্ষেত্রে এবং উদাহরণগুলি অফার করব এবং সেগুলি এখনও প্রাসঙ্গিক এবং সমর্থিত তা নিশ্চিত করার জন্য একটি অডিট করব৷ আমি একটি বিভাগ তৈরি করব যা বিভিন্ন ডোমেনে বিভিন্ন প্যাকেজের বিভিন্ন ব্যবহার হাইলাইট করে (স্বাস্থ্যসেবা, শিক্ষা, ইত্যাদি) যদি সময় দেয়, আমি গ্রাফগুলিতে ব্যবহৃত অ্যালগরিদমগুলির ভিজ্যুয়াল ব্যাখ্যাগুলি নিয়ে গবেষণা করব৷
  • দ্রষ্টব্য: অনেক JuliaGraphs প্যাকেজ বিভিন্ন ডোমেনে ব্যাপকভাবে ব্যবহৃত হয়েছে। NetworkViz-এর জন্য DiGraph-এর মতো এক্সটেনশনগুলি প্লট করার পাশাপাশি, নির্দিষ্ট বিষয়ে কিছু অন্যান্য অ্যাপ্লিকেশন যা আমি অন্তর্ভুক্ত করতে যাচ্ছি তা হল জীববিদ্যায় বায়োস্ট্রাকচারের জন্য মেটাগ্রাফ, আরবান প্ল্যানিং-এ ট্রাফিক অ্যাসাইনমেন্টের জন্য DijkstraState , শিক্ষায় TreeView-এর জন্য DiGraph ইত্যাদি