#알고리즘
「알고리즘」タグのアプリ
みんながチャットで作った「알고리즘」タグのアプリ 5 個を見てみましょう。気に入ったアプリを実行して、リミックスして自分のものに。
計算量
計算量は、同じ番号を持つ人がいるかを調べる問題を通して、アルゴリズムの効率を学ぶインタラクティブなコーディング基礎アプリです。すべてのペアを比べる方法と、表を一度作って照合する方法の歩数を比較し、人数を10倍にしたときの仕事量の変化も確認できます。三角数、準備コスト、二次的な増加と線形に近い増加の違いを、課題形式で学べます。
二分探索
二分探索は、リストから目的の項目を見つける三つの方法を比べながら学べるコーディング基礎アプリです。項目を一つずつ調べる方法、並び替えられたリストを半分ずつ絞る二分探索、名札を使って直接見つける方法を、ステップ形式の課題で体験できます。それぞれ何回見る必要があるかを数え、探索回数がどう減るかを学びます。
再帰関数
「再帰関数」は、関数が自分自身を呼び出す仕組みを段階的に学べるインタラクティブな教材です。「入れ子人形」では停止条件と呼び出し回数を確認し、「つみかさねて」では呼び出しが戻る途中で値が作られる流れを見られます。「枝の枝」では深さと角度を調整して、再帰的に木を描きます。
ソートアルゴリズム
「ソートアルゴリズム」は、となり合う棒を入れ替えながら昇順に並べる仕組みを学べるコーディング基礎アプリです。手作業で棒を交換したり、コンピュータが隣同士を比較して必要に応じて交換する様子を一歩ずつ、または自動で確認できます。比較回数と交換回数を見ながら、JavaScriptの並べ替え条件が数字やカードの順番に与える違いも学べます。
条件分岐
条件分岐は、分かれ道に立つロボットに「もし〜なら、そうでなければ」のルールを作らせながら、条件分岐の基礎を学べるインタラクティブなコーディング学習アプリです。ドアの色で道を選ぶ体験、同じルールを複数のマップで使うパズル、身長・年齢・気温・偶奇・点数に応じてお客さんを案内するルールづくりの3つの活動があります。
アイデアはありますか?言葉で説明すれば、Collabby が実行・共有できるアプリを作ります。
自分のアプリを作る