「中級」概要

このコースでは、オブジェクトやリストを使って複数のデータを表現する方法を学習します。また今までの知識を組み合わせて、トランプゲームをスクラッチから設計し、ブラックジャックやポーカーを実装します。このコースを修了すると、ほとんどのコーディング問題を解くことができるようになる他、自力で簡単なソフトウェアの開発ができるようになります。

このコースで学べること

    ・ 関数をシンプルにして整理し、再利用する方法について学習します。

    ・ 再帰処理と時間計算量について学習します。

    ・ スコープの仕組み、副作用、メモリ割り当てについて学習します。

    ・ 制御フローとは何か、その使い方について学習します。

    ・ 設計図であるクラスとオブジェクトの使い方について学習し、独自のデータ構造を作成します。

    ・ リストの仕組み、連想配列、ハッシュマップ、動的計画法などについて学習し、よりさまざまな問題を解決します。

抽象化

再帰

スコープ

制御フロー

オブジェクト

リスト