If you have a lot of time, I think a wonderful and engaging introduction is Harvard's [CS50](_URL_0_) course, and it leads you step-by-step through many of the questions you have. 
ඔබට බොහෝ වේලාවක් තිබේ නම්, මම සිතන්නේ හාවඩ්ගේ [CS50](_URL_0_) පාඨමාලාව අපූරු සහ ආකර්ෂණීය හැඳින්වීමක් වන අතර, එය ඔබට ඇති බොහෝ ප්‍රශ්න හරහා පියවරෙන් පියවර ඔබව ගෙන යයි. 