階乗(再帰)
再帰の呼び出しスタックアルゴリズム基礎:再帰・探索・ソート・動的計画法
再帰、探索、ソート、配列・文字列、データ構造、動的計画法を、コードを書きながら学ぶアルゴリズム基礎コースです。計算量を意識して解法を選び、典型問題を自力で実装できる力を身につけます。
レッスン
51件
所要時間
約4.5時間
ランク
中級
6分・登録なしで読めます
動く図解・階乗(再帰)
動く図解・階乗(再帰)
目標
アルゴリズムとデータ構造を理解し、効率的なプログラムが書けるようになります。
できるようになること
配列、リスト、スタック、キューを実装できる
木構造とグラフの基本を理解できる
ソート・探索アルゴリズムを実装できる
計算量(Big-O)を分析できる
コーディング面接の基本問題を解けるようになる
よくある質問
前提知識・必要な環境
必須
- • 何らかのプログラミング言語の基礎
推奨
- • 再帰の概念
- • 基本的な数学(対数など)
環境
ブラウザ完結(インストール不要)
必要ツール: ブラウザ内エディタ, JavaScript/Python
このコースに入っているもの
触れる図解
44本
導入スライド
38枚
手を動かす演習
44問
理解度クイズ
7問
監修
ゆめさくコード編集部
プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。
ゆめさくエンジニア / 現役ソフトウェアエンジニア。Ruby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。
再帰の基礎 章
第2章 探索 章
ソート 章
配列 / 文字列の応用 章
クラスと OOP 章
動的計画法 (基礎) 章
総合演習 章
このコースを終えると取れるバッジ
コンピュータサイエンス 第1コース
0 / 51 レッスン
このコースの動く図解
動かしながら、仕組みや変化を目で確かめられます。
こんな人におすすめ
技術面接対策をしたい人
パフォーマンスを意識したコードを書きたい人
CSの基礎を体系的に学び直したい人
おすすめしない人
- ×プログラミング経験がまったくない人
前提が不安な方へ
先にこちらを通しておくと、つまずきにくくなります
次に学ぶなら
このコースを終えたあとに進むと、無理なく続けられます
あわせて学びたい
同時に進めると、理解が早くなる組み合わせです