About: Learn Computer Science
コンピュータサイエンスは、コンピュータの設計と使用の基礎を形成する理論、実験、およびエンジニアリングです。これには、デジタル情報を処理、保存、通信するアルゴリズムの研究が含まれます。コンピュータサイエンティストは、計算理論と計算システムの設計を専門としています。
その分野は、理論と実践のさまざまな分野に分けることができます。計算の複雑さの理論(計算および扱いにくい問題の基本的な特性を調査する)などの一部のフィールドは非常に抽象的ですが、コンピュータグラフィックスなどのフィールドは実際のビジュアルアプリケーションを強調します。他の分野は、計算の実装における課題に焦点を当てています。たとえば、プログラミング言語の理論では、計算の記述に対するさまざまなアプローチが検討されていますが、コンピュータプログラミング自体の研究では、プログラミング言語と複雑なシステムの使用に関するさまざまな側面が調査されます。人間とコンピュータの相互作用は、コンピュータと計算を、人間が使いやすく、使いやすく、普遍的にアクセスできるようにする際の課題を考慮しています。