有料プラン

アルゴリズム基礎:再帰・探索・ソート・動的計画法

再帰、探索、ソート、配列・文字列、データ構造、動的計画法を、コードを書きながら学ぶアルゴリズム基礎コースです。計算量を意識して解法を選び、典型問題を自力で実装できる力を身につけます。

レッスン

51件

所要時間

約4.5時間

ランク

中級

最初のレッスンを読む

6分・登録なしで読めます

再帰の呼び出しスタック

動く図解・階乗(再帰)

目標

アルゴリズムとデータ構造を理解し、効率的なプログラムが書けるようになります。

できるようになること

配列、リスト、スタック、キューを実装できる

木構造とグラフの基本を理解できる

ソート・探索アルゴリズムを実装できる

計算量(Big-O)を分析できる

コーディング面接の基本問題を解けるようになる

よくある質問

前提知識・必要な環境

必須

  • • 何らかのプログラミング言語の基礎

推奨

  • • 再帰の概念
  • • 基本的な数学(対数など)

環境

ブラウザ完結(インストール不要)

必要ツール: ブラウザ内エディタ, JavaScript/Python

このコースに入っているもの

触れる図解

44本

導入スライド

38枚

手を動かす演習

44問

理解度クイズ

7問

監修

ゆめさくコード編集部

プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。

生田 陸人

ゆめさくエンジニア / 現役ソフトウェアエンジニア。Ruby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。

  1. 再帰の基礎 章

  2. 第2章 探索 章

  3. ソート 章

  4. 配列 / 文字列の応用 章

  5. クラスと OOP 章

  6. 動的計画法 (基礎) 章

  7. 総合演習 章

コンピュータサイエンス 第1コースのバッジ 未獲得

このコースを終えると取れるバッジ

コンピュータサイエンス 第1コース

0 / 51 レッスン

このコースの動く図解

動かしながら、仕組みや変化を目で確かめられます。

こんな人におすすめ

技術面接対策をしたい人

パフォーマンスを意識したコードを書きたい人

CSの基礎を体系的に学び直したい人

おすすめしない人

  • ×プログラミング経験がまったくない人