inflearn logo
inflearn logo

非専攻者の専攻者追いつく - 資料構造(with JavaScript)

アルゴリズム勉強の必須選手科目である資料構造! 様々な資料構造をJavaScriptで学びましょう!

難易度 初級

受講期間 無制限

JavaScript
JavaScript
Algorithm
Algorithm
Coding Test
Coding Test
JavaScript
JavaScript
Algorithm
Algorithm
Coding Test
Coding Test

学習した受講者のレビュー

学習した受講者のレビュー

4.7

5.0

rhkdtjd_12

64% 受講後に作成

その講義を見ながら目次を大きく気にしませんでした。スタック、キュー>ツリー>バイナリツリー>バイナリナビゲーションツリー>バイナリヒップ>優先順位キュー…… 該当目次ごとに登場する宿題を通じて、それぞれの資料構造を理解し、進めるようになれば、それぞれの資料構造が関係があり、前のパートを正しく理解せず、次のパートを学習するようになれば正しく理解できます。できないことを知りました。それで、その目次に進むのが一つの学習曲線を頭の中に描きながら学習できてとても良いようです。 javascriptで難しくて進んだイベントループの概念で登場したcallstack、HEAP、TASK QUEUEなどが該当講義で学んだスタック、ヒープ、キューを意味することが分かり、javascriptイベントループを勉強する基礎となる講義です。

5.0

Choi Boo

100% 受講後に作成

5年前にJava資料構造の書籍を購入して読んでみましたが、目に一つも入らず、資料構造は手放していました。 今回ゼロチョ様が講義を上げてくださって買っておき、接続リストでしばらく見ていないが半強制で講義を聞くことができるようにタイムアタック8期に参加して今日の講義の終わりまでみました。 私は個人的に文より絵やコードで見るのが直感的で理解が速いのでゼロチョスが絵でも描いてくれてコードでも書いてくれるので理解しやすかったです。 他のものは集中してうまくいけばすぐに理解しましたが、レッドブラックツリーの内容はかなり難しく、何度も聞く必要がありました。 不便な点を探そうとしたときは聞こえる部分はマウスクリック、スクロールサウンドが少し不便で、 私がスピーカーで聞いていて大丈夫だったが、イヤホンやヘッドセットで聞くと周囲の騒音?クーラー?同じことがずっと帰ってくる騒音が少し聞こえて不便そうです。 良い講義をくださって本当にありがとうございました。ゼロチョンは簡単に説明してくれます。

5.0

Eunji Lee

30% 受講後に作成

実務に携わる中でデータ構造をあまり気にせずに作業していましたが、これからは応用できそうです。ありがとうございます。

受講後に得られること

  • 接続リスト、スタック、キュー、デッキ

  • ツリー、バイナリツリー、バイナリ検索ツリー、レッドブラックツリー

  • ヒープ、優先順位キュー

  • グラフ

コムコン専攻者が学ぶのは何か違うのか?
講義と一緒なら非専攻開発者もわかりますよ😎

こんな悩んでみたら注目!

🫠

最近、良い企業はすべてコーディングテストを見ています...

🤔

アルゴリズムを学ぼうとしましたが、データ構造まず学んで来なければなりません。

🥲

それで、データ構造/アルゴリズムの講義を探してみたところ、Python、C ++、Java...私はWeb開発者であり、JavaScriptだけを知っていますが、どうですか?

コムゴン知識は専攻者だけのもの?
非専攻者も誰でも身につけることができます!

コーディングテストのために本当に強調されているアルゴリズム!

コンピュータ工学専攻学習を経ていない非専攻者の方々は、常に専攻者が何かすごいことを既に知っていると考える場合が多いですが、次々と学習すれば非専攻者もコミック専攻者ほど専攻知識を身につけることが可能です。

以下の3つの質問に「はい」と答えることができない場合は、この講義と一緒にしましょう!

  • スタック、キュー、ヒープ、ツリー、グラフを直接JavaScriptで実装できますか?
  • 時間の複雑さをすばやく計算する方法を知っていますか?
  • データの挿入、修正、削除、照会時にどのようなデータ構造が一番効果的かをご存知ですか?

こんな方におすすめですよ🙆‍♀️

コーディングテストのためのアルゴリズムを勉強する就労準備生

JavaScript以外の言語でデータ構造を学ぶ負担となる人

専攻内容のうち実務でよく使われる資料構造だけ知りたい人

この講義だけの重要な強み4つ!

講義の教案を提供します

ギッハブを通じて講義内容をまとめた教案を公開しています。

JavaScriptに進む講義

資料構造/アルゴリズムの講義が毎回異なる言語になっていて不便ですか?

質問/回答による積極的な学習

私の講義のメリットはQ&Aです。48時間以内に回答します。

受講生の皆さんによく出てくる質問については、授業を修正したり、新ニュースを通じて更新・補足しています。

負担は少なく、理解は速く

数学的なものは、抜けて素早くアルゴリズムに進むことができるように、データ構造だけを集中的に扱うことになります。


こんなことを学びます📚

時間/空間複雑度分析

スタック、キュー、ツリー、グラフ、ハッシュテーブルデータ構造の原理と実装

データ構造別の長所と短所と特徴の分析、比較

再帰、ヒープソート、DFS、BFS、巡回などの単純なアルゴリズム


Q&A 💬

Q. JavaScriptをどのくらい知っておくべきですか?

データ構造、アルゴリズムはプログラミング言語とは無関係なものなので、基本的なオブジェクト、関数、配列、条件文、繰り返し文の程度だけ知ることで実装できます。

Q. 本当に専攻者と同じ知識を得ることになりますか?

専攻者よりはあまり分かりませんが、専攻者が学ぶ実務に無駄な知識を知らなくても時間を節約できます。

参考資料) ゼロ秒講義の全ロードマップ

Q. データ構造を学んだ後は何をすべきですか?

アルゴリズムの勉強をすればいいです。

Q. あらかじめインストールする必要があるプログラムはありますか?

コードをVS Code Editorに入力して進めますが、JavaScriptはブラウザ開発者ツール(F12)コンソールタブからも戻るので、レッスンの教案のコードをコンソールタブにコピー貼り付けることもできます。

💾受講前に確認してください

  • 講義はWindows 11ベースで行われますが、他のオペレーティングシステムで学習しても関係ありません。
  • コード作成はVisual Studio Codeを使用します。
  • 講義の教案はGithubを参照してください。
  • JavaScriptの基本文法(配列、オブジェクト、クラス、条件文、反復文)程度だけ知れば学習できます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • コーディングテストに備えてアルゴリズムを勉強する方

  • アルゴリズムを勉強しようとしましたが、データ構造から詰まっている人

  • Web開発者なのにアルゴリズム/資料構造を学ぼうとしたらJS以外の言語なので慌てたことがあった方

前提知識、
必要でしょうか?

  • JavaScript言語の基本(配列、オブジェクト、クラス、繰り返し文、条件文の程度)

こんにちは
zerochoです。

67,378

受講生

1,726

受講レビュー

9,762

回答

4.8

講座評価

25

講座

私の講義の強みはQ&Aです(Inflearn回答王を2回受賞)。24時間以内にできる限りお答えします!一緒に悩んでいるという気持ちで回答させていただきます!

私の講座の大きな強みはQ&Aサポートです。(インフラーンQ&A王賞を2回受賞)24時間以内にご質問にお答えし、最善を尽くしてサポートいたします!問題を一緒に解決している感覚を味わっていただけるでしょう。

👉ZeroCho Lectures
ZeroCho(ゼロチョ)講義の全ロードマップ。私の全コースの完全なロードマップはこちらでご確認いただけます。

– 『Node.js教科書』、『コーディング自律学習 ZeroChoのJavaScript』、『Let's Get IT JavaScript』、『TypeScript教科書』著者
ZeroCho.com 運営者
– 現) YouTubeにてZeroCho TVで開発関連の放送中
– 元) Smoretalk CTO
– 元) 今日のピックアップ CTO(カカオモビリティにエグジット後、カカオモビリティ最年少開発パート長)

  • Node.js教科書ZeroChoの独学JavaScriptLet's Get IT JavaScriptTypeScript教科書の著者

  • ZeroCho.comの運営者

  • 現在、開発関連のトピックを扱うYouTubeチャンネルZeroCho TVを運営中

  • SmoreTalk CTO

  • Today Pickup CTO(カカオモビリティに買収、最年少リード開発者として合流)

もっと見る

カリキュラム

全体

33件 ∙ (5時間 36分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

18件

4.7

18件の受講レビュー

  • stu님의 프로필 이미지
    stu

    受講レビュー 15

    平均評価 4.9

    5

    15% 受講後に作成

    さまざまな資料構造をJavaScriptで扱うことができてよかったです。ただ、マウスクリック音が速い倍速をした状態でカチカチと大きく聞こえるので、集中できない日にはもっと集中できない仏像が発生します。後期見たら実装部分が不十分だ 何になっているのですが、ガン的には説明よくしてくれて、不十分だと感じたのは純粋に本人の理解力と集中力問題ではないかと思います。とにかく私はよく聞いたことがあり、マウスの音だけが改善されたらと思います。

    • deveunjilee3474님의 프로필 이미지
      deveunjilee3474

      受講レビュー 2

      平均評価 5.0

      5

      30% 受講後に作成

      実務に携わる中でデータ構造をあまり気にせずに作業していましたが、これからは応用できそうです。ありがとうございます。

      • hby25863074님의 프로필 이미지
        hby25863074

        受講レビュー 1

        平均評価 4.0

        4

        100% 受講後に作成

        講義内容面では星5つですが、以下の理由で星一つを削りました。 - マウスカチッと音が大きすぎて講義に集中が落ちる場合があります。 - 図で説明するとき、マウスの位置は見えませんが、「これ」という指示代名詞をよく使う傾向があり、理解がうまくいかない場合があります。 上記の2つが改善されれば、より良い講義になりそうです。

        • "図で説明すると、マウスの位置は見えませんが、'これ'という指示代名詞をよく使う傾向があり、理解がうまくいかない場合があります。 " 2番目の部分私も少し共感してみます。

      • rhkdtjd124829님의 프로필 이미지
        rhkdtjd124829

        受講レビュー 13

        平均評価 5.0

        5

        64% 受講後に作成

        その講義を見ながら目次を大きく気にしませんでした。スタック、キュー>ツリー>バイナリツリー>バイナリナビゲーションツリー>バイナリヒップ>優先順位キュー…… 該当目次ごとに登場する宿題を通じて、それぞれの資料構造を理解し、進めるようになれば、それぞれの資料構造が関係があり、前のパートを正しく理解せず、次のパートを学習するようになれば正しく理解できます。できないことを知りました。それで、その目次に進むのが一つの学習曲線を頭の中に描きながら学習できてとても良いようです。 javascriptで難しくて進んだイベントループの概念で登場したcallstack、HEAP、TASK QUEUEなどが該当講義で学んだスタック、ヒープ、キューを意味することが分かり、javascriptイベントループを勉強する基礎となる講義です。

        • qnrjs42님의 프로필 이미지
          qnrjs42

          受講レビュー 18

          平均評価 4.8

          5

          100% 受講後に作成

          5年前にJava資料構造の書籍を購入して読んでみましたが、目に一つも入らず、資料構造は手放していました。 今回ゼロチョ様が講義を上げてくださって買っておき、接続リストでしばらく見ていないが半強制で講義を聞くことができるようにタイムアタック8期に参加して今日の講義の終わりまでみました。 私は個人的に文より絵やコードで見るのが直感的で理解が速いのでゼロチョスが絵でも描いてくれてコードでも書いてくれるので理解しやすかったです。 他のものは集中してうまくいけばすぐに理解しましたが、レッドブラックツリーの内容はかなり難しく、何度も聞く必要がありました。 不便な点を探そうとしたときは聞こえる部分はマウスクリック、スクロールサウンドが少し不便で、 私がスピーカーで聞いていて大丈夫だったが、イヤホンやヘッドセットで聞くと周囲の騒音?クーラー?同じことがずっと帰ってくる騒音が少し聞こえて不便そうです。 良い講義をくださって本当にありがとうございました。ゼロチョンは簡単に説明してくれます。

          zerochoの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!

          期間限定セール、あと6日日で終了

          ¥30,800

          30%

          ¥5,385