CodeGym /Java Blog /சீரற்ற /குறியீட்டு திறன்கள் லெவல்அப், பகுதி 2. அல்காரிதம்களைப் பற...
John Squirrels
நிலை 41
San Francisco

குறியீட்டு திறன்கள் லெவல்அப், பகுதி 2. அல்காரிதம்களைப் பற்றி எங்கே தெரிந்து கொள்வது

சீரற்ற குழுவில் வெளியிடப்பட்டது
கோட்ஜிம் பாடத்திட்டத்தின் ஒரு பகுதியாக இல்லாத கூடுதல் நிரலாக்கம் தொடர்பான பாடங்களைப் பற்றிய எங்கள் தொடர் பகுதிகளைத் தொடர்கிறோம், அவற்றை நீங்கள் எங்கு கற்றுக்கொள்ளலாம் என்பதற்கான இணைப்புகள் மற்றும் பரிந்துரைகளுடன். இன்று நாம் அல்காரிதம்களைப் பற்றி பேசப் போகிறோம். குறியீட்டு திறன்கள் லெவல்அப், பகுதி 2. அல்காரிதம்களைப் பற்றி எங்கே தெரிந்து கொள்வது - 1

அல்காரிதம் என்றால் என்ன

ஒரு அல்காரிதம் என்பது ஒரு சிக்கலைத் தீர்ப்பதற்கான படிப்படியான ரசீதைத் தவிர வேறில்லை. இந்த நாட்களில் நிரலாக்கத்தில் பயன்படுத்தப்படும் பெரும்பாலான அல்காரிதம்கள் ஏற்கனவே கண்டுபிடிக்கப்பட்டு, சோதிக்கப்பட்டு, நிரூபிக்கப்பட்டுள்ளன. ஜாவாவில் உள்ள அல்காரிதம்கள் சேகரிப்புகளில் பல்வேறு செயல்பாடுகளைச் செய்யப் பயன்படுத்தப்படும் நிலையான முறைகள். தரவுகளை சேமித்து ஒழுங்கமைக்க ஜாவா புரோகிராமர்களால் தரவு கட்டமைப்புகள் பயன்படுத்தப்பட்டால், அந்த கட்டமைப்புகளில் உள்ள தரவை கையாள அல்காரிதம்கள் பயன்படுத்தப்படுகின்றன. எனவே இந்த இரண்டு தலைப்புகளும் ஒன்றோடொன்று இணைக்கப்பட்டுள்ளன, மேலும் அவை எவ்வாறு ஒன்றாகச் செயல்படுகின்றன என்பதைப் புரிந்துகொள்வது மிகவும் முக்கியமானது மற்றும் உங்கள் ஜாவா குறியீட்டை மிகவும் திறமையாக மாற்றும். அல்காரிதம்கள் எந்த நிரலாக்க மொழியிலும் பயன்படுத்தப்படலாம், மேலும் வலுவான அனுபவம் வாய்ந்த புரோகிராமர்கள் பொதுவாக இந்த தலைப்பின் அடிப்படைகளையாவது அறிந்திருப்பார்கள், அத்துடன் அவர்கள் பயன்படுத்தும் நிரலாக்க மொழியில் அல்காரிதங்களை எவ்வாறு குறியீட்டாக மாற்றுவது என்பதை அறிவார்கள்.

அல்காரிதம் பற்றிய புத்தகங்கள்

  1. நரசிம்ம கருமஞ்சி மூலம் தரவு கட்டமைப்புகள் மற்றும் வழிமுறைகள் எளிதாக்கப்பட்டன .

    அல்காரிதம்களில் (மற்றும் தரவு கட்டமைப்புகள்) ஆரம்பநிலையாளர்களுக்கான சிறந்த பாடப்புத்தகங்களில் ஒன்று. 'Data Structures And Algorithms Made Easy: Data Structures and Algorithmic Puzzles' என்பது சிக்கலான தரவு கட்டமைப்புகள் மற்றும் அல்காரிதம்களுக்கான தீர்வுகளை வழங்கும் புத்தகம். ஒவ்வொரு பிரச்சனைக்கும் பல தீர்வுகள் உள்ளன, மேலும் புத்தகம் C/C++ இல் குறியிடப்பட்டுள்ளது. நேர்முகத் தேர்வுகள், தேர்வுகள் மற்றும் வளாகப் பணிகளுக்குத் தயாராவதற்கு இதை வழிகாட்டியாகப் பயன்படுத்தலாம்.

  2. ஆதித்ய பார்கவாவின் க்ரோக்கிங் அல்காரிதம்ஸ் .

    'க்ரோக்கிங் அல்காரிதம்ஸ்' என்பது புரிந்து கொள்ள எளிதான, முழுமையாக விளக்கப்பட்டு, ஒரு ப்ரோகிராமராக நீங்கள் தினமும் எதிர்கொள்ளும் நடைமுறைச் சிக்கல்களுக்கு பொதுவான அல்காரிதங்களை எப்படிப் பயன்படுத்துவது என்பதைக் கற்றுக்கொடுக்கும் நட்பு தொனி வழிகாட்டியில் எழுதப்பட்டுள்ளது. நீங்கள் வரிசைப்படுத்துதல் மற்றும் தேடுதல் ஆகியவற்றுடன் தொடங்குவீர்கள், அல்காரிதம் முறையில் சிந்திக்கும் உங்கள் திறன்களை நீங்கள் வளர்த்துக் கொள்ளும்போது, ​​தரவு சுருக்கம் மற்றும் செயற்கை நுண்ணறிவு போன்ற சிக்கலான கவலைகளைச் சமாளிப்பீர்கள். ஒவ்வொரு எடுத்துக்காட்டிலும் பைத்தானில் உள்ள வரைபடங்கள் மற்றும் முழு சிறுகுறிப்பு குறியீடு மாதிரிகள் உள்ளன.

  3. தாமஸ் கோர்மனால் திறக்கப்பட்ட அல்காரிதம்கள் .

    இந்த பாடத்தில் தங்கள் அறிவை விரிவுபடுத்த விரும்பும் ஆரம்ப மற்றும் குறியீட்டு நிபுணர்களுக்கான அல்காரிதம்களின் அடிப்படைகள் குறித்த புத்தகம், இந்த முறை எம்ஐடி மாணவர்களுக்கான கல்லூரி பாடப்புத்தகமாக எழுதப்பட்டுள்ளது.

    “கணினி வழிமுறைகள் என்றால் என்ன, அவற்றை எவ்வாறு விவரிப்பது மற்றும் அவற்றை எவ்வாறு மதிப்பிடுவது என்பதை வாசகர்கள் கற்றுக்கொள்வார்கள். கணினியில் தகவல்களைத் தேட எளிய வழிகளைக் கண்டுபிடிப்பார்கள்; ஒரு கணினியில் தகவலை ஒரு பரிந்துரைக்கப்பட்ட வரிசையில் மறுசீரமைப்பதற்கான முறைகள் ("வரிசைப்படுத்துதல்"); "வரைபடம்" (சாலை நெட்வொர்க்குகள், பணிகளுக்கு இடையிலான சார்புகள் மற்றும் நிதி உறவுகளை மாதிரியாக்குவதற்குப் பயன்படும்) என்று அழைக்கப்படும் கணிதக் கட்டமைப்பைக் கொண்ட கணினியில் உருவாக்கக்கூடிய அடிப்படைச் சிக்கல்களைத் தீர்ப்பது எப்படி; டிஎன்ஏ கட்டமைப்புகள் போன்ற எழுத்துக்களின் சரங்களைப் பற்றிய கேள்விகளைக் கேட்கும் சிக்கல்களை எவ்வாறு தீர்ப்பது; குறியாக்கவியலுக்குப் பின்னால் உள்ள அடிப்படைக் கொள்கைகள்; தரவு சுருக்கத்தின் அடிப்படைகள்; ஒரு கணினியில் நியாயமான நேரத்தில் எப்படித் தீர்ப்பது என்பதை யாரும் கண்டுபிடிக்காத சில சிக்கல்கள் உள்ளன,” என்று புத்தகத்தின் ஆசிரியர் கூறுகிறார்.

  4. ராபர்ட் லாஃபோரின் ஜாவாவில் தரவு கட்டமைப்புகள் மற்றும் வழிமுறைகள் .

    குறிப்பாக ஜாவாவை மையமாகக் கொண்ட பாடநூல் இங்கே உள்ளது. தெளிவான மற்றும் எளிமையான எடுத்துக்காட்டு நிரல்களைத் தவிர, ராபர்ட் லாஃபோர் ஒரு வலை உலாவியில் இயங்கக்கூடிய ஒரு சிறிய செயல்விளக்கத் திட்டமாக ஒரு பட்டறையை புத்தகத்தில் சேர்த்தார். நிரல்கள் தரவு கட்டமைப்புகள் எப்படி இருக்கும் மற்றும் அவை எவ்வாறு செயல்படுகின்றன என்பதை வரைகலை வடிவத்தில் விளக்குகின்றன.

    ஒவ்வொரு அத்தியாயத்தின் முடிவிலும் காணப்படும் நிரலாக்கத் திட்டங்களுக்கான பரிந்துரைக்கப்பட்ட தீர்வுகள் அங்கீகரிக்கப்பட்ட கல்வி நிறுவனங்களில் பயிற்றுவிப்பாளர்களுக்குக் கிடைக்கும். பாடநூலுக்கான இந்தக் கல்விச் சேர்க்கையை pearson.com இல் , பயிற்றுவிப்பாளர் வள மையத்தில் காணலாம் .

  5. ஹலோ வேர்ல்ட்: ஹன்னா ஃப்ரை எழுதிய அல்காரிதம்களின் யுகத்தில் மனிதனாக இருப்பது .

    ஹன்னா ஃப்ரையின் 'Hello World: Being Human in the Age of Algorithms' என்பது அல்காரிதம்களை சற்று வித்தியாசமான கண்ணோட்டத்தில் பார்க்கும் ஒரு சுவாரஸ்யமான புத்தகம். சுகாதாரம், போக்குவரத்து, குற்றம் மற்றும் வர்த்தகம் ஆகியவற்றில் முக்கியமான முடிவுகளை ஏற்கனவே தானியங்குபடுத்தும் அல்காரிதம்களின் உண்மையான அதிகாரங்கள் மற்றும் வரம்புகளை ஆசிரியர் விவரிக்கிறார்.

அல்காரிதம் பற்றிய ஆன்லைன் படிப்புகள்

  1. அல்காரிதம்கள், பகுதி I , பகுதி II மூலம் பிரின்ஸ்டன் பல்கலைக்கழகம் Coursera வழியாக.

    பிரின்ஸ்டனில் இருந்து முற்றிலும் இலவச பாடநெறி. ஒவ்வொரு தீவிர புரோகிராமர்களும் அல்காரிதம்கள் மற்றும் தரவு கட்டமைப்புகள் பற்றி தெரிந்து கொள்ள வேண்டிய அத்தியாவசிய தகவலை இது உள்ளடக்கியது, பயன்பாடுகள் மற்றும் ஜாவா செயலாக்கங்களின் அறிவியல் செயல்திறன் பகுப்பாய்வு ஆகியவற்றிற்கு முக்கியத்துவம் அளிக்கிறது. பகுதி I அடிப்படை தரவு கட்டமைப்புகள், வரிசைப்படுத்துதல் மற்றும் தேடல் வழிமுறைகளை உள்ளடக்கியது. பகுதி II வரைபடம்- மற்றும் சரம்-செயலாக்க அல்காரிதம்களில் கவனம் செலுத்துகிறது. படிப்பு முடிந்தவுடன் சான்றிதழை வழங்காது.

  2. Coursera வழியாக UC சான் டியாகோவின் தரவு கட்டமைப்புகள் மற்றும் அல்காரிதம்கள் சிறப்புத் திட்டம் .

    கலிபோர்னியா பல்கலைக்கழகம், சான் டியாகோ மற்றும் நேஷனல் ரிசர்ச் இன்ஸ்டிடியூட் ஹையர் ஸ்கூல் ஆஃப் எகனாமிக்ஸ் ஆகியவற்றால் வழங்கப்படும் அல்காரிதம்கள் மற்றும் தரவு கட்டமைப்புகள் பற்றிய மற்றொரு புகழ்பெற்ற பாடத்திட்டம். இந்த நிபுணத்துவம் கோட்பாடு மற்றும் நடைமுறையின் கலவையாகும்: நீங்கள் பல்வேறு கணக்கீட்டு சிக்கல்களைத் தீர்ப்பதற்கான அல்காரிதமிக் நுட்பங்களைக் கற்றுக்கொள்வீர்கள் மற்றும் உங்கள் விருப்பப்படி நிரலாக்க மொழியில் 100 அல்காரிதமிக் குறியீட்டு சிக்கல்களைச் செயல்படுத்துவீர்கள்.

    “உங்கள் அடுத்த வேலை நேர்காணலில் நீங்கள் எதிர்கொள்ளக்கூடிய பல நிரலாக்க சவால்களை உங்களுக்கு வழங்குவதற்கு அல்காரிதம்ஸில் உள்ள வேறு எந்த ஆன்லைன் படிப்பும் நெருங்கவில்லை. உங்களைத் தயார்படுத்த, MOOCகளில் நீங்கள் வழக்கமாகக் காணும் பல தேர்வுக் கேள்விகளுக்கு மாற்றாக எங்கள் சவால்களை வடிவமைப்பதில் 3000 மணிநேரங்களுக்கு மேல் முதலீடு செய்துள்ளோம். மன்னிக்கவும், அல்காரிதம்களை கற்கும் போது... அல்லது கணினி அறிவியலில் வேறு எதையும் நாங்கள் தேர்வு செய்யும் கேள்விகளை நம்புவதில்லை! நீங்கள் உருவாக்கி செயல்படுத்தும் ஒவ்வொரு அல்காரிதத்திற்கும், அதன் சரியான தன்மை மற்றும் இயங்கும் நேரத்தைச் சரிபார்க்க பல சோதனைகளை நாங்கள் வடிவமைத்துள்ளோம் - இந்த சோதனைகள் என்னவென்று தெரியாமலேயே உங்கள் நிரல்களை பிழைத்திருத்தம் செய்ய வேண்டியிருக்கும்! இது கடினமாகத் தோன்றலாம், ஆனால் அல்காரிதம்கள் எவ்வாறு செயல்படுகின்றன என்பதைப் புரிந்துகொள்வதற்கும் நிரலாக்கக் கலையில் தேர்ச்சி பெறுவதற்கும் இதுவே ஒரே வழி என்று நாங்கள் நம்புகிறோம்" என்று பாடத்தின் ஆசிரியர்கள் தெரிவித்தனர்.

  3. Coursera வழியாக ஸ்டான்போர்ட் பல்கலைக்கழகத்தின் அல்காரிதம்ஸ் ஸ்பெஷலைசேஷன் .

    இந்த முறை ஸ்டான்போர்ட் பல்கலைக்கழகத்தின் புகழ்பெற்ற யூனியில் இருந்து நன்கு அங்கீகரிக்கப்பட்ட மூன்றாவது இலவச அல்காரிதம் பாடநெறி. இந்த பாடநெறி குறைந்தபட்சம் ஒரு சிறிய நிரலாக்க அனுபவத்துடன் கற்பவர்களுக்கு அல்காரிதம் பற்றிய அறிமுகமாகும். கற்றவர்கள் பல வகையான மதிப்பீடுகள் மூலம் அல்காரிதம்களின் அடிப்படைகளைப் பயிற்சி செய்து தேர்ச்சி பெறுவார்கள். ஒவ்வொரு வாரமும், மிக முக்கியமான கருத்துகளைப் பற்றிய உங்கள் புரிதலை சோதிக்க பல தேர்வு வினாடி வினா உள்ளது. வாராந்திர நிரலாக்க பணிகள் உள்ளன, அங்கு நீங்கள் தேர்ந்தெடுக்கும் நிரலாக்க மொழியில் விரிவுரையில் உள்ள அல்காரிதம்களில் ஒன்றை நீங்கள் செயல்படுத்தலாம். ஒவ்வொரு பாடமும் பல தேர்வு இறுதித் தேர்வோடு முடிவடைகிறது.

YouTube சேனல்கள் மற்றும் பிளேலிஸ்ட்கள்

  1. அப்துல் பாரியின் அல்காரிதம்ஸ் .

    மிகவும் பிரபலமான யூடியூபரான அப்துல் பாரியின் அல்காரிதம்கள் பற்றிய சிறு விரிவுரைகளின் பட்டியல், அவர் சிக்கலான விஷயங்களை மிக எளிமையாகவும் எளிதாகவும் தனது பார்வையாளர்களுக்கு புரியும் விதத்தில் விளக்குகிறார்.

  2. மோஷ் சேனலுடன் நிரலாக்கத்தில் ஜாவாவில் தரவு கட்டமைப்புகள் மற்றும் அல்காரிதம்கள் .

    'ப்ரோகிராமிங் வித் மோஷ்' என்பது புரோகிராமிங் ஆரம்பநிலையாளர்களுக்கான பிரபலமான யூடியூப் சேனலாகும். இது ஜாவா மற்றும் பிற நிரலாக்க மொழிகளில் நிறைய மற்றும் நிறைய பயிற்சிகளைக் கொண்டுள்ளது, அவை தரவு கட்டமைப்புகள் மற்றும் அல்காரிதம்கள் பற்றிய பயிற்சி உட்பட நன்கு கட்டமைக்கப்பட்டவை மற்றும் நன்கு வழங்கப்படுகின்றன. புத்தகங்களைப் படிக்கவும், படிப்புகளுக்கு கட்டணம் செலுத்தவும் உங்களுக்கு விருப்பம் இல்லையென்றால், இந்தப் பாடங்களைப் பற்றி நன்கு தெரிந்துகொள்ள ஒரு சிறந்த வழி.

  3. MIT 6.006 அல்காரிதம் அறிமுகம், MIT OpenCourseWare மூலம் வீழ்ச்சி 2011

    MIT OpenCourseWare என்பது Massachusetts இன்ஸ்டிடியூட் ஆப் டெக்னாலஜியின் ஒரு சேனலாகும், மேலும் இது அல்காரிதம்கள் உட்பட பல சிறந்த இலவச வீடியோ படிப்புகளைக் கொண்டுள்ளது. முழு பாடநெறியும் 47 தோராயமாக ஒரு மணிநேர அமர்வுகளைக் கொண்டுள்ளது.

வேறு என்ன படிக்க வேண்டும்:
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION