情報工学 / コンピュータサイエンス / 設計 / 理論

2018-09-01   (Updated : 2023-09-25)

勉強用資料・サイト / 動画

読み物

漫画

ネタ

eBook / 教科書

情報工学 / 計算機科学

低レイヤー

ハードウェア

数理モデル

ソフトウェア開発におけるパターン

パラダイム / 慣習 (Convention)

関数型

リアクティブ

量子コンピュータ

設計思想 / ソフトウェア原則


  • 未来を見通す努力をする。(例: 企画者とよく話す)
  • テストを書く。あとから変更しやすいように。
  • 頻繁に変更されるかわからない部分は YAGNI (“You ain’t gonna need it”, 必要になってからやる) でいく。
  • 非常に小さい努力でできることはする。あるいは、小さい努力である程度の確率で良い設計ができるよう、 プログラマーとしての基本の所作を身につける。

アーキテクチャ

システム

Entity-Component System / Data-Oriented

ECS なフレームワーク関連

デザインパターン

デザインパターン再考

データ構造

アルゴリズム

ソート

文字列

最適化問題

仮想通貨 / ブロックチェーン

圧縮アルゴリズム

音 / 信号処理

競技プログラミング

暗号理論

人工知能 / AI / 機械学習

AI 画像生成

ChatGPT