-
参考書
コンピュータサイエンスの学習ロードマップ
「エンジニアとして一歩上のレベルを目指すために、基礎から学び直したい」そう感じたことはありませんか? コンピュータサイエンス(CS)は、私たちが日常的に触れるソフトウェアやハードウェアの根底を支える技術です。本記事では、コンピュータサイエン... -
参考書
セキュリティを学ぶ上でおすすめの参考書
セキュリティ(Cybersecurity / Information Security)は、情報資産の「機密性」「完全性」「可用性」を守るための学問であり、技術です。 現代では単なる「守り」だけでなく、「攻撃者の手法を理解して先回りする(オフェンシブ・セキュリティ)」や、「... -
参考書
データベースを学ぶ上でおすすめの参考書
データベース(Database / DBMS)は、「膨大なデータをいかに効率よく、安全に、そして一貫性を保って管理・検索するか」を追求する学問です。 現代のあらゆるアプリケーションの背後には必ずデータベースが存在しており、データの保存だけでなく、故障時... -
参考書
分散システムを学ぶ上でおすすめの参考書
分散システム(Distributed Systems)は、ネットワークで接続された複数の独立したコンピュータが、利用者からは「一つのまとまったシステム」として見えるように連携して動作する仕組みを研究する分野です。 現代のインターネット上のサービス(Google, A... -
参考書
HCI(ヒューマンコンピュータインタラクション)を学ぶ上でおすすめの参考書
ヒューマンコンピュータインタラクション(HCI: Human-Computer Interaction)は、「人間(User)」と「コンピュータ(Computer)」の間のやり取り(Interaction)を、いかに使いやすく、心地よく、そして人間の能力を拡張するものにするかを研究する分野... -
音声音響処理
音声・音響信号処理を学ぶ上でおすすめの参考書
音声・音響信号処理(Audio and Acoustic Signal Processing)は、音という波形データを数学的・工学的に扱い、情報の抽出、音質の改善、あるいは新しい音の生成を行う分野です。本記事では、おすすめの参考書とトップカンファレンスを紹介します。 おすす... -
参考書
コンピュータグラフィックス(CG)・コンピュータビジョン(CV)を学ぶ上でおすすめの参考書
コンピュータグラフィックス(CG)とコンピュータビジョン(CV)は、いわば「鏡合わせ」のような関係にある分野です。 コンピュータグラフィックス (CG): 数学的なモデルやデータから、画像や映像を生成する(モデル→画像)。 コンピュータビジョン (CV): ... -
自然言語処理
自然言語処理を学ぶ上でおすすめの参考書
自然言語処理(Natural Language Processing, NLP)は、人間が日常的に使っている言葉(自然言語)をコンピュータに処理・理解させるための技術です。 かつては言語学的なルールに基づいたアプローチが中心でしたが、現在は大規模言語モデル(LLM)に代表... -
参考書
並列処理を学ぶ上でおすすめの参考書
並列処理・ハイパフォーマンスコンピューティングは、「複数の計算資源(CPU、GPU、複数のコンピュータ)を同時に働かせて、膨大な計算を高速に、あるいは巨大なデータを処理する」ための分野です。 1台の性能向上には物理的限界があるため、現代のコンピ... -
ソフトウェア工学
ソフトウェア工学を学ぶ上でおすすめの参考書
ソフトウェア工学(Software Engineering)は、これまでの「理論」や「ハードウェア」をベースにしつつ、「大規模で複雑なソフトウェアを、期限内に、高品質かつ低コストで開発・保守するための技術と手法」を体系化した学問です。 ソフトウェア工学を学ぶ...