同書は「パズルを解くことで、アルゴリズム的思考を鍛える」というコンセプトに基づき、150の「アルゴリズム的」な数学パズルを収録しています。アルゴリズム設計戦略と分析テクニックを通して、アルゴリズム的な思考と柔軟な発想を育てるとのことです ...
さまざまな問題を解決するためには, 適切なアルゴリズムを判断したり, ときには自分で生み出したりできる力が必要です。そして, 自在に使いこなせるようになるためには, 知識をためるだけではなく実践してみることも大切です。 本書では, 「テン ...
机の上に 5 個のおもり A・B・C・D・E が置かれています。あなたは 1kg・2kg・3kg・4kg・5kg のおもりが 1 個ずつあることを知っ ...
CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。 講演資料・動画 ...
覆面算とは、 ひらがなやアルファベットに置き換えられた筆算を、 次のルールで数字の筆算に復元するパズルです。 なお、 すべての文字に数字を入れ終えていなくても、 その時点で矛盾が見つかれば探索を打ち切る枝刈りを行うことで、 さらに探索を ...
小学校でのプログラミング教育必修化に向けて、プログラミング教材への注目が集まっています。4、5歳児から小学校低学年を対象にした教材を実際に試してみました! 小学生と中学生の子供を持つ親として、筆者も子供のプログラミング教育やSTEM教育には ...
ルービックキューブやその他の組み合わせパズルを解くことのできるディープラーニングアルゴリズムについて報告する論文が、今週掲載される。多数の組み合わせがあるパズルを解くアルゴリズムは、タンパク質の折りたたみなどの科学的問題を解決する ...