基礎物理から半導体デバイスまで
目次
物理学
ファインマン物理学
電磁気学
第1章 熱力学
第2章 ハイゼンベルグモデル
第1章 Data-driven Astronomy
第1章 線形代数
第2章 ベクトル解析
第3章 テンソル
第5章 積分公式・その他
第1章 力学
第2章 電磁気学
第3章 波動
第4章 機械学習
第5章 算数
集合
位相
応用物理学
第1章 温度分布
プログラム
第1章 各種設定
第2章 Python
第3章 GPGPU
第4章 GitHub Gist プログラムコード
第5章 機械学習
第6章 TensorFlow
第7章 数値計算
第8章 GeoGebra (幾何学)
code:目次を作る.js
await (async () => {
/**
* @param {Document} fom
* @return {string[]}
*/
const getSubsections = (dom) => {
const main = dom.getElementsByTagName("main")0; .flatMap((table) => {
const head = ${table.getElementsByTagName("thead")[0].textContent.trim()};
.map((a) => [${a.href} ${a.textContent.trim()}]);
});
};
const main = document.getElementsByTagName("main")0; const body = [];
let section = main.getElementsByTagName("section")0; body.push(section.getElementsByTagName("h2")0.textContent.trim()); const table = section.getElementsByTagName("table")0; for (const a of table.getElementsByTagName("a")) {
const dom = new DOMParser().parseFromString(await (await fetch(a.href)).text(),"text/html");
body.push( [${a.href} ${a.textContent.trim()}], ...getSubsections(dom));
}
section = section.querySelector("section.mt-5");
}
console.log(body.join("\n"));
})();