「中級」概要
このコースでは、オブジェクトやリストを使って複数のデータを表現する方法を学習します。また今までの知識を組み合わせて、トランプゲームをスクラッチから設計し、ブラックジャックやポーカーを実装します。このコースを修了すると、ほとんどのコーディング問題を解くことができるようになる他、自力で簡単なソフトウェアの開発ができるようになります。
・ 関数をシンプルにして整理し、再利用する方法について学習します。
・ 再帰処理と時間計算量について学習します。
・ スコープの仕組み、副作用、メモリ割り当てについて学習します。
・ 制御フローとは何か、その使い方について学習します。
・ 設計図であるクラスとオブジェクトの使い方について学習し、独自のデータ構造を作成します。
・ リストの仕組み、連想配列、ハッシュマップ、動的計画法などについて学習し、よりさまざまな問題を解決します。
抽象化
再帰
スコープ
制御フロー
オブジェクト
リスト