Video Y98DdbN7iVo
FULL TRANSCRIPT
வணக்கம் ஸ்டுூடன்ட்ஸ் நெக்ஸ்ட் நாம
பார்க்கப்போறது சிம்பிள் டெஸ் அதாவது
சிம்பிளிஃபைடு டேட்டா என்கிரிப்ஷன்
ஸ்டாண்டர்ட்ன்னு சொல்லுவாங்க சோ இந்த
கான்செப்ட்ட பத்தி டீடைலா பார்க்கலாம்
இதுல இருக்குற அல்காரிதம் அதுக்கான ஒரு
ப்ராப்ளமோட உங்களுக்கு ஈஸியா புரிய
வச்சர்றேன் ஓகேங்களா மோஸ்ட்
இம்பார்ட்டன்ட் டாபிக் இது கிரிப்டோகிராபி
அண்ட் சைபர் செக்யூரிட்டில சோ ஃபர்ஸ்ட்
நம்ம எடுத்துக்க போறது ஒரு பிளைன்
டெக்ஸ்ட் சோ இந்த பிளைன் டெக்ஸ்ட் வந்து 8
பிட்ஸ் இதுதான் மெசேஜ் 8 பிட் உள்ள ஒரு
பிளைன் டெக்ஸ்ட் எடுத்துக்கணும் அதுக்கு
ஒரு கீ கொடுத்துருவாங்க அந்த கீ வந்து 10
பிட் கீ வந்து 10 பிட் எடுத்துக்கணும்
பிளைன் டெக்ஸ்ட் வந்து 8 பிட் கீ 10 பிட்
சோ இது ரெண்டுத்தையும் பயன்படுத்தி நம்ம
சைபர் டெக்ஸ்ட் உருவாக்கணும் அந்த சைபர்
டெக்ஸ்ட் எட்டு பிட்டா
வந்துடனும்
ஓகேங்களா சோ இதுக்கு பேர்தான்
என்கிரிப்ஷன் சோ என்கிரிப்ஷன் நம்ம
எப்பயுமே என்ன பண்ணுவோம் ஒரு பிளைன்
டெக்ஸ்டை சைபர் டெக்ஸ்டா மாத்துவோம்
அதுக்கு ஒரு கீய பயன்படுத்தி இதுதான்
வந்து என்கிரிப்ஷன் திரும்பவும்
டிகிரிப்ஷன் பண்ணப்போறோம் அதுக்கு என்ன
பண்ணனும் அகைன் சைபர் டெக்ஸ்ட் அதே சேம் 8
பிட்
எடுத்துக்கணும் 8 பிட்
எடுத்து கீ பயன்படுத்தணும் என்ன கீ சேம்
இதே அந்த 10 பிட் உள்ள கீய பயன்படுத்தணும்
10 பிட்ஸ் உள்ள கீய
பயன்படுத்தி ஒரிஜினல் பிளைன் டெக்ஸ்ட்
இந்த எட்டு பீட்டை திரும்பவும் வர
வச்சிரணும் அதான் பிளைன் டெக்ஸ்ட் வர
வச்சுட்டோம்னா அதுதான் வந்து டிகிரிப்ஷன்
சோ டிகிரிப்ஷன் என்னது ஒரு சைபர் டெக்ஸ்டை
ஒரிஜினல் பிளைன் டெக்ஸ்டா மாத்துறதுதான்
டிகிரிப்ஷன் வித் தி ஹெல்ப் ஆப் தி கீ
ஓகேங்களா சோ இதுல என்கிரிப்ஷன் இருக்கு
டிகிரிப்ஷன் இருக்கு அப்போ என்கிரிப்ஷன்ல
பிளைன் டெக்ஸ்ட்க்கும் சைபர்
டெக்ஸ்டுக்கும் 8 பிட் தான் யூஸ்
பண்ணுவோம் ஆனா கீ மட்டும் 10 பிட்ஸ் வச்சு
பயன்படுத்தும் சோ இப்படி எல்லாம்
பயன்படுத்தும் போது ஹேக்கர்ஸ் வந்து அந்த
மெசேஜ் வந்து ஹேக் பண்ணாம ரொம்ப
செக்யூர்டா பாதுகாத்து கம்யூனிகேஷன்
பண்ணிக்க முடியும் அதுக்குதான் இந்த
சிம்பிள் டெஸ்க படிக்கிறோம் ஓகேங்களா இப்ப
அடுத்தது இதுல என்னென்ன அல்காரிதம்
இருக்கு அதுல என்னென்ன வேல்யூஸ் எல்லாம்
மெமரைஸ் பண்ணி வச்சுக்கணும் அது எல்லாமே
பார்க்கலாம் சோ இந்த சிம்பிள் டெஸ்க்ல
அப்படி என்னதான் அல்காரிதம் இருக்குன்னு
பார்த்துட்டீங்கன்னா ஃபர்ஸ்ட் ஒரு பிளைன்
டெக்ஸ்ட் அந்த பிளைன் டெக்ஸ்ட் எத்தனை
பிட் 8 பிட் இந்த பிளைன் டெக்ஸ்ட் நம்ம
என்ன பண்ண போறோம்னா இனிஷியல்
பெர்மியுடேஷன் பண்ணப்போறோம்
பெர்முயூடேஷன்னா அந்த எட்டு பிட்ட
அப்படியே ரீ அரேஞ்ச் பண்ண போறோம் ஓகேங்களா
மாத்தி மாத்தி மாத்தி அரேஞ்மென்ட் பண்ணி
வச்சுப்போம் அதான் இனிஷியல் பெர்மியுடேஷன்
அத ஷார்ட்டா ஐபி ன்னு சொல்லுவோம் இந்த
இனிஷியல் பெர்முடேஷன் பண்ணதுக்கு அப்புறமா
ஒரு காம்ப்ளக்ஸ் பங்க்ஷன் ஒன்னு பண்ணுவோம்
அதை fk1ன்னு சொல்லுவோம் இந்த காம்ப்ளக்ஸ்
பங்க்ஷன் பண்ணனும்னா அதுக்கு எனக்கு ஒரு
கீ வேணும் சப் கீ அதான் k1 இந்த கீய
பயன்படுத்தி இதுல காம்ப்ளக்ஸ் ஃபங்க்ஷன்
ஒன்ன சால்வ் பண்ணுவோம் அதுக்கப்புறமா என்ன
பண்ணுவோம்னா கண்டுபிடிச்ச வேல்யூஸ ஸ்வாப்
பண்ணுவோம் அப்படியே மாத்தி விடுவோம்
ஓகேங்களா ஸ்வாப் பண்றது நெக்ஸ்ட் ஸ்வாப்
பண்ணதுக்கு அப்புறமா இன்னொரு வாட்டி
காம்ப்ளக்ஸ் ஃபங்க்ஷன் சால்வ் பண்ணுவோம்
அதை fk2ன்னு சொல்லுவோம் அதுக்கு ரெண்டாவது
கீ தேவைப்படும் சப் கீ k2 இப்போ இதுக்கு
அப்புறமா திரும்ப ஸ்வாப் பண்ண வேண்டிய
அவசியம் இல்லை டைரக்டா இன்வெர்ஸ்
பெர்முடேஷன் பண்ணனும் இன்வெர்ஸ்னா என்னது
பர்முடேஷன் என்னது அரேஞ்ச் பண்ணனும்
இல்லையா அதை திரும்ப ரீ அரேஞ்ச் பண்றது
இன்னொரு வாட்டி அதான் ஐபி இன்வெர்ஸ்னு
போட்டுருக்கேன் இன்வெர்ஸ் பர்முடேஷன்
பண்ணனும் இப்படி பண்ணோம்னா நம்மளுக்கு
சைபர் டெக்ஸ்ட் கிடைச்சிரும் அப்போ இந்த
பிளைன் டெக்ஸ்ட்ல இருந்து சைபர் டெக்ஸ்ட்
வர்றதுக்கு இடையில என்னெல்லாம் இருக்கு
இனிஷியல் பெர்முடேஷன் பண்ணனும்
காம்ப்ளக்ஸ் பங்க்ஷன் ஒன் பண்ணனும் வித்
தி ஹெல்ப் ஆப் கீ ஒன் அப்புறம் ஸ்வாப்
பண்ணனும் காம்ப்ளக்ஸ் பங்க்ஷன் 2 பண்ணனும்
வித் தி ஹெல்ப் ஆப் கீ 2 அப்புறம்
இன்வெர்ஸ் பெர்முடேஷன் பண்ணனும் இப்படி
பண்ணோம்னாதான் நம்மளுக்கு சைபர் டெக்ஸ்ட்
கிடைக்கும் சரி இதுதான் ஒரிஜினல் ஃப்லோவே
இதுல k1 k2 இது எல்லாமே கீஸ் நம்மளுக்கு
கொடுத்தது ஒரே ஒரு கீ தான் 10 பிட் உள்ள
கீ இது எல்லாமே சப் கீஸ் k1 k2 வும் சப்
கீஸ் அப்போ இந்த சப் கீயை
உருவாக்குறதுக்கு இன்னொரு ஸ்டெப்ஸ்
இருக்கு இந்த k1 k2 உருவாக்குறதுக்கு
அதுக்கு ஒரு அல்காரிதம் இருக்கு பாருங்க
ஃபர்ஸ்ட் நம்மளுக்கு ஒரிஜினலா கொடுத்த கீ
எத்தனை பிட்டு 10 பிட்டு இந்த 10 பிட்டை
ஃபர்ஸ்ட் பர்முடேஷன் அதாவது இது பொசிஷன்னு
சொல்லுவாங்க p10 ஓகேங்களா p10 பொசிஷன்ல
அந்த 10 பிட்டை பொசிஷன் பண்ணிடனும்
பண்ணிட்டு அந்த 10 பிட்டை ரெண்டா
பிரிச்சிடனும் அஞ்சு அஞ்சா பிரிச்சிடனும்
அதை ஃபர்ஸ்ட் இங்க அஞ்சு இங்க எழுதணும்
அடுத்து அஞ்சு இங்க எழுதணும் இதை லெஃப்ட்
ஷிப்ட் பண்ணனும் இதையும் லெஃப்ட் ஷிப்ட்
பண்ணனும் லெஃப்ட் ஷிப்ட்னா அந்த அஞ்சு
பிட்ல இருக்குற முதல் பிட்டை தூக்கி
லாஸ்ட் லாஸ்ட்ல போட்டுரணும் அதான் லெஃப்ட்
ஷிப்ட் ஒன் லெப்ட் ஷிப்ட் ஒன் இப்படி
பண்ணதுக்கு அப்புறமா என்ன
பண்ணனும்னா திரும்பவும் p8 பண்ணனும் p8
என்னது பொசிஷன் 8 அப்போ 8 பிட்டா அந்த
பொசிஷன்ஸ மாத்தி மாத்தி எழுதணும்
இதெல்லாம் நம்ம ப்ராப்ளம் போடும்போது
உங்களுக்கு இன்னும் ஈஸியா புரிஞ்சுரும்
இப்படி பண்ணும்போது நம்மளுக்கு கீ
கிடைச்சிரும் அப்போ கீ எங்க கிடைக்குது
சப் கீ 1 இந்த இடத்துலதான் கிடைக்குது
p8-ல தான் நம்மளுக்கு கீ கிடைக்குது
அதுக்கப்புறமா நம்ம என்ன பண்ணுவோம்னா
திரும்பவும் ls2 ls2 அதாவது இன்னொரு
வாட்டி லெஃப்ட் ஷிப்ட் பண்ணுவோம் ரெண்டு
வாட்டி ls2 லெஃப்ட் ஷிப்ட் டு லெஃப்ட்
ஷிப்ட் 2 திரும்பவும் முதல்ல இருக்குற
வேல்யூ தூக்கி லாஸ்ட்ல தூக்கி போடுவோம்
இங்கயும் முதல்ல இருக்குற வேல்யூ தூக்கி
லாஸ்ட்ல தூக்கி போடுவோம் ப்ராப்ளம்
போடும்போது உங்களுக்கு புரியும் ஓகேங்களா
இப்படி பண்ணதுக்கு அப்புறமா நம்மளுக்கு
அந்த வேல்யூஸ் எல்லாத்தையும் p8-க்கு
அனுப்புறோம் p8-ன்னா என்னது பொசிஷன் 8
அதுல வந்து அந்த வேல்யூஸ் எல்லாம் அரேஞ்ச்
பண்ணிட்டு நம்மளுக்கு கிடைக்கிற ஆன்சர்
தான் வந்து செகண்ட் கீ ஓகேங்களா k2 இந்த
k2 தான் செகண்ட் கீ செகண்ட் சப் கீ சோ
இந்த மாதிரி இந்த k1 k2
வை கண்டுபிடிச்சு அதை என்ன பண்ணனும் இந்த
இடத்துல பயன்படுத்திக்கணும் இந்த இடத்துல
சப்ஸ்டியூட் பண்ணிக்கணும் இதுல ஓகேங்களா
சரி இது இப்போ k1 எப்படி k2 எப்படின்னு
தெரிஞ்சுச்சு காம்ப்ளக்ஸ் ஃபங்க்ஷன்
எப்படி கண்டுபிடிக்கணும்
இந்த k1 இதுல சப்ஸ்டியூட் பண்ணனும்னா அப்ப
இங்க ஒரு ஃபார்முலா வேணும் இல்லையா இங்க
ஒரு ஸ்டெப்ஸ் வேணும் இல்லையா இந்த
காம்ப்ளக்ஸ் பங்க்ஷன் 1 இந்த காம்ப்ளக்ஸ்
பங்க்ஷன் 2க்கு ஒரு அல்காரிதம் இருக்கு
நெக்ஸ்ட் காம்ப்ளக்ஸ் ஃபங்க்ஷனுக்கான
அல்காரிதம் சோ அதுக்கு முதல்ல என்ன
பண்ணனும் எக்ஸ்பாண்டட் பர்முடேஷன் வேல்யூ
அதை எடுத்துக்கிட்டு அது கூட இந்த கீன்
வேல்யூ எடுத்துக்கிட்டு கீ வேல்யூ
கண்டுபிடிச்சிருவோம் அந்த ரெண்டு வேல்யூ
எக்ஸ் ஆர் கேட் பண்ணனும் எக்ஸ் ஆர் கேட்னா
என்னதுன்னா சேம் பிட்டா இருந்தா 0ன்னு
எழுதணும் எழுதணும் டிஃபரண்ட் பிட்டா
இருந்தா ஒன்னு எழுதணும் அதான் எக்ஸ் ஆர்
கேட் ப்ராப்ளம் போடும்போது உங்களுக்கு
ஈஸியா சொல்லித்தரேன் இந்த எக்ஸ் ஆர் கேட்ல
இருந்து வந்த ஆன்சரை ரெண்டா பிரிச்சிடனும்
s0 s1 சோ அதுல இருந்து வர வேல்யூவ p4 க்கு
அனுப்பணும் ஓகேங்களா அதுல இப்ப நாலு பிட்
இருக்கும் இந்த நாலு பிட்டையும் லெப்ட்
பிட்னு ஒன்னு இருக்கும் சோ நம்மளுக்கு
பிரிவியஸ் ஸ்டெப்ல லெஃப்ட் பிட்
கிடைக்கும் அந்த லெப்ட் பிட்டையும் இந்த
p4 யும் எக்ஸ் ஆர் பண்ணும்போது நம்மளுக்கு
ரைட் பிட் கிடைக்கும் சோ இந்த ரைட் பிட்டை
தான் நம்ம பயன்படுத்துவோம் அடுத்த
ஸ்டேஜ்க்கு ஸ்வாப் பண்றதுக்கு சோ இந்த
மாதிரி காம்ப்ளக்ஸ் பங்க்ஷன் நடத்துது
இப்போ இந்த ப்ளோலாம் உங்களுக்கு
புரியனும்னா இதுக்கு ஒரு ப்ராப்ளம்
உங்களுக்கு சொல்லிக் கொடுத்துறேன் இந்த
ப்ராப்ளம் தெரிஞ்சுகிட்டீங்கன்னா
யுனிவர்சிட்டி எக்ஸாம்ல எப்படி ப்ராப்ளம்
ட்விஸ்டடா கேட்டாலும் நான் சொல்லிக்
கொடுத்த ஸ்டெப்ஸ் வச்சு நீங்க எழுதிரலாம்
சோ ஒரு ப்ராப்ளம் தெரிஞ்சுக்கணும்னா இதுல
பாருங்க சில சிம்பல்ஸ் எல்லாம் இருக்கு
பார்த்தீங்களா s0 s1 p4 p2 10
பார்த்திருப்பீங்க p10 p8
ls1 ls2 இதுக்கு எல்லாமே ஒரு ஸ்டாண்டர்ட்
வேல்யூஸ் இருக்கு அந்த வேல்யூஸ நீங்க
மெமரைஸ் பண்ணி வச்சுக்கணும் இதெல்லாம்
ப்ராப்ளம் சால்வ் பண்றதுக்கு முன்னாடி
தெரிஞ்சுக்க வேண்டிய விஷயங்கள் இதெல்லாம்
இன்கேஸ் உங்களுக்கு செமஸ்டர் எக்ஸாம்ல
லாக் புக் கொடுத்தாங்கன்னா அதுல இந்த
வேல்யூஸ் எல்லாமே இருக்கும் கொடுக்கலன்னா
என்ன பண்றது அப்ப யாரும் ஹெல்ப் பண்ண
முடியாதுல அப்ப நீங்கதானே இந்த வேல்யூஸ்
எல்லாம் மெமரைஸ் பண்ணி வச்சுக்கணும் இது
எல்லாமே ஒரு ப்ராப்ளம் சால்வ் பண்றதுக்கான
ஸ்டாண்டர்ட் வேல்யூஸ் ஏன்னா கம்ப்யூட்டர்
என்ன பண்ணும்னா ஒரு ரேண்டமா வேல்யூஸ
ஜெனரேட் பண்ணும் சோ நம்ம ப்ராப்ளம் சால்வ்
பண்றதுக்கு இதுதான் ஸ்டாண்டர்டா
வச்சிருக்கோம் சோ p10 ன்னா இது எல்லாமே
பொசிஷன்ஸ் சோ இந்த ஆர்டர் ஞாபகம்
வச்சுக்கணும்
35274101986 நெக்ஸ்ட் p8-ல 8 பிட்டுக்கான
பொசிஷன்ஸ்
637485 109 நெக்ஸ்ட் p4-ல அந்த நாலு நாலு
பிட்டுக்கான பொசிஷன்
2431 நெக்ஸ்ட் இது இனிஷியல் பர்மியுடேஷன்
26314857 அப்புறம் அந்த பர்முடேஷனுக்கு
இன்வெர்ஸ் எடுப்போம் இல்லையா
41357286 இது s0-க்கான மேட்ரிக்ஸ் டேபிள்
இது s1க்கான மேட்ரிக்ஸ் டேபிள் சோ
ஃபர்ஸ்ட் ரோ
1032 3210213132
நெக்ஸ்ட் s1 உடைய வேல்யூ
01232030102103 இது எல்லாமே பொசிஷன்ஸ்
வேல்யூஸ் கிடையாது இது எல்லாமே இந்த
நம்பர்ஸ் எல்லாமே பொசிஷன்ஸ் இதை
பயன்படுத்தி தான் நம்ம ப்ராப்ளம்ல யூஸ்
பண்ணிக்கணும் ஓகேங்களா இப்போ ஒரு
ப்ராப்ளம்
பார்க்கலாம் இந்த ப்ராப்ளம் உங்களுக்கு
ஈஸியா புரிய வச்சுறேன்
பாருங்க இப்போ ஒரு பிளைன் டெக்ஸ்ட்
கொஸ்டின் பேப்பர்ல கொடுக்குறாங்க ஒரு
பிளைன் டெக்ஸ்ட் கொடுக்குறாங்க 11 11 11
11 11 01 எப்பவுமே பிளைன் டெக்ஸ்ட் எத்தனை
பிட்டு 8 பிட் பிளைன் டெக்ஸ்ட்
கொடுக்குறாங்க கூடவே ஒரு கீ கொடுக்குறாங்க
அந்த கீ எத்தனை பிட் எப்பவுமே இருக்கும்
10 பிட் இருக்கும்
கீ கீ வந்து 10 பிட்ஸ் இருக்கும் 1000
100010 சோ இந்த கீக்கு நாம என்ன
பண்ணனும்னா நம்பர்ஸ் போடணும் ஆர்டரா
நம்பர் போட்டு வச்சுப்போம் 1 2 3 4 5 6 7
8 9 10 இந்த மாதிரி நம்பர் போட்டு
வச்சிட்டு அடுத்த ஸ்டெப் p10 நான்
உங்களுக்கு p10 ஏற்கனவே மெமரைஸ் பண்ண
சொன்னேன் இல்லையா அந்த p10 அதை எடுத்து
இங்க எழுதிக்கணும் 3 52 27 41 1019 86 அதை
எடுத்து எழுதிட்டு இப்போ நான் இங்க நம்பர்
போட்டு இருக்கேன் பாருங்க கீழ அப்போ 3க்கு
என்ன இருக்கு 3க்கு ஒன் இருக்கு அந்த 1
எடுத்து எடுத்து எழுதணும் ஓகேங்களா வேற
எதுக்கெல்லாம் ஒன்னு இருக்கு பாருங்க
ஒன்னுக்கு ஒன்னு இருக்கு சோ 1 இருக்குற
இடத்துல ஒன் போட்டுக்கோங்க அப்புறம் 9க்கு
இருக்குற கீழ ஒன்னு இருக்கு சோ 9க்கு ஒன்
போட்டுருங்க மிச்சது எல்லாமே ஜீரோஸ் தான்
இருக்கு அப்புறம் மிச்ச எல்லா இடத்துலயும்
ஜீரோ போட்டுருங்க புரியுதுங்களா இப்ப நான்
சொன்னது சோ ஃபர்ஸ்ட் இந்த p10 வேல்யூ
ஸ்டாண்டர்ட் வேல்யூ ஓகேங்களா இந்த
வேல்யூஸ் எடுத்து எழுதிட்டு இந்த கீழ
இருக்கிற அந்த நம்பர் கீழ என்ன பிட்
இருக்கோ அதை எடுத்து இங்க எழுதிரணும்
இதுவரைக்கும் ஸ்டெப் புரிஞ்சுதுங்களா இப்ப
அடுத்தது என்ன பண்ணனும்னா
இந்த 10 பிட்டை அஞ்சு அஞ்சா பிரிச்சிடனும்
அப்போ முதல்ல இது ஒரு அஞ்சு பிட்டு அடுத்த
அஞ்சு பிட் சோ முதல் அஞ்சு பிட் என்ன
இருக்கு 1 0
0 எழுதியாச்சுங்களா அடுத்த அஞ்சு பிட்
என்ன இருக்கு 01 1000 எழுதியாச்சுங்களா
இதுவரைக்கும் புரிஞ்சுதுங்களா இப்ப அடுத்த
ஸ்டெப் என்ன பண்ண போறோம்னா லெப்ட் ஷிப்ட்
பண்ணப்போறோம் அதான் ls1 லெப்ட் ஷிப்ட்னா
இந்த முதல்ல இருக்கு இந்த ஒன் இருக்கு
இல்லையா ஃபர்ஸ்ட் வேல்யூ அதை எடுத்து இங்க
லாஸ்ட்ல
அனுப்பிச்சிடனும் அப்போ மிச்சம் என்ன
இருக்கும் 0 0 0 0 இந்த 1 இங்க போயிடுச்சு
இதே மாதிரிதான் இங்கயும் இங்க ஃபர்ஸ்ட்
என்ன இருக்கு 0 இருக்கு இந்த 0வை லாஸ்ட்ல
அனுப்பிச்சிடனும் இதான் லெஃப்ட்
ஷிப்ட்ன்னு அர்த்தம் அப்ப என்ன இருக்கும்
1
0 0 இந்த 0 இங்க லாஸ்ட்ல வந்துருச்சு
இதான் லெஃப்ட் ஷிப்ட் ஒன் பண்ணியாச்சு
இப்ப அடுத்தது
p8 இந்த ஸ்டாண்டர்ட் வேல்யூ உங்களுக்கு
நான் மெமரைஸ் பண்ண சொன்னேன் ஸ்டார்டிங்ல
அந்த வேல்யூஸ் எடுத்து எடுத்து
எழுதிக்கலாம் 63 74 85
109 இப்போ நம்ம இங்க லெஃப்ட் ஷிப்ட் ஒன்னு
பண்ணுவோம் இல்லையா இதுக்கு கீழ நம்பர்ஸ்
போட்டுப்போம் இது 1 இது 2 இது 3 இது 4 இது
5 இது 6 7 8 9 10 இப்போ 6க்கு என்ன
இருக்குன்னு பாருங்க 6க்கு என்ன இருக்கு 1
அந்த 1 எடுத்து எழுதணும் நெக்ஸ்ட் 3க்கு
என்ன இருக்கு 0 0 எடுத்து எழுதணும் 7க்கு
என்ன இருக்கு பாருங்க பாருங்க 7க்கு 1
இருக்கு சோ 7க்கு 1 இப்ப 4க்கு
எழுதப்போறோம் 4-க்கு 0 இருக்கு சோ இந்த
மாதிரி என்ன பண்ணனும்னா இங்க இருக்கிற
நம்பர்ஸ இந்த லெஃப்ட் ஷிப்ட் ஒன் ல
இருக்குற நம்பர்ஸ்ல என்ன பிட் இருக்கு
ஜீரோஸ் அண்ட் ஒன்ஸ் எடுத்து இங்க எழுதணும்
இப்ப புரிஞ்சுதுங்களா இது சோ 6க்கு என்ன
இருக்கு இங்க ஒன் இருக்கு அந்த ஒன்
எடுத்து எழுதியாச்சு இப்ப 9க்கு என்ன
இருக்கு பாருங்க 9க்கு ஜீரோ இருக்கு ஜீரோ
எடுத்து எழுதியாச்சு சோ இந்த மாதிரி
வேல்யூஸ் அந்த பிட் எடுத்து எழுதணும்
இதுதான் நம்மளுக்கு கிடைச்ச ஃபர்ஸ்ட் கீ k
ஒன் கீ ஜெனரேட் பண்ணியாச்சு முதல் கீயை
உருவாக்கியாச்சு இதுதான் வந்து நம்மளுக்கு
கிடைச்ச ஃபர்ஸ்ட்
கீ ஓகேங்களா ஃபர்ஸ்ட் அதாவது சப் கீன்னு
சொல்லுவோம் இதை ஃபர்ஸ்ட் சப் கீன்னு
சொல்லிக்கலாம் முதல் சப் கீயை
உருவாக்கியாச்சு இப்ப அடுத்து என்ன
பண்ணனும்னா லெஃப்ட் ஷிப்ட் டு அதாவது
ரெண்டு வாட்டி லெஃப்ட் ஷிப்ட் பண்ண போறோம்
இப்ப பாருங்க இப்ப எங்க வைக்கணும்னா நீங்க
கை இங்க வச்சுக்கோங்க எந்த ls1ல
வச்சுக்கோங்க இந்த ls1ல ஃபர்ஸ்ட் என்ன
இருக்கு 0 இருக்கு இந்த 0வ லாஸ்ட்ல
அனுப்பிடனும் அப்ப அனுப்பிட்டா அடுத்து
என்ன இருக்கும் 0 0 0 1 இந்த 0 அந்த
பக்கம் போயிடுச்சு நெக்ஸ்ட் இப்ப இங்க கை
இங்க வச்சுக்கோங்க இந்த 1 லாஸ்ட்ல
அனுப்பிச்சிடனும் அப்ப என்ன பண்ணனும் 1 0
0 0 இந்த 1 தான் லாஸ்ட்ல
அனுப்பிச்சாச்சு திரும்ப இன்னொரு வாட்டி
ஷிப்ட் பண்ணனும் இந்த 0 இருக்குங்க
இல்லையா
இதை லாஸ்ட்ல அனுப்பிச்சிருங்க அப்ப என்ன
வரும் 0 0 1 0 அந்த 0 லாஸ்ட்ல
அனுப்பிச்சாச்சு திரும்ப இங்க ஃபர்ஸ்ட்
இருக்குற 1 லாஸ்ட்ல அனுப்பணும் ஷிப்ட்
பண்ணனும் அப்ப என்ன இருக்கும் 0 0 0 1
இந்த 1 இங்க லாஸ்ட்ல வந்துரும் இப்போ
லெஃப்ட் ஷிப்ட் 2 பண்ணியாச்சு இப்ப
அடுத்தது p8 p8 ஸ்டாண்டர்ட் வேல்யூ
மெமரைஸ் பண்ண சொன்னேன் இங்க ஏற்கனவே யூஸ்
பண்ணிருப்போம் இந்த p8 அப்படியே எடுத்து
இங்க எழுதிக்க வேண்டியதுதான் 63 74 85 10
9 இதை நீங்க மெமரைஸ் பண்ணி வச்சுக்கணும்
ஸ்டார்ட்டிங்கா சொல்லிட்டேன் இப்போ
லாஸ்ட்டா இங்க லெப்ட் ஷிப்ட் 2 பண்ணனும்ல
அந்த இடத்துல நம்பர் போட்டுக்கணும் 1 2 3
4 5 6 7 8 9
10 இப்போ 6க்கு என்ன இருக்கு பாருங்க
6க்கு என்ன இருக்கு 0 இருக்கு 0 எடுத்து
எழுதியாச்சு 3க்கு என்ன இருக்கு பாருங்க
3க்கு 1 இருக்கு 1 எடுத்து எழுதியாச்சு
7க்கு என்ன இருக்கு பாருங்க 7க்கு 0
இருக்கு எழுதியாச்சு சோ இந்த p8-ல
இருக்குற இந்த பொசிஷன் ஒவ்வொரு
பொசிஷனுக்கும் இந்த இடத்துல நம்ம எழுதி
இருக்கோம் இல்லையா அந்த இடத்துல என்ன
ஜீரோஸ் அண்ட் ஒன்ஸ் இருக்கோ அதை எடுத்து
இங்க எழுதணும் எழுதிட்டோம்னா இதுதான்
நம்மளுக்கு கிடைச்ச செகண்ட் சப் கீ
ரெண்டாவது சப் கீ உருவாக்கிடுவோம் ஈஸியா
செகண்ட் சப் கீயை
உருவாக்கியாச்சு இந்த ஸ்டெப் வரைக்கும்
ஈஸியா புரிஞ்சுதுங்களா சோ இதுவரைக்கும்
நம்ம என்ன கண்டுபிடிச்சிட்டோம் சூப்பரா
ஃபர்ஸ்ட் சப் கீ எப்படி கண்டுபிடிக்கணும்
செகண்ட் சப் கீ எப்படி கண்டுபிடிக்கணும்னு
தெரிஞ்சுக்கிட்டோம் இப்ப அடுத்த ஸ்டெப்
பார்க்கலாம் அடுத்த ஸ்டெப் இனிஷியல்
பர்மியுடேஷன் ip இதுவும் நான் உங்களுக்கு
மெமரைஸ் பண்ணனும்னு ஸ்டார்டிங்ல
சொல்லிட்டேன் ஐபி க்கு என்ன வேல்யூஸ்
இருக்கு 26 பொசிஷன்ஸ்
2631
4857 இந்த பொசிஷன்ல என்ன பிட்டை வந்து
நம்ப சப்ஸ்டியூட் பண்ணனும்னா பிளைன்
டெக்ஸ்ட் ஸ்டார்டிங்ல கொஸ்டின்ல
கொடுத்தாங்க இல்லையா பிளைன் டெக்ஸ்ட் அதை
எடுத்து இங்க நான் சைடுல எழுதிக்கிட்டேன்
என்ன கொடுத்திருக்காங்க
111101 இதுதான் ஸ்டார்ட்டிங்ல எனக்கு
கொடுத்த பிளைன் டெக்ஸ்ட் இதுக்கு நான்
நம்பர் போட்டுக்க போறேன் 1 2 3 4 5 6 7 8
இந்த மாதிரி நம்பர் போட்டுட்டேன் இப்ப
நம்பர் போட்டு இப்போ இந்த 2க்கு என்ன
இருக்கு பாருங்க 2க்கு 0 இருக்கு
எழுதியாச்சு 6க்கு என்ன இருக்கு 1 இருக்கு
எழுதியாச்சு 3க்கு என்ன இருக்கு 1
எழுதியாச்சு ஒன்னுக்கு ஒன்னு தான் இருக்கு
4க்கு என்ன இருக்கு ஒன்னு தான் இருக்கு
8க்கு என்ன இருக்கு ஒன்னு தான் இருக்கு
5க்கு என்ன இருக்கு 1 தான் இருக்கு 7க்கு
என்ன இருக்கு 0 இருக்கு இந்த மாதிரி
இனிஷியல் பெர்முடேஷன் பண்ணியாச்சு
ஓகேங்களா பண்ணதுக்கு அப்புறமா நம்ம என்ன
பண்ணனும் காம்ப்ளக்ஸ் ஃபங்க்ஷன் ஒன்
பண்ணனும் நான் அந்த ஸ்டார்ட்டிங்ல
உங்களுக்கு அந்த அல்கோரிதம் சொல்லிக்
கொடுத்தேன் இல்லையா அந்த ப்ளோ அப்படியே
வரும் இதுல சோ ஃபர்ஸ்ட் காம்ப்ளக்ஸ்
ஃபங்க்ஷன் ஒன் பண்ண போறோம் இதுக்கு என்ன
பண்ணனும்னா இங்க நம்ம இனிஷியல்
பெர்முடேஷன் கண்டுபிடிச்சோம்ல எட்டு பிட்
இதை நாலு நாலா பிரிச்சிடனும் ஃபர்ஸ்ட்
நாலு அடுத்த நாலு சோ ஃபர்ஸ்ட் நாலு என்ன
இருக்கு 0 1 அதை எடுத்து இங்க எழுதிப்போம்
அடுத்த நாள் என்ன இருக்கு
11 1 0 ஓகேங்களா இப்ப அடுத்து என்ன
பண்ணனும்னா இதுல
ரைட் பிட் இருக்கு இல்லையா இதை ரெண்டா
பிரிச்சாச்சு இதுல ரைட்ட தான் நம்ம யூஸ்
பண்ண போறோம் இதுல இருக்கிற ரைட் பாக்ஸ்
போட்டுட்டு இதுக்கு கீழ நம்பர்
போட்டுக்கோங்க இது ஒன் இது 2 இது த்ரீ இது
4ன்னு இப்படி நம்பர் போட்டுக்கோங்க போட்டு
எக்ஸ்பாண்டட் பெர்முடேஷன்
கண்டுபிடிக்கணும் இது நான் உங்களுக்கு
மெமரைஸ் பண்ணி சொல்லி இருக்கேன் அதை
மெமரைஸ் பண்ணிக்கணும் இந்த பொசிஷன்ஸ் 41
23 23 41 இப்போ 4ல என்ன இருக்கு பாருங்க 0
1ல என்ன இருக்கு 1 இப்ப அடுத்தது 2க்கு
பாக்கணும் 2ல என்ன இருக்கு 1 நெக்ஸ்ட்
3க்கு பாக்கணும் 3ல என்ன இருக்கு 1 அகைன்
2ல என்ன இருக்கு 1 3ல என்ன இருக்கு 1
அடுத்தது 4க்கு பாக்கணும் 4ல என்ன இருக்கு
0 அகைன் இப்ப 1க்கு பாக்கணும் 1ல என்ன
இருக்கு 1 இந்த மாதிரி வேல்யூ வேல்யூஸ்
எடுத்து எழுதியாச்சு ஓகேங்களா
எக்ஸ்பாண்டட் பர்முடேஷன்
கண்டுபிடிச்சாச்சு அதுக்கப்புறம் என்ன
பண்ணனும் நம்ம k1 அதாவது கீ 1 சப் கீ 1
என்னது சப் கீ 1
எடுத்துக்கணும் சப் கீ 1 k1 எங்க
கண்டுபிடிச்சோம் ப்ரீவியஸ் ஸ்டெப்ல
கண்டுபிடிச்சோம்ல
k1 இதான் ஃபர்ஸ்ட் கீ 110
0100 அதை எடுத்து இங்க எழுதிக்கணும்
11010 0 0 அடுத்தது எக்ஸ்பாண்டட்
பெர்முடேஷன் கண்டுபிடிச்சோம்ல அதை எடுத்து
எழுதிக்கணும்
01 11 11 11 11 அதை எடுத்து அப்படியே இங்க
எழுதிக்கலாம் 01 111 111 01
எழுதியாச்சுங்களா சோ நம்ம ஃபர்ஸ்ட்
கண்டுபிடிச்ச சப் கீ k1 ஐயும் இப்ப
கண்டுபிடிச்ச எக்ஸ்பாண்டட் பெர்முடேஷன்
எடுத்து எழுதிட்டு இதுக்கு
ரெண்டுத்துக்குமே எக்ஸ் ஆர் கேட் பண்ண
போறோம் சோ ஃபர்ஸ்ட் கீக்கும் எக்ஸ்பாண்டட்
பெர்முடேஷனுக்கும் எக்ஸ் ஆர் கேட் பண்ண
போறோம் எக்ஸ் ஆர் கேட்னா என்னது தெரியுமா
இங்க பாருங்க சேம் பிட் 0 0ன்னு
இருந்துச்சுன்னா சேம் பிட்டா
இருந்துச்சுன்னா அதுக்கு வேல்யூ
0 இந்த மாதிரி சேம் பிட்டா இருந்தா 0
டிஃபரண்டா இருந்துச்சுன்னா அதை நம்ம 1ன்னு
எழுதணும் ஓகேங்களா இப்ப இங்க பாருங்க 1-ம்
0 டிஃபரண்ட் பிட் அப்ப 1 0 1 டிஃபரண்ட் 1
சேமா இருக்கா அப்ப 0 0 1 டிஃபரண்ட் 1 0 1
டிஃபரண்ட் 1 சேம் 0 0 0 சேம் 0 0 1
டிஃபரன்ஸ் சோ 1 சோ இதுதான் நம்மளுக்கு
கிடைச்ச xr வேல்யூஸ் ஓகேங்களா இப்ப
அடுத்து என்ன பண்ண போறோம் பாருங்க அடுத்து
s0 s1 மேட்ரிக்ஸ் டேபிள் எடுத்து எழுதணும்
இந்த s0 s1 நான் உங்களை ஸ்டார்டிங்லயே
மெமரைஸ் பண்ண சொன்னேன் ஓகேங்களா இப்ப s0
மேட்ரிக்ஸ்குள்ள என்ன வேல்யூஸ் எல்லாம்
இருக்கு பொசிஷன்ஸ்
132 3210
0213 31 32 இதை மெமரைஸ் பண்ணி
வச்சுக்கணும் ஓகேங்களா அதே மாதிரி s1க்கு
என்ன இருக்கு பாருங்க 0123 213 3010
2103 அதுக்கப்புறமா நம்மளுக்கு இந்த பைனரி
வேல்யூஸ நீங்க ஞாபகம் வச்சுக்கணும் 0 0
ன்னா 0 01ன்னா 1 0 ன்னா 2 11 11ன்னா 3 சோ
இந்த ஃபுல்லாவே இந்த s0 s1 இந்த பைனரி
வேல்யூஸ்க்கு இது எல்லாமே நீங்க ஞாபகம்
வச்சுக்கணும் இப்ப அடுத்து என்ன பண்ண
போறோம்னா இந்த ப்ரீவியஸ் ஸ்டெப்ல
கண்டுபிடிச்சோம் இல்லையா இல்லையா என்ன
கண்டுபிடிச்சோம்
1101 10001 இதை ரெண்டா
பிரிச்சாச்சு இதை ரெண்டா பிரிச்சாச்சு
அந்த எட்டு பிட்டை இந்த பக்கம் ஒரு நாலு
அந்த பக்கம் ஒரு நாலுன்னு பிரிச்சாச்சு
இப்ப பிரிச்சிட்டு நீங்க உஷாரா
கவனிக்கணும் இப்பதான் இங்க பாருங்க இந்த
ஃபர்ஸ்ட் நம்பர் இருக்கு இல்லையா இந்த
ஃபர்ஸ்ட் நம்பரும் அதாவது ஃபர்ஸ்ட்
பிட்டும் லாஸ்ட் பிட்டும் என்ன இருக்கு
இங்க ஒன்னு இருக்கு இங்க ஒன்னு இருக்கு
இந்த ஃபர்ஸ்ட்டும் லாஸ்ட்டும் தான் ரோன்னு
அர்த்தம்
நடுவுல இருக்கிறது காலம்னு அர்த்தம்
ஓகேங்களா சரி
இப்போ 11 11ன்னா என்ன நம்பர் இருக்கு இங்க
3 அப்போ தேர்டு ரோன்னு
அர்த்தம் அடுத்தது
1க்கு என்ன நம்பர் இருக்கு 2ன்னு இருக்கு
அப்போ செகண்ட் காலம்னு அர்த்தம் இப்போ s0
டேபிள்ல பார்க்கணும் ஃபிரம் s0 டேபிள்ல
பாருங்க தேர்ட் ரோல செகண்ட் காலம் இதான்
தேர்டு ரோ செகண்ட் காலம் தேர்டு ரோ
செகண்ட் காலம் 3 அங்க என்ன வேல்யூ இருக்கு
தேர்ஃபோர் அங்க 3ன்னு வேல்யூ இருக்கு நம்ம
3 க்கு என்ன பைனரி எழுதணும் 11 சோ இதான்
நம்மளுக்கு கிடைச்ச இங்க ஆன்சர் ஓகேங்களா
இப்ப அடுத்தது அப்படியே இந்த பக்கம் வாங்க
அடுத்த நாலு பிட்டு 1000 01 இதுல இருக்குற
ஃபர்ஸ்ட் பிட்டும் இதுல இருக்குற லாஸ்ட்
பிட்டும் சேர்ந்தது தான் ரோ என்ன இருக்கு
இங்க 1 சோ ரோ எழுதியாச்சு நடுவுல
இருக்குறது தான் வந்து காலம் 0 0
இப்போ 1க்கு கேப்பா பார்க்கணும் 11 1க்கு
என்ன நம்பர் இருக்கு 3 அப்போ தேர்டு
ரோன்னு அர்த்தம் 0 0 0 0க்கு என்ன இருக்கு
0 இருக்கு அப்போ 0 காலம்னு அர்த்தம் அப்போ
தேர்டு ரோ 0 காலம்ல பார்க்கணும் ஃபிரம் s1
இந்த s1 மேட்ரிக்ஸ் டேபிள்ல தேர்டு ரோ 0
காலம் இதான் தேர்ட் ரோ
0 காலம் அப்ப என்ன இருக்கு இங்க வேல்யூ
2ன்னு இருக்கு பொசிஷன் 2 இருக்கு சோ 2
இந்த 2 க்கு என்ன பைனரி வேல்யூ இருக்கு 1
0 1 0
அப்போ ஃபர்ஸ்ட் நாலு பிட்டுக்கு
நம்மளுக்கு ரெண்டு பிட் ஆன்சர்
கிடைச்சிருக்கு 11 அதை எடுத்து இங்க
எழுதணும் செகண்ட் 4 பிட்ஸ் இருக்கு
இல்லையா அதுக்கு வேல்யூ என்ன கிடைச்சது 1
கிடைச்சது அதை எடுத்து இங்க எழுதணும்
சேர்த்து எழுதிக்கணும் 11 1 இப்ப அடுத்த
ஸ்டெப்
பார்க்கலாம் அடுத்தது p4 பொசிஷன் 4
இதுக்கு வேல்யூஸ் நீங்க மெமரைஸ்
பண்ணிக்கணும் ஸ்டாண்டர்ட் வேல்யூ 2 431
ஓகேங்களா 24 31 இப்ப என்ன பண்ணனும்னா
பிரிவியஸ்
ஸ்டெப்ல பிரிவியஸ் ஸ்டெப்ல நம்மளுக்கு
என்ன ஆன்சர் கிடைச்சது 11 1 அதை எடுத்து
தான் யூஸ் பண்ணப்போறோம் அதை எடுத்து நான்
இங்க சைடுல எழுதிக்கிட்டேன் 11 1 இதுக்கு
நம்பர் போடப்போறோம் 1 2 3 4 இப்போ இந்த
பொசிஷன்ல அந்த வேல்யூஸ இன்சர்ட் பண்ணலாம்
2க்கு என்ன இருக்கு இங்க 1 இருக்கு
எழுதியாச்சு 4க்கு என்ன இருக்கு 0 இருக்கு
எழுதியாச்சு 3க்கு என்ன இருக்கு 1 இருக்கு
எழுதியாச்சு 1க்கு என்ன இருக்கு 1 இருக்கு
எழுதியாச்சு இப்போ லெஃப்ட் பிட் எடுத்து
எழுதப்போறோம் அது என்ன சார் லெஃப்ட்
பிட்னா பாருங்க லெஃப்ட் பிட் இதுக்கு
முன்னாடி இங்க ஒரு டப்பா போட்டேன் இல்லையா
பாக்ஸ் அதுக்கு முன்னாடி ஒரு நம்பர்
இருக்கு பாருங்க
011 அதுதான் லெஃப்ட் பிட் அதை எடுத்து
எழுதணும்
011 எங்க இருந்து வருது பாருங்க ஃப்லோ
ஓகேங்களா சோ p4 கண்டுபிடிச்சாச்சு லெப்ட்
லெப்ட் பிட் கண்டுபிடிச்சாச்சு எடுத்து
எழுதியாச்சு இந்த ரெண்டுத்துக்குமே நம்ம
என்ன பண்ணனும் எக்ஸ் ஆர் கேட் பண்ணனும்
அதாவது இந்த p4 க்கும்
லெப்ட் பிட்டுக்கும் எக்ஸ் ஆர் கேட்
பண்ணப்போறோம் எக்ஸ் ஆர் ன்னா என்னது இங்க
பாருங்க இதுல டிஃபரண்டா இருக்கா 1 0
டிஃபரண்டா இருந்தா 1 0 1 டிஃபரண்டா
இருந்தா 1 சேம் பிட்டா இருக்கு 11 0 சேம்
பிட்டா இருக்கு 11 0 ஓகேங்களா இப்போ இது
நம்மளுக்கு ஆன்சர் கிடைச்சிருச்சு 11
00 1 1000 அதை எடுத்து இங்க ஃபர்ஸ்ட்ல
எழுதிக்கணும்
1100 அடுத்து என்ன எழுதணும்னா பிரிவியஸ்
ஸ்டெப்ல கிடைச்ச அந்த நாலு பிட் s0 s1 ல
இருந்து கிடைச்சது இல்லையா அதை எடுத்து
இங்க எழுதிக்கணும்
1110 ஓகேங்களா எழுதிட்டு இப்ப என்ன
பண்ணனும்னா ஸ்வாப் பண்ணனும் என்ன பண்ணனும்
ஸ்வாப் இதை ஸ்வாப்ன்னு சொல்லலாம்
ஸ்விட்ச்ன்னு சொல்லலாம் ஓகேங்களா ஸ்வாப்னா
என்னதுன்னா இந்த ரைட் பீட்டை தூக்கி இங்க
எழுதணும் இந்த லெஃப்ட் பீட்டை தூக்கி இங்க
எழுதணும் இப்ப என்ன பண்ணனும்னா பாக்ஸ
தூக்கி இப்ப ரைட் ஹாண்ட் சைடு போடணும் சோ
ஒன்ஸ் பாக்ஸ் போட்ட உடனே ரெண்டாவது
காம்ப்ளக்ஸ் ஃபங்க்ஷன் ஸ்டார்ட் ஆயிடும்
செகண்ட் காம்ப்ளக்ஸ் பங்க்ஷன் செகண்ட்
காம்ப்ளக்ஸ் பங்க்ஷனுக்கு இந்த ரைட் பிட்
எடுத்து எழுதிக்கணும் 11 0 0 ஓகேங்களா
இப்ப அடுத்து என்ன பண்ணனும் அதுக்கு
எக்ஸ்பாண்டட் பெர்முடேஷன் எழுதணும்
இதுக்கும் எக்ஸ்பாண்டட் பெர்முடேஷனுக்கு
ஸ்டாண்டர்ட் வேல்யூஸ் மெமரைஸ்
பண்ணிக்கணும் 41 23 23 41 இப்ப
காம்ப்ளக்ஸ் பங்க்ஷன் என்ன வேல்யூஸ்
இருக்கு 11 1100 இதான இதுக்கு நம்ம 1 2 3
போட்டுக்கலாமா 1 2 3 4 இப்போ இந்த
பொசிஷன்ல வேல்யூ சப்ஸ்டியூட் பண்ணனும்
4க்கு என்ன இருக்கு பாருங்க 0 1க்கு என்ன
இருக்கு 1 2க்கு என்ன இருக்கு 1 3க்கு
என்ன இருக்கு 0 2க்கு என்ன இருக்கு 1
3க்கு என்ன இருக்கு 0 4க்கு என்ன இருக்கு
0 1க்கு என்ன இருக்கு 1 ஓகேங்களா சோ இந்த
மாதிரி வேல்யூஸ் எல்லாம் எடுத்து இங்க
ஃபில் பண்ணிடனும் அதுக்கப்புறமா என்ன
பண்ணனும்
k2 ரெண்டாவது சப் கீ கண்டுபிடிச்சு
கண்டுபிடிச்சோம் இல்லையா ப்ரீவியஸ்
ஸ்டெப்ல அதை எடுத்துட்டு வந்து இங்க
சப்ஸ்டியூட்
பண்ணனும் என்ன கண்டுபிடிச்சோம்
01001 அதை எடுத்து அங்க சப்ஸ்டியூட்
பண்ணப்போறோம் k2
01001 இப்போ எக்ஸ்பாண்டட் பெர்முடேஷன்
கண்டுபிடிச்சாச்சு
ep ep கண்டுபிடிச்சாச்சு k2 எடுத்து
எழுதியாச்சு இது ரெண்டுத்துக்குமே நம்ம
என்ன என்ன பண்ண போறோம்னா x ஆர் கேட்
கண்டுபிடிக்க போறோம் சேமா இருந்தா ஜீரோ
இங்க ரெண்டு பீட்டும் சேமா இருக்கு ஜீரோ
ரெண்டு பீட்டும் டிஃபரெண்ட்டா இருக்கு ஒன்
ரெண்டு பீட்டும் சேமா இருக்கு ஜீரோ ரெண்டு
பீட்டும் டிஃபரெண்ட்டா இருக்கு
டிஃபரெண்ட்டா இருக்கு ஒன்னு ரெண்டு
பீட்டும் சேமா இருந்தா ஜீரோ இங்க ரெண்டு
பீட்டும் டிஃபரெண்ட்டா இருக்கு ஒன்னு
ரெண்டு பீட்டும் சேமா இருந்தா
ஜீரோ சோ நம்மளுக்கு இப்ப எட்டு பிட்ல
ஆன்சர் கிடைச்சிருக்கு இப்ப இதை என்ன பண்ண
போறோம்னா ரெண்டா பிரிச்சிட போறோம் நாலு
நாலா பிரிக்க போறோம் இதை நாலா
பிரிச்சிரலாமா ஃபர்ஸ்ட் நாள் என்ன இருக்கு
010 அடுத்த நாள் என்ன இருக்கு 110 அதை
எடுத்து பிரிச்சு எழுதிக்க போறோம்
010 110 இந்த மாதிரி பிரிச்சு
எழுதியாச்சு இப்போ இதுல பாருங்க ஃபர்ஸ்ட்
பிட்டும் லாஸ்ட் பிட்டும் ரோன்னு அர்த்தம்
ஃபர்ஸ்ட் பிட் என்ன இருக்கு இங்க 0
இருக்கு இங்க லாஸ்ட் பிட் என்ன இருக்கு
ஜீரோ இருக்கு சோ 0 0 அதை நம்ம ரோன்னு
எழுதுவோம் நடுவுல இருக்குற ரெண்டு பிட்டு
வந்து 01 அதை காலம்
எழுதுவோம் ஓகேங்களா நான் ஏற்கனவே
உங்களுக்கு சொல்லிக் கொடுத்திருக்கேன்
இல்லையா பேசிக்ஸ் 0 0 0 1 0 1 இதுக்கு
0ன்னு எழுதணும் இது 1 இது 2 இது 3
ஓகேங்களா அப்போ 0 0க்கு என்ன இருக்கு 0
இருக்கு அப்போ 0 ரோன்னு அர்த்தம் 0 1க்கு
என்ன இருக்கு 1 இருக்கு அப்போ ஃபர்ஸ்ட்
காலம்னு அர்த்தம் அப்போ 0 ரோ ஃபர்ஸ்ட்
காலம் பிரம் s0 மேட்ரிக்ஸ்ல போய்
பாக்கணும் s நாட் மேட்ரிக்ஸ் ஸ்டார்டிங்ல
எழுதி இருக்கேன்
இதான் s0 மேட்ரிக்ஸ் s0 மேட்ரிக்ஸ்ல என்ன
இருக்கு 0 ரோல ஃபர்ஸ்ட் காலம்ல
பார்க்கணும் என்ன இருக்கு இங்க வேல்யூ
0ன்னு இருக்கு அந்த 0 எடுத்து இங்க
எழுதணும் எழுதியாச்சுங்களா எப்பவுமே 0க்கு
என்ன பைனரி வேல்யூ இருக்கு 0 0
கண்டுபிடிச்சாச்சு நெக்ஸ்ட் இப்ப அடுத்த
நாலு பிட்டுக்கு பாருங்க 1 0 1 0 இருக்கு
இதுல இருக்குற ஃபர்ஸ்ட் பிட் ஒன்னும்
லாஸ்ட் பிட் 0வும் தான் ரோ சோ 10 ன்னு
இருக்கு இல்லையா சோ 1க்கு என்ன இருக்கு
வேல்யூ 2 அப்போ செகண்ட் ரோன்னு அர்த்தம்
அடுத்து சென்டர்ல இருக்குற என்ன வேல்யூ
இருக்கு 01 சோ இந்த 01 தான் காலம்னு
அர்த்தம் 01க்கு என்ன இருக்கு 1ன்னு
இருக்கு சோ ஃபர்ஸ்ட் காலம்னு அப்போ நம்ம
s1 மேட்ரிக்ஸ் டேபிள்ல செகண்ட் ரோ
ஃபர்ஸ்ட் காலம்ல என்ன வேல்யூ இருக்குன்னு
பார்க்கணும் இதான் செகண்ட் ரோ செகண்ட் ரோ
ஃபர்ஸ்ட் காலம்ல என்ன வேல்யூ இருக்கு 0
இருக்கு அந்த 0 எடுத்து எழுதணும்
சோ ஃப்ரம் s1 மேட்ரிக்ஸ் டேபிள்ல நமக்கு
என்ன வேல்யூ கிடைச்சது செகண்ட் ரோ
ஃபர்ஸ்ட் காலம்ல 0ன்னு கிடைச்சது 0க்கு
என்ன பைனரி வேல்யூ 0 0 சோ இங்க ஒரு ஆன்சர்
கிடைச்சிருச்சு சோ s0 டேபிள்ல இருந்து ஒரு
ரெண்டு பிட் கிடைச்சிருக்கு s1 டேபிள்ல
இருந்து s1 மேட்ரிக்ஸ் டேபிள்ல இருந்து
ரெண்டு பிட் கிடைச்சிருக்கு இந்த ரெண்டு
பிட்டையும் ஜாயின் பண்ணி எழுதணும் 0
0 0 இப்ப அடுத்தது p4 பொசிஷன் 4
பண்ணப்போறோம் பெர்முடேஷன்ஸ் சோ அதுக்கு
இதான் ஸ்டாண்டர்ட் வேல்யூஸ் மெமரைஸ் பண்ணி
வச்சுக்கணும் 2 4 31 1 இந்த பொசிஷன் சோ
இங்க நம்பர் போட்டுப்போம் 1 2 3 4 இப்போ
2க்கு என்ன இருக்கு இங்க 0 இருக்கு
நெக்ஸ்ட் 4க்கு என்ன இருக்கு 0 இருக்கு
3க்கு என்ன இருக்கு 0 இருக்கு 1க்கு என்ன
இருக்கு 0 இருக்கு எழுதியாச்சுங்களா இப்ப
எழுதுனதுக்கு அப்புறமா ஃபிரம் ஸ்வாப்
லெஃப்ட் அப்படின்னா என்னதுன்னா இதை நம்ம
ஸ்வாப் பண்ணி இருப்போம் இல்லையா அந்த
ஸ்வாப்ல இருக்குற லெஃப்ட் வேல்யூ எடுத்து
இங்க
எழுதப்போறோம் எங்க ஸ்வாப் பண்ணிருப்போம்
காம்ப்ளக்ஸ் பங்க்ஷன் ஒன்ல ஸ்வாப்
பண்ணனும் இல்லையா இங்க பாக்ஸ்க்கு
முன்னாடி என்ன லெஃப்ட்ல என்ன இருக்கு110
அதை எடுத்து இங்க
எழுதணும்110 அதுதான் உங்களுக்கு புரியுற
மாதிரி ஃப்ரம் ஸ்வாப் லெஃப்ட்ன்னு
கொடுத்திருக்கேன் அப்போ இந்த p4 p4 யும்
இந்த ஸ்வாப் லெஃப்ட் பிட்டையும் நம்ம
எக்ஸ் ஆர் கேட் பண்ண போறோம் சோ டிஃபரண்டா
இருந்தா ஒன்னு ரெண்டு பிட்டும்
டிஃபரெண்ட்டா இருக்கா ஒன்னு ரெண்டு
பிட்டும் டிஃபரெண்ட்டா இருக்கா ஒன்னு
ரெண்டு பிட்டும் சேமா இருக்கு பாருங்க
ஜீரோ ஜீரோ அப்பன்னா ஜீரோன்னு எழுதுறோம் சோ
இதான் நம்மளுக்கு கிடைச்சு
ஆன்சர் இப்போ அடுத்த ஸ்டெப் என்ன
பண்ணனும்னா இந்த பைனலா கிடைச்ச ஆன்சர்
எடுத்து ஃபர்ஸ்ட்ல எழுதிக்கணும் லெஃப்ட்
சைடு 11 1 எடுத்து எழுதியாச்சுங்களா
அதுக்கு அடுத்து என்ன பண்ணனும்னா இந்த
11100 இருக்கு இல்லையா இதை எங்க இருந்து
எடுத்து எழுதணும்னு சொல்றேன்
பாருங்க 11100 இந்த பாக்ஸ் போட்டோம்
இல்லையா அதை எடுத்து இங்க லாஸ்ட்டா
எழுதிக்கணும் இங்க புரியுதுங்களா சோ இந்த
நாலு பிட் எடுத்து ஃபர்ஸ்ட் லெப்ட்ல
எழுதணும் அப்புறமா பிரிவியஸ் ஸ்டெப்ல இங்க
பிரிவியஸ் ஸ்டெப்ல காம்ப்ளக்ஸ் ஃபங்க்ஷன்
1ல ஸ்வாப்ல ஆன்சர் கிடைச்சது இல்லையா
11100 அதை எடுத்து இங்க லாஸ்ட்டா
எழுதிரனும்
11100 எழுதுனதுக்கு அப்புறமா இன்வெர்ஸ்
பெர்முடேஷன் பண்ணப்போறோம் இந்த ip
இன்வெர்ஸ்க்கு நான் உங்களுக்கு
ஸ்டாண்டர்ட் வேல்யூ சொல்லி இருக்கேன்
மெமரைஸ் பண்ணனும் என்ன பொசிஷன்
41357286 ஓகேங்களா இப்போ இதை எடுத்து நம்ம
சைடுல எழுதிப்போம் 1110
0 1 இதுக்கு நம்பர் போட்டுப்போம் 1 2 3 4
5 6 7
8 இப்ப பாருங்க 4ல என்ன இருக்கு 0 1ல என்ன
இருக்கு 1 3ல என்ன இருக்கு 1 5ல என்ன
இருக்கு 1 7ல என்ன இருக்கு 0 2ல என்ன
இருக்கு 1 8ல என்ன இருக்கு 0 6ல என்ன
இருக்கு 1 சோ இதுதான் நம்மளுக்கு கிடைச்ச
பைனல் ஆன்சர்
இதுதான் நம்மளுக்கு ஃபைனலா கிடைச்ச சைபர்
டெக்ஸ்ட்
தேர்ஃபோர் நம்மளுக்கு கிடைச்ச சைபர்
டெக்ஸ்ட் இதுதான்
01 11 11 01 அப்போ கொஸ்டின்ல கொடுத்த அந்த
பிளைன் டெக்ஸ்டுக்கும் கீக்கும் நம்ம
என்கிரிப்ஷன் எல்லாம் பண்ணி ஃபைனலா சைபர்
டெக்ஸ்ட் கொண்டு வந்தாச்சு இதுதான் அந்த
சீக்ரெட் மெசேஜ் சோ இப்படிதான் வந்து
சிம்பிள் டெஸ் ஒர்க் ஆகுது டேட்டா
ஸ்டாண்டர்ட் இந்த ப்ராப்ளம்
புரிஞ்சுச்சுங்களா இப்போ ஸ்க்ரீன் ஷாட்
டைம் ஃபர்ஸ்ட் சிம்பிள் டெஸ்னா என்ன அதுல
என்கிரிப்ஷன் என்ன பண்ணனும் டிகிரிப்ஷன்
என்ன பண்ணனும் நெக்ஸ்ட்
டெஸ்ல இருக்கிற ஃபர்ஸ்ட் ஓவர் ஆல் ஃப்லோ
அல்காரிதம் என்ன மெயின் டெக்ஸ்ட்ல இருந்து
எப்படி சைபர் டெக்ஸ்ட்க்கு
உருவாக்குறது நெக்ஸ்ட் எப்படி கீ ஒன் கீ 2
சப் கீஸ உருவாக்குறது அதுக்கான அல்காரிதம்
எப்படி காம்ப்ளக்ஸ் ஃபங்க்ஷன் ஒன்
காம்ப்ளக்ஸ் ஃபங்க்ஷன் 2 கண்டுபிடிக்கிறது
அதுக்கான அல்காரிதம் நெக்ஸ்ட் ப்ராப்ளம்ல
சால்வ் பண்றதுக்காக p10 p8 p4 ip ip
இன்வெர்ஸ் s0 s1 டேபிள் மெமரைஸ் பண்ணி
வச்சுக்கணும் உங்க எக்ஸாம்ல
கொடுத்தாங்கன்னா லாக் புக்ல பார்த்து
எழுதிக்கலாம் குடுக்கலன்னா நீங்க மெமரைஸ்
பண்ணிதான்
இப்போ இந்த சிம்பிள் டெஸ்க்கு ஒரு குட்டி
ப்ராப்ளம் சொல்லிக் கொடுத்திருக்கேன் சோ
ஒரு பிளைன் டெக்ஸ்ட் கொடுத்துருவாங்க கீ
கொடுத்துருவாங்க கொடுத்துட்டு சைபர்
டெக்ஸ்ட் உருவாக்கணும் சோ ஸ்டெப் பை
ஸ்டெப்பா போய்க்கிட்டே
இருக்கும்
நெக்ஸ்ட்
நெக்ஸ்ட்
நெக்ஸ்ட் நெக்ஸ்ட் சோ ஃபைனலா சைபர்
டெக்ஸ்டை
கண்டுபிடிச்சிரலாம் உங்களுக்கு இந்த
கன்டென்ட் ஈஸியா புரிஞ்சிருக்கும்னு
நினைக்கிறேன் வாட்ச் அதர் எபிசோட்ஸ் இன்
தஅப்ரோப்ரியட் பிளேலிஸ்ட் 4ஜி சில்வர்
அகாடமி 10th சக்சஸ் கிளாரிட்டி வணக்கம்
UNLOCK MORE
Sign up free to access premium features
INTERACTIVE VIEWER
Watch the video with synced subtitles, adjustable overlay, and full playback control.
AI SUMMARY
Get an instant AI-generated summary of the video content, key points, and takeaways.
TRANSLATE
Translate the transcript to 100+ languages with one click. Download in any format.
MIND MAP
Visualize the transcript as an interactive mind map. Understand structure at a glance.
CHAT WITH TRANSCRIPT
Ask questions about the video content. Get answers powered by AI directly from the transcript.
GET MORE FROM YOUR TRANSCRIPTS
Sign up for free and unlock interactive viewer, AI summaries, translations, mind maps, and more. No credit card required.