翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
全探索は、あり得る全てのパターンをしらみつぶしに調べることで問題を解くアルゴリズムです。4 桁の暗証番号を入力するときに、「0000」から「9999」まで 1 つずつ全部調べていくことを想像すると、直感的に理解しやすいかもしれません。全探索の簡単な ...
アルゴリズムは、特殊な才能がある人だけが考えるものではありません。しっかりと基本をマスターすれば、誰でも考えられるようになるものです。本書は、プログラミングを支える強力な基礎=アルゴリズムをマスターするために、本のはじめから終わり ...
暗号化通信のための鍵を安全に交換するには「鍵交換アルゴリズム」を利用する。代表的な鍵交換アルゴリズムが「Diffie-Hellman方式」(DH法)と「RSA方式」(Rivest-Shamir-Adleman)だ。DH法およびRSA方式の違いを説明した前編「鍵交換の2大アルゴリズム『Diffie ...
出発点(問題)とゴール(解)が用意された時にどのような道順で進めばいいか調べるアルゴリズムが「探索アルゴリズム」です。この探索アルゴリズムには複数の種類が存在するのですが、中でも基本的なもの8つ+ゲームデベロッパーの@shohei909さん自作の ...
輻輳制御アルゴリズムとは、 輻輳ウインドウサイズ (cwndと表されます) をいかに上手にコントロールするか、 の方法です。より効率の良いデータ転送を実現するために、 これまで非常に多くの輻輳制御アルゴリズムが研究されてきました。 これまでに ...
暗号アルゴリズムとは、暗号化を行う手順・ルールのことです。アルゴリズムの種類によって、暗号化の強度は変化します。誰にでも憶測可能なアルゴリズムでは、解読される可能性が高くなるため避けなくてはなりません。 暗号化したデータを元に戻す ...