Try  HackMD Logo HackMD

難度分級參考表

★☆☆☆☆ : 了解Minecraft指令語法與其大致概念即可入門
★★☆☆☆ : 熟知Minecraft指令語法和基礎數理知識
★★★☆☆ : 具備至少國中程度的數學知識
★★★★☆ : 具備至少高中程度的數學知識
★★★★★ : 具備基礎程式編程能力或基礎微積分知識
✪★★★★ : 具備基礎演算法的編程能力
✪✪★★★ : 具備進階程度的演算法與資料結構的編程能力

目錄

數學運算概念

  1. ★★☆☆☆ Minecraft數值結構:常數與變數 (施工中)
  2. ★★☆☆☆ Minecraft數值運算方法

資料結構

  1. ★★★☆☆ 資料型態與資料操作 (施工中)
  2. ★★★★★ Minecraft資料結構:實作與應用 (施工中)

建構程序、效能評估方法

  1. ★★★☆☆ 有限狀態機概論
  2. ★★★★☆ 淺談指令效能分析
  3. ★★★☆☆ 優化指令效能設計技巧

數值計算理論

  1. ★★★☆☆ 次方計算與次方快速冪 (施工中)
  2. ★★★☆☆ 大數運算 (施工中)
  3. ★★★★☆ 小數運算 (施工中)
  4. ★★★★☆ 牛頓法
  5. ★★★★★ 矩陣運算 (施工中)

座標、向量、計算幾何

  1. ★☆☆☆☆ Minecraft座標架構
  2. ★★★☆☆ 向量與三角函數 (施工中)

數論

  1. ★★★☆☆ 最大公因數與最小公倍數 (施工中)
  2. ★★★★☆ 模運算、離散化與實作陣列 (施工中)

圖論

  1. ★★★☆☆ 集合與關係 (施工中)
  2. ★★★★★ DFS、BFS (施工中)
  3. ✪★★★★ 最短路徑 (施工中)
  4. ✪✪★★★ 並查集 Disjoint Set (施工中)

曲線

  1. ★★★☆☆ 函數表示法 (施工中)
  2. ★★★★☆ 貝茲曲線(Bézier curve) (施工中)

演算法應用

  1. ✪★★★★ 二分搜尋樹 (施工中)
  2. ✪✪★★★ 線段搜尋樹 (施工中)

其他

  1. ★☆☆☆☆ 二進位隨機數產生器 (施工中)
  2. ★★☆☆☆ Minecraft's Random Datas (施工中)