山科の地は交通の要所ではあったが、要害の地ではなかった。この地が選ばれたのは防衛を目的にしたものではなく、宗教上の理由が高いと考えられるが、次第に周囲との軋轢が生じるに伴い防御能力を増していったのではないかと思われ、地形の弱点をカバーするため『戦国の堅城』では複雑な土塁と堀を用いたと解説している。平城の防御能力を増すために最も良い方法は、城内の様子を敵方に解らなくすることで、その為に巨大な土塁を築いたのではないかと考えられている。
山科中央公園の土塁跡.
寺地.
御本寺（ごほんじ）.
内寺内（うちじない）.
外寺内（そとじない）.
三の丸に相当。内寺内の南側同様在家信者の町屋があったと思われる。『本願寺作法之次第』では、絵師、飴屋、塩屋、酒屋、魚屋等の商衆が住んでいたとの記載が見うけられる。蓮如の没後は外寺内に御廟所（墓）が設けられた。
南殿.
トライ (データ構造)
キーが文字列である連想配列の実装構造としても使われる。右図の例では、ノードを表す丸の中にキーが書かれ、連想される値がその下に書かれている。値が書かれていないノードはキー文字列の途中までにしか対応していない。各英単語には整数の値が対応している。
トライ木は一種の決定性有限オートマトンと見ることもできるが、エッジ（枝）に対応する記号（文字）はその順序が暗黙のうちに決定される（辞書順など）。
キーは必ずしもノードに格納される必要はない。右図はトライ木の概念を示したもので実装は一般に異なる。
トライ木のキーは必ずしも文字列である必要はない。トライ木のアルゴリズムを文字列以外の任意のデータ構造に適用することは容易である。
トライ木の欠点:
トライ木は基本的にキーとして文字列を必要とするが、様々なデータ型を文字列に変換することもできる。例えば、整数を単にビットの列と見れば、文字列と何ら変わらない。ルーティングテーブルやページテーブルではその性質から、プレフィックスが共通の整数がキーとしてよく使われる（つまり偏りがある）。
性能の定量化.
応用.
他のデータ構造の代替.
トライ木をハッシュテーブルの代替として使用した際の欠点は次の通り:
辞書表現.