C・C++学習ハブ

C・C++を1レッスンずつ学ぶ

基礎からメモリ、データ構造、モダンC++まで、CとC++を並べて学びます。すべてのレッスンに実行できるコードがあります。学習パスに沿って進み、課題で練習しましょう。

学習パス

パスに沿って学びましょう。短いレッスンで学んだあと、チャレンジで自分で使えるか確かめます。

C/C++ 練習問題

数値・文字列・配列を扱う定番の初心者向け演習を C と C++ の両方で解きます。各演習のあとに自分で試すチャレンジがあります。

  • レッスン 18 件
  • チャレンジ 22 件
  • 約 10 時間
  1. 数値と桁 8
  2. 文字列の問題 5
  3. リストの問題 5

C/C++ のデータ構造とアルゴリズム

スタック、キュー、ハッシュテーブル、二分探索、マージソートを学び、それぞれチャレンジで確かめます。

  • レッスン 8 件
  • チャレンジ 11 件
  • 約 5 時間
  1. レッスン: C・C++の単方向連結リスト
  2. レッスン: C・C++のスタック(stack)
  3. レッスン: C・C++の循環キュー(circular queue)
  4. レッスン: C・C++のハッシュテーブル(hash table)
  5. ほか 4 ステップ

モダン C++ の機能

オーバーロード、ラムダ、テンプレート、STL、クラス、RAII。C++ を C 以上のものにする道具です。

  • レッスン 8 件
  • チャレンジ 10 件
  • 約 5 時間
  1. レッスン: C++の関数オーバーロードとCでの代わりの方法
  2. レッスン: C・C++の関数ポインタとコールバック
  3. レッスン: C++のラムダとCのコールバックへの文脈の渡し方
  4. レッスン: C++のテンプレートとCの汎用プログラミング
  5. ほか 4 ステップ

トピックから探す