計算機科学(computer science, コンピュータ科学)とは、情報と計算の理論的基礎、及びそのコンピュータ上への実装と応用に関する研究分野である。
つまり、情報を効率的に扱うために、以下の様な分野の理解と応用を意味します。
- 計算機としてのコンピュータそのものの仕組み
- プログラミング言語に依らないデータの扱い方であるアルゴリズム
- データの集まりを体系化したデータ構造
フロントエンドエンジニアとしてJavaScriptで学ぶべきコンピュータサイエンスとは、Webサイトやアプリケーション制作に活きる、データ構造とアルゴリズムです。