📘 ක්රමලේඛකයෙකු මෙන් සිතන්න - (2025-2026 සංස්කරණය)
📚 Think Like a Programmer (2025–2026 සංස්කරණය) යනු සිසුන්ට, අභිලාෂකාමී සංවර්ධකයින්ට සහ ගැටළු විසඳීමට වැඩසටහන් කලාව ප්රගුණ කිරීමට නිර්මාණය කර ඇති සම්පූර්ණ ශාස්ත්රීය සහ ප්රායෝගික සම්පතකි. මෙම සංස්කරණය සම්පූර්ණ විෂය නිර්දේශයක්, MCQs, ප්රශ්නාවලිය සහ ඉගෙනීම අන්තර්ක්රියාකාරී, විභාග-නැඹුරු සහ වෘත්තීය බව සහතික කිරීම සඳහා පැහැදිලි පැහැදිලි කිරීම් සමඟ ව්යුහගත කර ඇත. ගැටළු විසඳීමේ මූලික කරුණුවල සිට උසස් දත්ත ව්යුහයන් දක්වා සියල්ල ආවරණය කරමින්, එය න්යාය සහ භාවිතය අතර පරිපූර්ණ සමතුලිතතාවයක් සපයයි.
මෙම යෙදුම ගැටළු ගැන සිතීමේ මූලික ප්රවේශයන් සමඟින් ආරම්භ වන අතර ක්රමයෙන් ප්රත්යාවර්තනය, සෙවීම සහ වර්ග කිරීම සහ වියුක්ත දත්ත වර්ග වැනි උසස් සංකල්ප වෙත ගමන් කරයි. සෑම ඒකකයක්ම තාර්කික තර්කනය සහ විශ්ලේෂණ කුසලතා ගොඩනැගීම සඳහා ප්රවේශමෙන් සංවිධානය කර ඇති අතර, ඉගෙන ගන්නන් ක්රමලේඛන සංකල්ප අවබෝධ කර ගැනීම පමණක් නොව සැබෑ ලෝකයේ ගැටලු විසඳීමේදී ඒවා අදාළ කර ගැනීම සහතික කරයි. ඒකක අනුව පාඩම්, පුහුණුවීම් MCQs සහ ප්රශ්නාවලිය සමඟින්, ඉගෙන ගන්නන්ට ඔවුන්ගේ ගැටළු විසඳීමේ හැකියාවන් ශක්තිමත් කළ හැකි අතර අධ්යයන විභාග, තාක්ෂණික සම්මුඛ සාකච්ඡා සහ වෘත්තීය සංවර්ධනය සඳහා ඵලදායී ලෙස සූදානම් විය හැකිය.
---
🎯 ඉගෙනුම් ප්රතිඵල:
- ගැටළු විසඳීමේ සහ ඇල්ගොරිතම චින්තනයේ කලාව ප්රගුණ කරන්න.
- පාලන ප්රවාහය, ශ්රිත, අරා සහ ප්රත්යාවර්තනය ගැඹුරින් තේරුම් ගන්න.
- කාර්යක්ෂමතා විශ්ලේෂණය සමඟ සෙවීම් සහ වර්ග කිරීමේ ඇල්ගොරිතම යොදන්න.
- සම්බන්ධිත ලැයිස්තු, අට්ටි, පෝලිම්, ගස්, සහ ප්රස්තාර වැනි දත්ත ව්යුහයන් තුළ ශක්තිමත් පදනම් වර්ධනය කරන්න.
- MCQ, ප්රශ්නාවලිය සහ ඒකක අනුව අභ්යාස සමඟ ඉගෙනීම ශක්තිමත් කරන්න.
- විශ්වවිද්යාල විභාග, තාක්ෂණික සහතික කිරීම් සහ රැකියා සම්මුඛ පරීක්ෂණ සඳහා සූදානම් වන්න.
- නිදහස් හා මෘදුකාංග ව්යාපෘතිවල ක්රමලේඛන දැනුම යෙදීමට ප්රායෝගික කුසලතා ලබා ගන්න.
---
📂 ඒකක සහ මාතෘකා
🔹 ඒකකය 1: ගැටළු ගැන සිතීම
- ගැටළු විසඳීමේ තාක්ෂණික ක්රම
- ගැටලුව තේරුම් ගැනීම
- ගැටළු බිඳ දැමීම
- ඇල්ගොරිතම චින්තනය
🔹 ඒකකය 2: ප්රවාහය පාලනය කරන්න
- කොන්දේසි සහිත ප්රකාශ
- ලූප සහ පුනරාවර්තනය
- බූලියන් තර්කය
- නෙස්ටඩ් පාලන ව්යුහයන්
🔹 ඒකකය 3: කාර්යයන්
- කාර්යය අර්ථ දැක්වීම සහ භාවිතය
- පරාමිතීන් සහ තර්ක
- ආපසු වටිනාකම්
- පුනරාවර්තන මූලික කරුණු
🔹 ඒකකය 4: අරා සහ නූල්
- Arrays සඳහා හැඳින්වීම
- අරා සහ ලූප
- බහුමාන අරා
- නූල්
🔹 ඒකකය 5: පොයින්ටර් සහ ගතික මතකය
- Array Basics
- සුචිගත කිරීම සහ ගමන් කිරීම
- නූල් හැසිරවීම
- බහුමාන අරා
🔹 ඒකකය 6: පුනරාවර්තනය
- පුනරාවර්තන ගැටළු විසඳීම
- මූලික අවස්ථා සහ පුනරාවර්තන අවස්ථා
- පුනරාවර්තන දත්ත ව්යුහයන්
🔹 ඒකකය 7: සෙවීම සහ වර්ග කිරීම
- රේඛීය සහ ද්විමය සෙවීම
- ඇල්ගොරිතම වර්ග කිරීම
- ඇල්ගොරිතම කාර්යක්ෂමතාව
🔹 ඒකකය 8: ගැටළු විසඳීමේ උපාය මාර්ග
- බෙදීම සහ ජය ගැනීම
- කෑදර ඇල්ගොරිතම
- පසුබැසීම
- දෝශ නිරාකරණ ශිල්පීය ක්රම
🔹 ඒකකය 9: දත්ත ව්යුහය
- සම්බන්ධිත ලැයිස්තු
- ගොඩවල් සහ පෝලිම්
- ගස් සහ ප්රස්තාර
- වියුක්ත දත්ත වර්ග
---
🌟 මෙම යෙදුම තෝරා ගන්නේ ඇයි?
- සම්පූර්ණ විෂය නිර්දේශය පැහැදිලි, ව්යුහගත ආකෘතියකින් ආවරණය කරයි.
- MCQ, සහ පුහුණුවීම් සහ ස්වයං ඇගයීම සඳහා ප්රශ්නාවලිය ඇතුළත් වේ.
- අධ්යයන සූදානම සහ වෘත්තීය ගැටළු විසඳීමේ කුසලතා යන දෙකම ගොඩනඟයි.
- BSCS, BSIT, Software Engineering, ICS, සහ අදාළ ක්ෂේත්ර සඳහා සුදුසු වේ.
- නිදහස් සේවය, සහතික කිරීම් සහ වෘත්තීය වර්ධනය සඳහා ඉගෙන ගන්නන් සන්නද්ධ කරයි.
---
✍ මෙම යෙදුම කතුවරුන් විසින් ආභාෂය ලබා ඇත:
V. Anton Spraul, Donald Knuth, Robert Sedgewick, Thomas H. Cormen
📥 දැන් බාගන්න!
Think Like a Programmer (2025–2026 සංස්කරණය) සමඟින් ඔබේ ගමන අරඹන්න සහ ගැටලු විසඳීමට, ඇල්ගොරිතම ප්රගුණ කිරීමට සහ ශාස්ත්රීය විභාග, තාක්ෂණික සම්මුඛ සාකච්ඡා සහ සැබෑ ලෝකයේ මෘදුකාංග සංවර්ධනය සඳහා කුසලතා ගොඩනඟා ගන්න.
යාවත්කාලීන කළේ
2025 සැප් 14