データ構造シリーズ パート1
このステップを始める開始スタック、キュー、二分木、ハッシュテーブル、連結リスト。それぞれをC言語の構造体、ポインタ、mallocでゼロから実装し、実際に問題を解くのに使います。面接質問の大半を支える5つの構造を、1バイト残らず把握しながら学びます。開始C言語にあるのは配列、構造体、ポインタだけで、ほかには何もありません。だからこのパスの構造は、すべて自分で作ります。配列からスタックを、mallocから連結リストを、ノードのバケットからハッシュテーブルを。大学の定番の授業を実践形式で受け、その後にソート、再帰、グラフ、採点付きの面接問題が続きます。無料、ブラウザ完結、ほとんどのコースに修了証が付きます。
377 レッスン284 チャレンジ702 クイズの問題
各ステップは、すでにあるCoddyのコースの組み合わせで、どの「開始」ボタンもコースをC言語で開きます。まだC言語で教えていない3つのコースは、ステップのあとに載せています。
mallocでゼロから実装し、実際に問題を解くのに使います。面接質問の大半を支える5つの構造を、1バイト残らず把握しながら学びます。開始qsortは比較関数へのポインタを受け取ります。このステップを終えれば、比較関数も、その裏にあるソートも自分で書けます。開始実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。
継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。
12 日連続
明日も戻ってきて連続記録を維持しましょう!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
ダブル・オア・ナッシング
7日中5日目
連続記録フリーズ
2 left
コーディングの旅を持ち歩こう!セットアップ不要、ダウンロード不要 - 開いてすぐにコーディング開始。iOS、Android、Webで4.9星評価で利用可能。
グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!
読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。
変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。
Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。
値は後から変えられます。再代入すると、名前は新しい値を指すようになります。
完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。
struct、リンクはすべてポインタ、確保はすべて自分で解放するmallocです。こうして学んだ構造は、その後どの言語でも理解できるものになります。HashMapもPythonのdictも、同じ考え方にメモリ管理を代行させたものになり、そのコストを見積もれるようになります。mallocとfreeです。何よりもポインタです。連結リストはstruct node *nextフィールドの連なりで、二分木はノードごとにそれを2つ持ちます。ポインタにまだ自信がなければ、まずCoddyのC言語コースが無料で扱います。&、|、^、~、<<、>>をそのまま受け継いでいます。