Note💡 オフィシャルコースの一覧と、それぞれのマテリアルの更新内容・履歴はシートでも確認できます。 |
【新規マテリアル】
新規コースの追加
いままでブック集として公開していた演習コースですが、このたびチャレンジ集としてのコースも追加いたしました。
< 演習で学ぶプログラミング入門コース1 チャレンジ集 >
< 演習で学ぶプログラミング入門コース2 チャレンジ集 >
< 演習で学ぶアルゴリズムとデータ構造入門コース チャレンジ集 >
内容・順序はブックのコースと同じ流れになっていますが、チャレンジなので制限時間の設定が可能です。 制限時間を長期間に設定して、満点になるまで解答を続ける運用も可能です。その場合も、現時点でスコアが何点なのかを管理者として確認ができるためブックよりも細かく進捗確認が可能です。 用途に合わせてブック集とチャレンジ集をご活用ください。 |
新規チャレンジ💯 の追加
< 組み込みC/C++コース >
🆕 [チャレンジ💯] Linked list
この問題は、大規模なリストに対して、データの挿入と削除を複数回行うC言語のプログラムを作成する問題です。連結リストの特性を理解し、効率の良いプログラムを書けることが求められます。
「C言語基礎 データ構造とアルゴリズム」ブックに対応する理解度チェック問題として、「Linked List with delete queries」のかわりにコースに配置いたしました。
「Linked List with delete queries」は差し替えによりオフィシャルコースには設置されなくなりましたが、ライブラリから引き続き利用できます。
新規動画📹 の追加
以下のアルゴリズムに関する解説動画が追加されました。
既存のオフィシャルコースに動画単体としては組み込まれていませんが、特定の言語ではなく概念を解説している内容ですので、ご状況に合わせてご活用いただける内容になっています。
🆕 [動画📹] 再帰関数
基本的なアルゴリズムのひとつである再帰関数について学びます。再帰関数のイメージとメリットを理解できることが目標です。
🆕 [動画📹] ソート 単純選択法・単純挿入法・バブルソート
基本的なアルゴリズムのひとつであるソートについて学びます。具体的には、単純選択法・単純挿入法・バブルソート、それぞれのアルゴリズムの動きを見ながら、プログラム上でソートがどのように実現されるのかを学びます。単純なソートアルゴリズムのイメージが湧くようになることが目標です。
🆕 [動画📹] 探索 線形探索・二分探索
基本的なアルゴリズムのひとつである探索について学びます。具体的には、線形探索と二分探索の2つのアルゴリズムで1次元配列を探索する手順を学びます。2つのアルゴリズムの動きや時間計算量の違いを理解することが目標です。
【既存マテリアルのメジャーアップデート】
< 演習で学ぶプログラミング入門コース1 >
< 演習で学ぶプログラミング入門コース2 >
< 演習で学ぶアルゴリズムとデータ構造入門コース >
コース内の全ブック対象
✅ 上記 3 つの演習コースにおいて、解説としての解答コードサンプルを C++、Java、Python の 3 言語で確認できるようになりました。
受講者は学習したい言語を指定してそれぞれのブックに取り組むことができますが、解答を確認する際には 3 言語がすべて表示されます。
< 組み込みC/C++コース >
[チャレンジ💯] Count char
✅ (v2.0) テストケースを強化し、一部のテストケースを評価用に非公開に移しました。
[チャレンジ💯] Bitwise trim
✅ (v2.0) テストケースを強化し、一部のテストケースを評価用に非公開に移しました。
【既存マテリアルのマイナーアップデート】
< Python基礎コース >
[ブック📗] Python基礎 データ操作編
✅ (v2.1) ソート方法の説明を補強しました。
[ブック📗] Python実践 コマンドラインアプリ編
✅ (v1.6) 実行時エラーが表示される箇所において注記を追加しました。
✅ (v1.6) コーディング規約を満たしていない記述を修正しました。