CodeGym /جاوا بلاگ /Random-SD /ڪوڊنگ اسڪلز ليول اپ، حصو 2. الگورٿمس بابت ڪٿي سکو
John Squirrels
سطح
San Francisco

ڪوڊنگ اسڪلز ليول اپ، حصو 2. الگورٿمس بابت ڪٿي سکو

گروپ ۾ شايع ٿيل
پروگرامنگ سان لاڳاپيل اضافي مضمونن بابت اسان جي ٽڪرن جو سلسلو جاري رکو جيڪي ڪوڊ گيم جي ڪورس جو حصو نه آهن، لنڪس ۽ سفارشن سان گڏ جتي توهان انهن کي سکي سگهو ٿا. اڄ اسان algorithms بابت ڳالهائڻ وارا آهيون. ڪوڊنگ اسڪلز ليول اپ، حصو 2. الگورٿمس بابت ڪٿي سکو - 1

algorithms ڇا آهي

هڪ الگورٿم في سي هڪ مسئلو حل ڪرڻ لاءِ قدم قدم رسيد کان وڌيڪ ڪجهه ناهي. انهن ڏينهن ۾ پروگرامنگ ۾ استعمال ٿيندڙ الورورٿمس جي اڪثريت اڳ ۾ ئي دريافت، آزمائشي ۽ ثابت ٿي چڪي آهي. جاوا ۾ الگورتھم جامد طريقا آھن جيڪي مجموعن تي مختلف عملن کي انجام ڏيڻ لاءِ استعمال ڪيا ويندا آھن. جيڪڏهن ڊيٽا جي جوڙجڪ جاوا پروگرامرز پاران ڊيٽا کي ذخيرو ۽ منظم ڪرڻ لاء استعمال ڪيا ويا آهن، الگورتھم استعمال ڪيا ويندا آهن ڊيٽا کي ترتيب ڏيڻ لاء انهن جوڙجڪ ۾. تنهن ڪري اهي ٻه موضوع هڪ ٻئي سان ڳنڍيل آهن، ۽ اهو سمجهڻ ته اهي ڪيئن گڏ ڪم ڪن ٿا تمام ضروري آهي ۽ توهان جي جاوا ڪوڊنگ کي تمام گهڻو موثر بڻائي سگهي ٿو. Algorithms ڪنهن به پروگرامنگ ٻوليءَ تي لاڳو ڪري سگھجن ٿا، ۽ مضبوط تجربيڪار پروگرامرز کان عام طور تي توقع ڪئي ويندي آهي ته هو گهٽ ۾ گهٽ هن موضوع جي بنيادي ڳالهين کي ڄاڻن، ۽ انهي سان گڏ اهو به ڄاڻن ٿا ته الورورٿم کي ڪوڊ ۾ ڪيئن بدلجي پروگرامنگ ٻولي ۾ اهي استعمال ڪري رهيا آهن.

الگورتھم بابت ڪتاب

  1. Narasimha Karumanchi پاران ڊيٽا جي جوڙجڪ ۽ الگورتھم آسان بڻائي ٿي .

    الورورٿم (۽ ڊيٽا جي جوڙجڪ) ۾ شروعات ڪندڙن لاءِ هڪ بهترين درسي ڪتاب. 'Data Structures And Algorithms Made Easy: Data Structures and Algorithmic Puzzles' هڪ ڪتاب آهي جيڪو پيش ڪري ٿو پيچيده ڊيٽا جي جوڙجڪ ۽ الگورتھم جا حل. هر مسئلي لاءِ ڪيترائي حل آهن، ۽ ڪتاب C/C++ ۾ ڪوڊ ٿيل آهي. توهان هن کي استعمال ڪري سگهو ٿا هڪ گائيڊ طور انٽرويو، امتحان، ۽ ڪيمپس جي ڪم جي تياري لاءِ.

  2. اديتا ڀارگاوا پاران گروڪنگ الگورتھم .

    ’گروڪنگ الگورٿمز‘ سمجھڻ ۾ ھڪڙو ٻيو آسان آھي، مڪمل طور تي بيان ڪيل، ۽ ھڪ دوستانه ٽون ھدايت ۾ لکيل آھي جيڪو توھان کي سيکاري ٿو ته عام الورورٿمز کي ڪيئن لاڳو ڪجي انھن عملي مسئلن لاءِ جن کي توھان روزانو ھڪ پروگرامر جي طور تي منهن ڏيون ٿا. توھان شروع ڪنداسين ترتيب ڏيڻ ۽ ڳولھاڻ سان ۽، جيئن توھان پنھنجي صلاحيتن کي الورورٿميءَ سان سوچڻ ۾ وڌندا، توھان وڌيڪ پيچيده خدشن کي حل ڪندا جيئن ڊيٽا ڪمپريشن ۽ مصنوعي ذھني. هر مثال ۾ پيٿون ۾ ڊاگرام ۽ مڪمل طور تي نوٽ ڪيل ڪوڊ جا نمونا شامل آهن.

  3. توماس ڪورمين پاران انلاڪ ٿيل الگورتھم .

    ابتدائي ۽ ڪوڊنگ پروفيشنلز لاءِ الگورتھم جي بنيادي ڳالهين تي هڪ ڪتاب جيڪي موضوع جي پنهنجي ڄاڻ کي وڌائڻ چاهين ٿا، هن ڀيري MIT شاگردن لاءِ ڪاليج جي درسي ڪتاب طور لکيو ويو آهي.

    ”پڙهندڙ سيکاريندا ته ڪمپيوٽر جي الگورتھم ڇا آهن، انهن کي ڪيئن بيان ڪجي، ۽ انهن جو اندازو ڪيئن ڪجي. اهي ڪمپيوٽر ۾ معلومات ڳولڻ جا آسان طريقا ڳوليندا. ڪمپيوٽر ۾ معلومات کي ترتيب ڏيڻ لاء طريقا مقرر ڪيل ترتيب ۾ ("ترتيب")؛ بنيادي مسئلا ڪيئن حل ڪيا وڃن جيڪي ڪمپيوٽر ۾ ماڊل ڪري سگهجن ٿا هڪ رياضياتي ڍانچي سان "گراف" (ماڊلنگ روڊ نيٽ ورڪ لاءِ ڪارآمد، ڪمن جي وچ ۾ انحصار، ۽ مالي لاڳاپا)؛ مسئلن کي ڪيئن حل ڪجي جيڪي ڪردارن جي تارن جي باري ۾ سوال پڇن جهڙوڪ ڊي اين اي جي جوڙجڪ؛ cryptography جي پويان بنيادي اصول؛ ڊيٽا کمپريشن جا بنيادي اصول؛ ۽ اهو به ته ڪجهه مسئلا آهن جن کي ڪنهن به اهو نه سمجهيو آهي ته ڪمپيوٽر تي مناسب وقت ۾ ڪيئن حل ڪجي،“ ڪتاب جو ليکڪ چوي ٿو.

  4. جاوا ۾ ڊيٽا جي جوڙجڪ ۽ الگورتھم رابرٽ لافور پاران.

    ۽ هتي هڪ درسي ڪتاب آهي جيڪو خاص طور تي جاوا تي ڌيان ڏئي ٿو. واضح ۽ سادي نموني پروگرامن کان علاوه، رابرٽ لافور ڪتاب ۾ هڪ ورڪشاپ شامل ڪيو جيئن هڪ ويب برائوزر تي هڪ ننڍڙا مظاهري پروگرام قابل عمل آهي. پروگرام گرافڪ شڪل ۾ ڏيکارين ٿا ته ڊيٽا جي جوڙجڪ ڪهڙي طرح نظر اچن ٿا ۽ اهي ڪيئن هلن ٿا.

    هر باب جي آخر ۾ مليل پروگرامنگ منصوبن جا تجويز ڪيل حل تسليم ٿيل تعليمي ادارن جي استادن لاءِ دستياب آهن. درسي ڪتاب جو هي تعليمي ضميمو pearson.com تي ملي سگهي ٿو ، انسٽرڪٽر ريسورس سينٽر ۾.

  5. هيلو ورلڊ: بينگ هيومن ان دي ايج آف الگورٿمز پاران حنا فرائي.

    ’هيلو ورلڊ: بينگ هيومن ان دي ايج آف الگورٿم‘ حنا فرائي جو هڪ دلچسپ ڪتاب آهي جيڪو الگورٿم کي ٿورڙي مختلف نقطه نظر کان ڏسي ٿو. ليکڪ بيان ڪري رهيو آهي حقيقي طاقتن ۽ الگورتھم جون حدون جيڪي اڳ ۾ ئي صحت جي سار سنڀار، نقل و حمل، جرم، ۽ واپار ۾ اهم فيصلا خودڪار ڪن ٿا.

الگورتھم تي آن لائين ڪورس

  1. Algorithms، حصو I ، حصو II پرنسٽن يونيورسٽي طرفان ڪورسرا ذريعي.

    پرنسٽن کان هڪ تمام سٺو مڪمل مفت ڪورس. اهو ضروري معلومات کي ڍڪيندو آهي ته هر سنجيده پروگرامر کي الگورتھم ۽ ڊيٽا جي جوڙجڪ بابت ڄاڻڻ جي ضرورت آهي، ايپليڪيشنن تي زور ڏيڻ ۽ جاوا لاڳو ڪرڻ جي سائنسي ڪارڪردگي جي تجزيي سان. حصو I پکڙيل آهي ابتدائي ڊيٽا جي جوڙجڪ، ترتيب ڏيڻ، ۽ ڳولها الگورتھم. حصو II گراف ۽ اسٽرنگ پروسيسنگ الگورتھم تي ڌيان ڏئي ٿو. ڪورس مڪمل ٿيڻ تي سرٽيفڪيٽ پيش نٿو ڪري.

  2. ڊيٽا جي جوڙجڪ ۽ الگورتھم اسپيشلائيزيشن پروگرام يو سي سين ڊيوگو ذريعي ڪورسرا.

    ڪيليفورنيا يونيورسٽي، سين ڊياگو ۽ نيشنل ريسرچ انسٽيٽيوٽ هائر اسڪول آف اڪنامڪس پاران پيش ڪيل الگورتھم ۽ ڊيٽا جي جوڙجڪ تي هڪ ٻيو معتبر ڪورس پروگرام. هي اسپيشلائيزيشن نظريي ۽ عمل جو هڪ ميلاپ آهي: توهان مختلف ڪمپيوٽيشنل مسئلن کي حل ڪرڻ لاءِ الگورٿمڪ ٽيڪنڪ سکندا ۽ توهان جي پسند جي پروگرامنگ ٻولي ۾ اٽڪل 100 الگورٿمڪ ڪوڊنگ مسئلن تي عمل ڪندا.

    ”الگورٿمس ۾ ٻيو ڪو به آن لائن ڪورس توهان کي پروگرامنگ چئلينجن جي دولت پيش ڪرڻ جي ويجهو ناهي جيڪو توهان پنهنجي ايندڙ نوڪري جي انٽرويو ۾ منهن ڏئي سگهو ٿا. توهان کي تيار ڪرڻ لاءِ، اسان 3000 ڪلاڪن کان وڌيڪ خرچ ڪيو آهي اسان جي چئلينجن کي ڊزائين ڪرڻ لاءِ هڪ متبادل جي طور تي ڪيترن ئي چونڊ سوالن جو جيڪي توهان عام طور تي MOOCs ۾ ڳوليندا آهيو. معاف ڪجو، اسان ڪيترن ئي چونڊ سوالن تي يقين نه ٿا رکون جڏهن اهو اچي ٿو الگورتھم سکڻ جي... يا ڪمپيوٽر سائنس ۾ ٻيو ڪجهه! هر الگورٿم لاءِ جيڪو توهان ٺاهيو ۽ لاڳو ڪيو، اسان ان جي درستي ۽ هلندڙ وقت کي جانچڻ لاءِ ڪيترائي ٽيسٽ ٺاهيا آهن - توهان کي پنهنجن پروگرامن کي ڊيبگ ڪرڻو پوندو بغير اهو ڄاڻڻ جي ته اهي ٽيسٽ ڇا آهن! اهو ڏکيو لڳي سگهي ٿو، پر اسان يقين رکون ٿا ته اهو واحد طريقو آهي جيڪو صحيح طور تي سمجھڻ جو الورورٿم ڪيئن ڪم ڪري ٿو ۽ پروگرامنگ جي فن ۾ مهارت حاصل ڪرڻ لاء، "ڪورس جي ليکڪن چيو.

  3. اسٽنفورڊ يونيورسٽي طرفان ڪورسيرا ذريعي الگورٿم اسپيشلائيزيشن .

    ۽ ٽيون چڱيءَ ريت سڃاتل مفت الورورٿمس ڪورس هڪ معزز يونيورسٽي، اسٽينفورڊ يونيورسٽي هن ڀيري. هي ڪورس گهٽ ۾ گهٽ پروگرامنگ تجربو رکندڙ سکندڙن لاءِ الگورتھم جو هڪ تعارف آهي. سکيا ڏيندڙ ڪيترن ئي قسمن جي تشخيص ذريعي الگورتھم جي بنيادي اصولن کي مشق ۽ ماسٽر ڪندا. هر هفتي، اتي هڪ کان وڌيڪ چونڊ سوال آهي توهان جي سمجھڻ جي جانچ ڪرڻ لاء سڀ کان اهم تصورات. ھفتيوار پروگرامنگ اسائنمنٽس پڻ آھن، جتي توھان پنھنجي پسند جي پروگرامنگ ٻولي ۾ ليڪچر ۾ شامل ڪيل الگورتھم مان ھڪڙو لاڳو ڪريو. هر ڪورس ڪيترن ئي چونڊ فائنل امتحان سان ختم ٿئي ٿو.

يوٽيوب چينل ۽ پبليڪيشن

  1. Algorithms پاران عبدالباري.

    عبدالباري جي الگورٿمس تي مختصر ليڪچرن جي هڪ فهرست، هڪ بلڪه مشهور YouTuber جيڪو پيچيده مضمونن جي وضاحت ڪري ٿو تمام سادو ۽ آسان طريقن سان پنهنجي ڏسندڙن کي.

  2. موش چينل سان پروگرامنگ تي جاوا ۾ ڊيٽا جي جوڙجڪ ۽ الگورتھم .

    'Programming with Mosh' هڪ مشهور مکيه وهڪرو يوٽيوب چينل آهي پروگرامنگ جي شروعات ڪندڙن لاءِ. ان ۾ جاوا ۽ ٻين پروگرامنگ ٻولين تي تمام گھڻا ۽ گھڻا سبق آھن، اھي چڱيءَ طرح ٺھيل ۽ چڱيءَ طرح پيش ڪيل آھن، جن ۾ ڊيٽا جي جوڙجڪ ۽ الگورتھم تي سبق شامل آھي. انهن مضمونن سان پنهنجو پاڻ کي واقف ڪرڻ جو هڪ سٺو طريقو جيڪڏهن توهان محسوس نه ڪيو ته ڪتاب پڙهڻ ۽ ڪورس لاءِ ادا ڪرڻ.

  3. MIT 6.006 Algorithms جو تعارف، Fall 2011 by MIT OpenCourseWare

    MIT OpenCourseWare Massachusetts Institute of Technology جو هڪ چينل آهي، ۽ ان ۾ ڪيترائي بهترين مفت وڊيو ڪورسز آهن، جن ۾ هڪ الگورٿم شامل آهي. سڄو ڪورس 47 تقريبن هڪ ڪلاڪ سيشن تي مشتمل آهي.

تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION