কম্পিউটার
প্রাগৈতিহাসিক যুগে গণনার যন্ত্র উদ্ভাবিত বিভিন্ন প্রচেষ্টাকে কম্পিউটার ইতিহাস হিসেবে ধরা হয়। প্রাচীন কালে মানুষ একসময় সংখ্যা বুঝানোর জন্য ঝিনুক, নুড়ি, দড়ির গিট ইত্যাদি ব্যবহার করত। পরবর্তীতে গণনার কাজে বিভিন্ন কৌশল ও যন্ত্র ব্যবহার করে থাকলেও অ্যাবাকাস (Abacus) নামক একটি প্রাচীন গণনা যন্ত্রকেই কম্পিউটারের ইতিহাসে প্রথম যন্ত্র হিসেবে ধরা হয়। এটি আবিষ্কৃত হয় খ্রিষ্টপূর্ব ২৪০০ সালে ব্যাবিলনে। অ্যাবাকাস ফ্রেমে সাজানো গুটির স্থান পরিবর্তন করে গননা করার যন্ত্র। খ্রিস্টপূর্ব ৪৫০/৫০০ অব্দে মিশরে বা চীনে গননা যন্ত্র হিসেবে অ্যাবাকাস তৈরি হয়।
কম্পিউটার বিজ্ঞানের ইতিহাস
১৯৩৬ সালে (আলোঞ্জ চার্চ) ও ট্যুরিং চার্চ-ট্যুরিং থীসিস প্রকাশ করেন। চার্চ-ট্যুরিং থীসিস অনুযায়ী, কোন গাণিতিক সমাধানপদ্ধতিকে তখন (এফেক্টিভলি ক্যালকুলেবেল) অর্থাৎ গণনাযোগ্য বলা যায় যা কোন পূর্বার্জিত জ্ঞান ছাড়াই শুধুমাত্র কাগজ-কলমে অণুসরন করে সমাধান করা সম্ভব। এটি ছিল আধুনিক কম্পিউটার অ্যালগরিদম্-এর সরলতম মডেল প্রকৃতির যা পর্যাপ্ত সময় ও মেমরি থাকলে, যান্ত্রিকভাবে যেকোন সমাধান করতে সক্ষম। ট্যুরিং প্রকাশিত ট্যুরিং মেশিন-এর ধারণাও আধুনিক কম্পিউটার প্রোগ্রামিং-এর[23] ভিত্তিপ্রস্তর স্থাপন করে। যে কাজ এই মেশিন করতে পারে তা ট্যুরিং কম্প্লিট[24] বলে গণ্য হয়।