Kladení otázek
To proto, aby mohli najít nové a jednodušší způsoby, jak věci dělat, a způsob, jak s těmito informacemi přistupovat k problémům.
Počítače umí některé věci snadno (například jednoduchou matematiku nebo seřazení seznamu jmen od A do Z). Počítače však nedokážou odpovědět na otázky, pokud není k dispozici dostatek informací nebo pokud neexistuje skutečná odpověď. Také dokončení dlouhých úkolů může počítačům trvat příliš dlouho. Například nalezení nejkratší cesty přes všechna města v USA může trvat příliš dlouho - místo toho se počítač pokusí o těsný odhad. Na tyto jednodušší otázky počítač odpoví mnohem rychleji.
Odpověď na otázku
Algoritmy jsou specifickým souborem instrukcí nebo kroků, jak dokončit určitý úkol. Například informatik chce roztřídit hrací karty. Existuje mnoho způsobů, jak je seřadit - podle barev (kára, kříže, srdce a piky) nebo podle čísel (2, 3, 4, 5, 6, 7, 8, 9, 10, spodek, dáma, král a eso). Rozhodnutím o souboru kroků pro třídění karet vytvořil vědec algoritmus. Vědec pak musí otestovat, zda tento algoritmus funguje. To ukazuje, jak dobře a jak rychle algoritmus karty třídí.
Jednoduchý, ale pomalý algoritmus zní: upusťte karty, zvedněte je a zkontrolujte, zda jsou seřazené. Pokud nejsou, zopakujte to. Tato metoda bude fungovat, ale bude trvat velmi dlouho.
Lepší algoritmus je: najděte první kartu s nejmenší barvou a nejmenším číslem (2 kára) a umístěte ji na začátek. Poté vyhledejte druhou kartu a tak dále. Tento algoritmus je mnohem rychlejší a nepotřebuje mnoho místa. Tento třídicí algoritmus se nazývá výběrové třídění.
Ada Lovelace napsala první počítačový algoritmus v roce 1843 pro počítač, který nebyl nikdy dokončen. Počítače začaly vznikat během druhé světové války. V 60. a 70. letech 20. století se informatika oddělila od ostatních vědních oborů. Nyní má informatika své vlastní metody a má své vlastní technické termíny. Souvisí s elektrotechnikou, matematikou a jazykovědou.
Informatika se zabývá teoretickými částmi počítačů. Počítačové inženýrství se zabývá fyzickými částmi počítačů (hardwarem). Softwarové inženýrství se zabývá používáním počítačových programů a jejich tvorbou.