演算法

什麼是演算法(Algorithm)?
演算法是用以解決特定問題的有限個步驟和敘述
在電腦尚未問世以前,演算法就是數學家極為重要的研究主題。現在也是電腦科學中非常重要的基礎科目。
演算法並非程式語言,而是一種思考流程。程式語言代表的則是符合該語言的文法規則;所以我們可以先把解決問題的流程寫下來、再把這個程式碼轉換成相應的程式語言。
比如相同的問題和解決流程、程式碼可以寫成 C/C++、Python、Java…。
也就是說,我們會先有演算法,再把演算法轉換成程式。