강의

멘토링

로드맵

BEST
Programming

/

Algorithm & Data Structure

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

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

  • zerocho
이론 실습 모두
코딩테스트대비
자료구조
알고리즘
자바스크립트
JavaScript
Algorithm
Coding Test

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

こんなことが学べます

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

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

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

  • グラフ

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

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

🫠

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

🤔

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

🥲

それで、データ構造/アルゴリズムの講義を探してみたところ、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言語の基本(配列、オブジェクト、クラス、繰り返し文、条件文の程度)

こんにちは
です。

66,027

受講生

1,654

受講レビュー

9,733

回答

4.8

講座評価

22

講座

제 강의의 장점은 Q&A입니다(인프런 답변왕 2회 수상). 24시간 이내에 최대한 답변드립니다! 같이 고민한다는 느낌으로 답변 드릴게요!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! You’ll feel like we’re solving the problems together.

👉ZeroCho Lectures
제로초 강의 전체 로드맵. A complete roadmap of all my courses is available here.

– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자 
ZeroCho.com 운영자
– 현) 유튜브에서 ZeroCho TV로 개발 관련 방송중 
– 현) 스모어톡 CTO 
– 전) 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 최연소 개발파트장)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

カリキュラム

全体

33件 ∙ (5時間 36分)

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

受講レビュー

全体

16件

4.7

16件の受講レビュー

  • hby25863074님의 프로필 이미지
    hby25863074

    受講レビュー 1

    平均評価 4.0

    4

    100% 受講後に作成

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

    • rhkdtjd124829

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

  • rhkdtjd124829님의 프로필 이미지
    rhkdtjd124829

    受講レビュー 13

    平均評価 5.0

    5

    64% 受講後に作成

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

    • qnrjs42님의 프로필 이미지
      qnrjs42

      受講レビュー 18

      平均評価 4.8

      5

      100% 受講後に作成

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

      • deveunjilee3474님의 프로필 이미지
        deveunjilee3474

        受講レビュー 2

        平均評価 5.0

        5

        30% 受講後に作成

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

        • stu님의 프로필 이미지
          stu

          受講レビュー 15

          平均評価 4.9

          5

          15% 受講後に作成

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

          ¥5,349

          zerochoの他の講座

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

          似ている講座

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