Resources
講義ノート・オンライン教材
- ゼロから学ぶPython — プログラミング未経験者が、Google Colabを使ってPythonと計算機の基礎を学ぶための講義ノートです。書籍:ゼロから学ぶPythonプログラミング
- GitHub演習 — Gitの仕組みと基本操作から、GitHubを使ったソフトウェア開発までを座学と実習で学ぶ教材です。書籍:ゼロから学ぶGit/GitHub 現代的なソフトウェア開発のために
- 普通に学ぶ解析力学 — 力学の復習からラグランジュ形式、ハミルトン形式、正準変換、ネーターの定理などを学ぶ講義ノートです。書籍:行間がしっかり埋まった 驚くほどていねいな解析力学
- 一週間でなれる!スパコンプログラマ — MPI、OpenMP、SIMDを題材に、スーパーコンピュータ向け並列プログラミングを7日間で学ぶオンライン教材です。
- 物理数学 — 微分方程式、フーリエ変換、ラプラス変換、複素関数論などを問題と解説を通して学ぶ講義ノートです。
- 分子動力学法の理論と実装 — 分子動力学法の理論、数値積分、温度制御、実装と高速化などを扱う集中講義ノートです。
- 数値シミュレーションの基礎 — モンテカルロ法と分子動力学法を中心に、数値計算の考え方から誤差解析、高速化までを扱う講義ノートです。
- Pythonを知っている人向けのC++入門 — Python経験者がC++特有の仕組みや注意点を学ぶための入門資料です。未完成。
ハンズオン・ガイド
- 数値計算用PCセットアップ資料 — 研究室で使うPCの環境構築、開発ツール、論文執筆などの手順をまとめた資料です。
- GNU Makeハンズオン — GNU Makeの基本から依存関係、分割コンパイル、並列処理までを実習形式で学ぶ教材です。
- 物性研スパコンハンズオン — 東京大学物性研究所のスーパーコンピュータへの接続、コンパイル、ジョブ実行などを学ぶための資料です。
A Robot’s Sigh