1. リスト
  2. 01. リストの最後の要素を取得
  3. 02. リストの最後から2番目の要素を取得
  4. 03: リストのK番目の要素を取得
  5. 04: リストの要素数を取得
  6. 05: リストを反転
  7. 06: リストが回文か判定
  8. 07: 入れ子リストを平坦化
  9. 08: リストの連続した重複を削除
  10. 09: リストの連続した重複をまとめる
  11. 10: リストのランレングス符号化
  12. もっとリスト
  13. 11: ランレングス符号化の修正
  14. 12: ランレングス符号化されたリストの復元
  15. 13: ランレングス符号化(直接解)
  16. 14: リストの要素の複製
  17. 15: リストの要素を指定回数だけ複製
  18. 16: リストからN番目ごとに要素を削除
  19. 17: リストの分割
  20. 18: リストのi番目からk番目を取得
  21. 19: リストの回転
  22. 20: リストのk番目の要素を削除
  23. もう一度リスト
  24. 21: リストに要素を挿入
  25. 22: 指定した範囲の整数からなるリストを構成
  26. 23: リストからランダムに要素を抽出
  27. 24: 1からMまでの集合からN個の異なるランダムな数を抽出
  28. 25: ランダムな順列を生成
  29. 26: リストのK個の要素の組み合わせを列挙
  30. 27: 集合の要素を互いに素な部分集合に分けるすべての方法を生成
  31. 28A: サブリストの長さでリストのリストをソート
  32. 28B: 長さの頻度でリストのリストをソート
  33. 算術
  34. 31: 与えられた自然数が素数かどうか判定
  35. 32: 2つの正の整数の最大公約数(ユークリッドの互除法)
  36. 33: 2つの正の整数が互いに素か判定
  37. 34: オイラーのトーシェント関数 φ(m) を計算
  38. 35: 正の整数の素因数分解を求める
  39. 36: 素因数とその重複度を求める
  40. 37: オイラーのトーシェント関数(改良版)を計算
  41. 39: 範囲内の素数のリストを作成
  42. 40: ゴールドバッハの予想を検証する
  43. 41: ゴールドバッハ分解のリスト
  44. 論理とコード
  45. 46: 論理式の真理値表
  46. 47: 論理式の真理値表(その2)
  47. 48: 論理式の真理値表(その3)
  48. 49: グレイコード
  49. 50: Huffman 符号
  50. 二分木
  51. 55: 完全平衡二分木を構成
  52. 56: 二分木が対称か判定
  53. 57: 整数リストから二分探索木を構成
  54. 58: 対称かつ完全平衡な二分木を構成
  55. 59: 高さ平衡二分木を構成
  56. 60: 与えられたノード数の高さ平衡二分木を構成する