Talaan ng mga Nilalaman:
- C 780–850 - Buhay ni Mohammed ibn-Musa al-Khwarizmi mula sa kaninong pangalan nakuha natin ang salitang "algorithm" (pati na rin "algebra")
- 1786 - Hessian Army engineer JH Müller naglathala ng isang papel na naglalarawan ng isang "Pagkakaiba ng Engine" ngunit hindi makakakuha ng pondo upang magpatuloy
- 1822 - Nagmungkahi si Charles Babbage na bumuo ng tulad ng isang makina at, noong 1823, ay nakakakuha ng pondo mula sa gobyerno ng Britanya. Matapos mabuo ang isang maagang bersyon ng naturang makina ay tinukoy niya ang isang mas mapaghangad na proyekto, ang "Analytical Engine, " na hindi pa nakumpleto.
- 1843 - Si Ada King, Countess of Lovelace, ay nagsulat ng "unang programa sa computer."
- 1945 - John von Neumann may-akda ang unang draft ng isang papel na naglalaman ng unang nai-publish na paglalarawan ng lohikal na disenyo ng isang computer gamit ang konsepto na naka-imbak.
- 1946 - Ang unang nagtatrabaho elektronikong computer, ang ENIAC ay inihayag sa publiko.
- Noong 1948 - Ang isang pang-eksperimentong computer, ang Makina ng Eksperto na Makina-eksperimento sa Manchester, ay matagumpay na nagpatakbo ng isang naka-imbak na programa.
- 1956 - Inayos ni John McCarthy ang unang internasyonal na kumperensya upang bigyang-diin ang "artipisyal na katalinuhan."
- 1975 - Ipinakilala ang unang consumer microcomputer, ang Altair 8800. Sa pagbabasa ng computer, binubuo nina Bill Gates at Paul Allen ang Altair BASIC upang pahintulutan ang Altair na magpatakbo ng mga nakaimbak na programa (ito ang produkto na naglunsad ng Microsoft - pagkatapos ay tinawag na "Micro-Soft").
- 1997 - Natalo ng Deep Blue ng IBM ang World Chess Champion na si Garry Kasparov 3½-2½.
- 2011 - Natalo ng Watson ng IBM ang Jeopardy! mga kampeon.
- 2016 - Natalo ng AlphaGo ng Google ang World-class Go player na si Lee Se-dol 5-1.
Pag-unawa sa mga Algorithms
Algorithm - "Sa matematika at agham ng computer, ang isang algorithm ay isang set-sa-hakbang na hanay ng mga operasyon na isinasagawa. Ang mga Algorithms ay nagsasagawa ng pagkalkula, pagproseso ng data, at / o awtomatikong mga gawain sa pangangatwiran." - Wikipedia
Patuloy kaming nakakarinig ng mga termino tulad ng "algorithm, " "program sa computer, " at, higit pa, "malalim na pag-aaral." Gayunpaman, habang ang karamihan ay may pag-unawa sa mga programa sa computer, ang iba pang mga termino ay medyo mahirap. Karaniwan, hindi napakahalaga para sa average na tao na maunawaan ang mga teknikal na termino, ngunit ang isang kaalaman sa pag-unlad mula sa kung ano ang kilala bilang "Ada's Algorithm" hanggang sa malalim na pag-aaral ay may kahulugan sa pagpapahalaga sa aming mabilis na paggalaw patungo sa tunay na "artipisyal na katalinuhan."
Ang isang algorithm, sa simpleng paraan, ay isang panuntunan o isang paraan ng pagtupad ng isang gawain. Hindi mahalaga kung gaano kumplikadong mga computer, ang mga ito ay hindi higit sa isang koleksyon ng mga kable at pisikal na sangkap. Dapat silang makatanggap ng direksyon upang maisagawa ang anumang gawain o gawain na nais ng mga may-ari ng aparato.