アメリカ発コンピュータサイエンスを日本語で学び、ソフトウエア開発の実践力が身に付く学習プラットフォーム「Recursion(リカージョン)」。
元Metaのエンジニア監修のカリキュラムとサブスク制の手頃な料金で、9分野33コースを広く学べることがポイント。
本記事では、Recursion(リカージョン)の特徴・料金・カリキュラム・口コミなど、あなたが本当に知りたいスクールの実態を解説していきます。
リカージョンならではの特徴は次の通りです。
Recursion(リカージョン)の特徴
日本語でアメリカ発コンピュターサイエンスを学べるスクール
リカージョンは、コンピューターサイエンスからソフトウエア開発まで体系的に学習できるプラットフォームです。
一般的なプログラミングスクールとの大きな違いは、効率的に学習できる基盤(プラットフォーム)が用意されていることです。
通常のプログラミングスクールは授業を受講して終了になりますが、リカージョンでは多彩な学習基盤によって知識とスキルをしっかりと定着していけます。
コンピューターサイエンスってなに?
コンピューターサイエンスとは、コンピューターそのものの仕組み、データ処理、アルゴリズムの原理、プログラミングなど、情報全般に関する幅広い分野を学ぶ学問です。
プログラムがどのように動くのか、そしてデータをどのように処理されていくのかなどについて学びます。
コンピュターサイエンスの知識があると、プログラミングでさまざまな課題を解決していく実践力を身につけることが可能になります。
前職Facebookに在籍していたエンジニアがカリキュラムを監修
リカージョンのカリキュラムを監修しているのは、旧Facebookに在籍していたエンジニアです。
全世界の第一線で活躍しているエンジニア監修のカリキュラムで、基礎から中上級とステップアップして外資系企業でも通用する技術が身に付きます。
アウトプット型の学習で知識とスキルも定着を図る
リカージョンでは、80%アウトプット型の学習方法を採用しています。
一般的にプログラミングスクールのほとんどが、聞いて完結する授業体系のため、実は知識やスキルが定着しづらいデメリットな側面があります。
一方、リカージョンは受講生自身が500以上にも及ぶ問題を解いたり、プロジェクトに取り組んだりして、最後まで一人で課題をやり抜く自走力が身に付きます。
サブスクタイプの料金体系
リカージョンでは、サブスク型の料金体系を採用しています。
しかも、定額料金でチーム開発に参加でき、メンターへの質問もOK!
サブスク型のスクールは受講期間が決まっていないので、リカージョンなら自分のペースで学習できるメリットもあります。
多少時間がかかっても、自分のペースを大切にして学習できるため、途中で挫折しにくいことも利点です。
Recursion(リカージョン)の就職実績は悪い?良い?

リカージョンは国内有数の企業に多くの卒業生を送り出しています。
また、就職実績について、「悪い」「イマイチ」などの口コミもほとんどありません。
リカージョンの就職・転職実績
卒業生の就職・内定先は次の通りです。
上記のようにリカージョンでは、卒業生の多くが未経験から国内大手企業への就職・転職に成功しています。
リカージョンは年収UPを実現できる!
リカージョンは、年収アップを実現することも可能です。
年収UPを実現した、ある卒業生の体験談を紹介します。
コピーアンドペースト程度の技術力しかないレベルから、今ではプログラミング言語を巧みに操り年収600万円に到達!
なかなか、凄いキャリアですよね。
パソコンの操作にいまいち自信がない人でも、リカージョンで学ぶことで十分に年収アップを狙えます。
Recursion(リカージョン)の料金体系

リカージョンには無料会員と有料会員の2種類があり、具体的な料金体系は次の通りです。
| 月額費用 | Life無料会員 | Premium会員 |
| 費用 | 無料 | 7,625円/月($61/ 月) |
| 総ページ数・学習時間の目安 | 150 | 1320 |
| コーティング問題数 | 25 | 550 |
| チーム開発 | - | ◎ |
| コミュニティ | - | ◎ |
| メンターへの質問 | - | ◎ |
| 詳細 | リカージョン公式サイト | リカージョン公式サイト |
リカージョンの無料会員に登録すると、今すぐに「コンピュータサイエンス『初級』」と「クイックスタート&ツール『HTML & CSS』」を無料で受講できます。
無料ユーザー向けの「Life」では、学習時間が150時間と授業料0円とは思えないほどボリュームがあり、演習問題を解いて知識が定着しているか確かめられるため、登録してみるだけの価値は十分にあります。
一方、無料会員専用の「Life」は、コミュニティへの参加やメンターへの質問ができないなど、活動が限定されてしまうことがデメリットです。
リカージョンはPremium会員に登録しても、1ヶ月7,652円のサブスク料金で学びたいコースを受講できます。
リカージョンで真剣にコンピュターサイエンスやプログラミングを学びたいのなら、Premium会員への登録を検討しましょう!
Recursion(リカージョン)のコース|学習できる分野・領域

リカージョンは、現在9分野33コースの学習内容で学べます。
1.コーディング問題
2.コンピュータサイエンスの基礎
3.プログラミングパラダイム
4.アルゴリズム&データ構造
5.数学
6.ソフトウェア開発
7.フロントエンドプロジェクト
8.バックエンドプロジェクト
9.クイックスタート&ツール
1.コーティング問題
| カテゴリー名 | 使用言語 | 学習時間の目安 | 無料会員 | 有料会員 |
| コーディング問題 | Python, JavaScript, PHP, Java, C++, TypeScript, C#, Ruby, Go | - | 25問 | 550問 |
『コーティング問題』では、プログラミング言語でコードを書く力がどの程度身に付いたかチェックできます。
ITエンジニア関連の採用試験では、多くの企業でコーテイングテストを実施します。
演習問題を繰り返して解いて、採用試験本番に備えられる超アウトプット型の学習方法が魅力です。
2.コンピュータサイエンスの基礎
| コース名 | 学習内容 | 学習時間の目安 | 無料会員 | 有料会員 |
| 初級 | ・関数とデータの基本を学習 ・コンピューターサイエンスにおけるデータの役割を学ぶ | 30 | ◎ | ◎ |
| 中級 | ・オブジェクト、リストを使用してデータを作成する方法を学習 ・初歩的なソフトウエアを開発する力が身に付く | 80 | - | ◎ |
| 上級 | ・データ構造をメインに学習 ・関数を入力・出力する方スキルが身に付く | 95 | - | ◎ |
『コンピュータサイエンスの基礎』では、文字通りに「コンピューターサイエンスとはなにか?」から学び、データの入出力、オブジェクト、リストの役割、関数の入出力、スタックなどによる、コンピューターの処理能力について学べます。
コンピューターがどのように膨大なデータを処理しているかがわかる学習内容です。
3.プログラミングパラダイム
| コース名 | 学習内容 | 学習時間の目安 | 無料会員 | 有料会員 |
| オブジェクト指向プログラミング | ・プログラムの要素を「オブジェクト」として処理する方法が学習 ・データと関連事項を1つのグループとして処理する方法が身に付く | 50 | - | ◎ |
『プログラミングパラダイム』では、プログラムをモノとして処理する「オブジェクト指向」について専門的に学びます。
オブジェクト指向に基づいて開発されたプログラムは、汎用性が高く、メンテナンスしやすため、多くのプログラミング言語の基礎的な考え方になっています。
4.アルゴリズム&データ構造
| コース名 | 学習内容 | 学習時間の目安 | 無料会員 | 有料会員 |
| データベース | ・コンピューターが集約したデータ保管管理する方法、検索により簡単に抽出する方法を学習 | 50 | - | ◎ |
| アルゴリズム&データ構造 | ・現在は未開講 ・アルゴリズム(手順・計算)に合わせて、最適なデータをピックアップする処理方法を学習 | - | - | ◎ |
『アルゴリズム&データ構造』では、コンピュータでる膨大なデータを集約・保管管理する方法と、必要なデータを検索機能を使い抽出する概念について学びます。
コースでは、関係性モデルの特定・定義・演算子・関係代数からDDLの基礎などを理解し、データベースについて学習できます。
膨大なデータを整理して活用していくためには、データベースを学ぶことは非常に重要です。
5.数学
| コース名 | 学習内容 | 学習時間の目安 | 無料会員 | 有料会員 |
| 離散数学I | ・離散数学の基礎について学習 ・集合、論理、ブール代数、数学的帰納法の知識が身に付く | 40 | - | ◎ |
| 離散数学II* | ・漸化式について学習 ・関数の数学的な定義や性質についての知識が身に付く | 25 | - | ◎ |
『数学』では、1.2.3などと連続する数値をあえて非連続の値に置き換えて解析する方法について学びます。
コンピューターの世界では、連続した値を情報化して解析することが難しいため、あえて数字を分散した値に分割して数値解析をおこなうために、「離散数学」の知識が必要です。
6.ソフトウェア開発
ソフトウェア開発
| コース名 | 学習内容 | 学習時間の目安 | 無料会員 | 有料会員 |
| デザインパターン | ・オブジェクト指向のプログラムで使われるデザインパターンを学習 | 40 | - | ◎ |
| オペレーティングシステム | ・「API」を使用し、ネットワーク、セキュリティ、並列・分散計算など OSについて学習 | 20 | - | ◎ |
| ソフトウェア開発 | ・アジャイル開発・要件モデル・ソフトウェア設計・アーキテクチャパターン・ デザインパターンなど、ソフトウェア開発の工程について学習 | 20 | - | ◎ |
『ソフトウエア開発』では、ソフトウエア開発において汎用性が高い、デザインパターン、設計パターンについて学習します。
ソフトウエア開発で代表的なデザインパターンについて学ぶことにより、ソフトウェア工学の原則と実践の基礎的な考え方が身に付く学習内容です。
7.フロントエンドプロジェクト
| コース名 | 学習内容 | 学習時間の目安 | 無料会員 | 有料会員 |
| User Card App | ・JavaScriptのDOMライブラリの使い方、GUI作成方法を学習 | 20 | - | ◎ |
| Sliders | ・GUIの作成方法とDOMについて学習 | 25 | - | ◎ |
| Banking App | ・User Card App、Slidersの知識を活かし、銀行口座アプリを作成 | 40 | - | ◎ |
| Library App | ・APIとサーバーとの関係性について学習 ・fetch関数、Promiseオブジェクト、JSONを使って情報を取得するスキルが身に付く | 20 | - | ◎ |
| Black Jack | ・MVCを含む設計を学ぶことで、拡張性の高いコーディングスキルが身に付く ・ゼロからソフトウエアを開発する実践力が養われる | 50 | - | ◎ |
| File Directory | ・コマンドライン上でファイルディレクトリシステムを操作する、ソフトウェアの作成方法について学習 | 40 | - | ◎ |
『フロントエンド』では、ボタンや文字の入力など、ユーザーの目に直接触れるフロント部分の機能について学びます。
8.バックエンドプロジェクト
| コース名 | 学習内容 | 学習時間 | 無料化員 | 有料会員 |
| File Manipulator Program | ・Linuxファイルシステムに格納されたデータにアクセスして操作するアプリケーションプログラムと、オペレーティングシステムとの相関性について学習 | 25 | - | ◎ |
| Video Compressor | ・クライアントサーバ分散型アプリケーションを作成 ・プロセス間通信の仕組み、インターネットの機能、プロトコル層アーキテクチャなどの仕組みを学習 | 40 | - | ◎ |
| Static Web Servers | ・ウェブベースのアプリケーションの背後にある、仮想マシン、Ubuntu、Amazon EC2などについて学習 ・ウェブサーバの役割、HTTP通信の基本などを理解 | 50 | - | ◎ |
| Dynamic Web Servers | ・動的コンテンツを生成/提供するウェブサーバの概念・技術について学習 | 40 | - | ◎ |
『バックエンドプロジェクト』では、ユーザーの目には直接触れることのない、Webブラウザなどを実行する方法について学びます。
バックエンドとは、ユーザーが直接見ることができない、データを処理する機能を指します。
Web制作現場において、バックエンドエンジニアは慢性的に不足している状況です。
バックエンド関連のスキルを身に付けておくと、就職の選択肢が広がります。
9.クイックスタート&ツール
| コース名 | 学習内容 | 学習時間 | 無料会員 | 有料会員 |
| HTML & CSS | ・HTML、CSS、Bootstrapについて学習 ・ウェブサイトやアプリのデザインスキルが身に付く | 30 | ◎ | ◎ |
| Git | ・Gitの内部構造について理解を深めることが可能 ・ファイルの管理や変更履歴のバックアップの保持などのスキルが身に付く | 10 | - | ◎ |
| Laravel | ・Laravelを使用した、ウェブアプリケーションの作成方法が身に付く | 10 | - | ◎ |
| Vue.js | ・Vue.jsの機能について学習 ・ユーザーインターフェースの複雑な表現を構築できるスキルが身に付く | 40 | - | ◎ |
| Django | ・Djangoの機能を使用し、複雑なWebアプリケーションを開発するスキルが身に付く | 45 | - | ◎ |
| Unity | ・Unityを使用した、複雑なゲームを作成するスキルが身に付く | 55 | - | ◎ |
| Angular | ・Angularの機能使用して、SPAの開発をスムーズにできるスキルが身に付く | 40 | - | ◎ |
| Ruby on Rails | ・Railsの機能を使用して、複雑なWebアプリケーションを開発できるスキルが身に付く | 50 | - | ◎ |
| SwiftUI | ・天気予報アプリ開発など、モバイル開発に役立つ機能を開発するスキルが身に付く | 30 | - | ◎ |
| React | ・JSX、Props、データフロー、ライフサイクル、React Routerなどの機能と構文について学習 | 40 | - | ◎ |
| UIKit | ・UIKitを使用した、モバイルアプリ開発の基本について学習 ・MVCの概要、永続化方法、GPSや加速度センサーを活用した、アプリケーション開発のスキルが身に付く | 30 | - | ◎ |
『クイックスタート&ツール』では、Web制作やアプリ制作に役立つフレームワークを中心に学びます。
フレームワークとは、プログラミング言語ごとにすでに開発された枠組みのことです。
すでにあるフレームワークを活用することで、効率良くWebサイトやアプリケーションを制作できます。
Recursion(リカージョン)の学習ロードマップの強みは?

引用 : Recursion(リカージョン)公式サイト
リカージョンには、これからプログラミングを学ぶ方達に向けて「学習ロードマップ」が用意されています。
「学習ロードマップ」を参考にすると、これからどんな流れ・順番で学習を進めていけば良いのかがわかります。
次に学ぶべきことまでしっかり把握できるため、限られた時間で効率よく学習に取り組むことが可能です。
学習ロードマップを使用するポイント
1.まずはじめに「学習ロードマップ」の使い方をしっかり読む
2.「基礎編」をクリアしてから「応用編」に進む
3.イベントに参加して最新の情報をチェックする
リカージョンのコミュティもチェック!

リカージョンは、目的・用途に合わせた4つのコミュニティ&サポートが用意されています。
リカージョン4つのコミュティ
1.Discord・・・コースごとに設定。学習につまずいた時に質問して、ヒントやアドバイスをもらえる場所
2.X(旧Twitter)・・・ハッシュタグ機能により、コースの枠を超えて受講生と交流できる場所
3.就職サポート・・・1年以内にソフトウエアエンジニを目指す人を対象に履歴書・職務経歴書・ポートフォリオを添削する場
4.チーム開発プログラム・・・1チームに1メンターが付き、チーム開発に取り組める場。中級・上級者向け限定
リカージョンは目的ごとにコミュニティが区分されているので、その時にほしい情報をスムーズに入手しやすいです。
Recursion(リカージョン)を実際に受講している生徒さんの口コミ・評判を紹介
リカージョンを実際に受講している生徒さんの口コミ・評判をいくつか紹介していきます。
リカージョンについて、X(旧 : Twitter)に上記のような書き込み見られました。
生徒の皆さんが、1つずつ目の前の課題をクリアして着実にスキルアップしている様子が伝わってきますね。
Recursion(リカージョン)のキャンペーン情報を紹介!
残念ながらリカージョンでは、現在キャンペーンを開催していません。
ただし、これまでには学生を対象にした無料のブートキャンプ、30&オフ期間限定キャンペーンなどが開催されています。
リカージョンへ会員登録する前に、公式サイトやX(旧Twitter)をチェックしてキャンペーンが開催されているかどうかチェックしておきましょう!
リカージョン申し込みの流れ?
リカージョンの申し込み方法について紹介します。

リカージョン会員登録の手順
1.公式サイトにアクセスする
2.公式サイトの「無料会員登録」をクリックorタップ
3.利用規約を確認・同意
4.氏名・メールアドレスなど必要事項を入力
5.登録した内容を確認し「新規登録」をクリックorタップ
サイト内の指示に従って登録していくだけなので、簡単にサクッと登録できます。
まとめ

Recursion(リカージョン)の口コミ・評判、特徴、料金体系、就職実績などを中心に解説してきました。
リカージョンは「サブスク制で通いやすい」「アウトプット型で知識がしっかり身に付く」「大手に就職が決まった」など、非常に受講生から評判の良いスクールです。