数表
特殊な数表も種々存在するが、天測航法に使う天測暦(航海暦)のように、明るいため識別の容易な惑星の、天球上の位置を知るためのデータといったものも一種の数表と言えるだろう。他には、乱数列を得るための乱数表といったものがある(何らかの乱数それ自体はサイコロなどによって簡単に得られるが、大量にかつ良質な乱数列を得るのは一般に容易でない所に乱数表の有用性がある。また暗号などでは両者が同一の乱数表を参照する、といった使い方をする)。
数表を利用することはよく知られたコード最適化の手法であり、人手による計算だけでなく計算機を用いた場合でも有効に機能する。計算機においては、そのつど計算を行うよりもルックアップテーブルを用いた方が高速である場合(特に計算機がその計算に適したハードウェア実装を有していないような時)に数表が用いられる。反復法などの初期値を数表から得る、といった用法もある。また三角関数の例では、科学計算などでは任意の角度に対する高精度な計算が必要であるのに対し、ゲームなどでは64方向の量子化で足りるといった場合も多い。基本的にこの問題は、計算時間と(数表を格納するための)メモリ容量とのトレードオフである。但し、ハードウェアの技術進歩で見た場合に、プロセッサの劇的な性能向上と比較してメモリアクセスの性能向上は遅いため、ルックアップテーブルによる最適化を行う場合には、メモリアクセスがボトルネックになる可能性を考察する必要がある。テーブルが膨大でキャッシュメモリに乗り切らない場合は、レジスタで都度計算したほうが速くなることもありえる。