こんにちは! 文系SEの焼き芋です!
コンピュータサイエンスを学習できる
Recursion(リカージョン)ってなに?
という悩みを抱えていませんか?
そこで、今回は
提供コンテンツを解説します!

この記事はこんな人におすすめです!
・プログラミング初心者の方
・プロゲート学習後の方
・スキルアップに伸び悩んでいる方
Recursion(リカージョン)のサービス概要です!
- 何を提供してる?
➡ 「コンピュータサイエンス」の学習コンテンツを提供しているサブスク - 誰向け?
➡「世界で通用するエンジニア」
を目指している方向け - 価格は?
➡ 有料版(月額61$)
※ 無料会員は「45時間分」のコンテンツあり。
無料会員の登録方法はコチラ - 学習できるプロラミング言語は?
➡ Python, JavaScript, PHP, Java, C++
※ Ruby, C#, TypeScript, Go
はコーディング問題のみ可
- Recursionって何?
- Recursionのサービスの特徴



Recursionと
他プログラミング学習サイトの比較も別記事で解説してます!
コンピュータサイエンスを学習可能な「Recursion」とは
Recursion(リカージョン)とは簡単に解説!
企業名 | Recursion(リカージョン) (公式Twitter)(公式Youtube) |
サービス開始 | 2020年 |
代表取締役 ※共同経営 | 田島慎也(note) Jeffry Alvarado(Twitter) ※JeffryさんはFacebookでエンジニア |
本社所在地 | 500 Jefferson Ave #210, Redwood City CA 94063, United |
事業内容 | コンピュータサイエンスを 学習できるプラットフォーム提供 |



アメリカのベンチャー企業です!
5つの特徴:プログラミング習得だけじゃない!
プログラミング習得だけをゴールとしない、
5つの特徴を解説します!
- 現役「Facebookエンジニア」運営
- 「コンピュータサイエンス」特化コンテンツ提供
- 「アウトプット重視」のサブスク
- プログラミング独学の挫折を防ぐ「コミュニティ」サービス
- 実践的な「プロジェクト」の挑戦
「Facebookエンジニア」運営
学習コンテンツはなんと!
「IT起業のメッカ・シリコンバレー」で活躍中している
「Facebookのエンジニア
(Jeffryさん)」
が作成しています!!



Jeffryさんの
Youtube動画はこちら!
GAFAで活躍できるレベルの
エンジニアが運営している
たからこそ、
プログラミング習得のみコンテンツではなく、
「世界で通用するエンジニア」になるための
学習コンテンツを提供しています!
「コンピュータサイエンス」の特化コンテンツ提供
プログラミング言語習得のみを
目的とした
コンテンツを提供しているのでは
なく、
「コンピュータサイエンスが
学べるコンテンツ」
を提供してます!
コンピュータを使って、
計算理論や情報処理について扱う学問です。
- ソフトウェア開発
- プログラミング
- ハードウェア・ソフト開発
- データ処理
- 人工知能
- データサイエンス
- アルゴリズム
など


上の画像はコンピュータサイエンスと
関連する知識のマップになります。
プログラミング基礎となる
「CS(コンピュータサイエンス)」が
エンジニアとしての知識のベースと
なっているのが分かります。
ITスキルアップにはコンピュータサイエンスが
必要不可欠な知識です!!



具体的には以下のことが学べます!
カテゴリ | コース | 学習内容 |
---|---|---|
CS基礎 | 初級 | データと関数について 理解を深め、 コンピュータを扱うための基礎 |
中級 | 抽象化、再帰、スコープ、 制御フロー、 オブジェクト、リストについて | |
上級 | 連結リスト、スタック、 キュー、 木構造、ラムダ関数、 ソフトウェアテストについて | |
プログラミング パラダイム | オブジェクト指向 プログラミング | OOPのカプセル化、継承、 ポリモーフィズム等について |
関数型言語 | 関数型言語について (追加予定) | |
アルゴリズム& データ構造 | データ ベース | データベースシステムについて 関係モデルの特性、定義、 演算子、関係代数について |
アルゴリズム& データ構造 | アルゴリズム&データ構造 について(追加予定) | |
数学 | 離散数学I | コンピュータサイエンスで 扱われる数学の基礎知識 その概念について |
離散数学II | コンピュータサイエンスで 扱われる数学 漸化式や構造的帰納法について | |
ソフト ウェア 開発 | デザイン パターン | オブジェクト指向による ソフトウェア開発での設計について |
オペレー ション システム | オペレーション システムについて (追加予定) |



何言ってるのか良く分からない!
という方は無料コースを
1度体験してみると
イメージが湧きます!
すぐに、プログラミング言語やフレームワークを学べるコースもあります!


「アウトプット重視」オンライン学習のサブスク
アウトプットを重視した
オンライン型のサブスクリプション
サービスです!
コーディング問題数は「522問」!
学習目安時間はなんと「790時間」と
ボリュームたっぷりです!



実際の問題の一覧です!
難易度別に一覧化されていて、
後で復習もしやすいです!





具体的な学習の進め方について
解説していきます!
- テーマについての解説を理解する!
- 実際に問題を解く!
の繰り返しになります






プログラミング独学での挫折を防げる「コミュニティ」
プログラミング独学の挫折を防げる
「コミュニティ」サービスもあります!
- いつでも質問できる環境
➡ Recursion専用コミュニティで、
いつでも質問できる! - もくもく会
➡ 定期的にユーザー間の交流会がある - チーム開発プログラム
➡ 同じレベルのユーザーでチーム結成し、
協力してソフト開発ができる!
※一定レベル以上になるまでは、
メンターサポートがあり安心です。



チーム開発プログラムでは、
以下のような成果物を作ります!


実践的な「プロジェクト」の挑戦!
コンピュータサイエンスの基礎を学習後、
プロジェクトに挑戦することで
自力でソフトウェアを開発できるスキルを習得できます!



チーム開発プログラムでは、
以下のような成果物を作ります!
- User Card App
- Sliders
- Banking App
- Library App
- Black Jack
- File Directory
JavaScriptを使ってDOM操作の基本から学習し、
非同期通信や上級で学習するデータ構造を使ってデータを管理するなど、
徐々にステップアップします。
BlackJackでは、主な要件と画面周りだけが用意されていて、
ゲームロジックやAIの強さなどは自力で組み立てる必要がありますよ!
まとめ:上位10%のエンジニアを目指す人はやる価値がある
今回の記事では
サービスについて解説しました。
以下の点について解説しました。
- 何を提供してる?
➡ 「コンピュータサイエンス」の
学習コンテンツを提供しているサブスク - 誰向け?
➡「世界で通用するエンジニア」
を 目指している方向け - 価格は?
➡ 無料版、有料版(月額61$) - 学習できるプロラミング言語は?
➡ Python, JavaScript, PHP, Java, C++
※ Ruby, C#, TypeScript, Go
はコーディング問題のみ可
5つの特徴
- 現役「Facebookエンジニア」運営
- 「コンピュータサイエンス」特化コンテンツ提供
- 「アウトプット重視」のサブスク
- プログラミング独学の挫折を防ぐ「コミュニティ」サービス
- 実践的な「プロジェクト」の挑戦
無料会員サービスもあり、
「45時間分」のコンテンツがあります。
お試しにやってみると良いですよ!
以上、最後まで読んで頂きありがとうございました!