강의

멘토링

로드맵

Inflearn brand logo image
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言語の基本(配列、オブジェクト、クラス、繰り返し文、条件文の程度)

こんにちは
です。

65,525

受講生

1,602

受講レビュー

9,702

回答

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件の受講レビュー

  • BY I님의 프로필 이미지
    BY I

    受講レビュー 1

    平均評価 4.0

    4

    100% 受講後に作成

    강의 내용 면에서는 별 5개이지만, 아래 이유 때문에 별 하나를 깎았습니다. - 마우스 딸깍 소리가 너무 커서 강의에 집중이 떨어질 때가 있습니다. - 그림으로 설명할 때, 마우스 위치는 보이지 않는데 '이거'라는 지시대명사를 자주 사용하는 경향이 있어서 이해가 잘 가지 않을 때가 있습니다. 위의 두 가지만 개선되면 더욱 더 좋은 강의가 될 것 같습니다.

    • rhkdtjd_12

      "그림으로 설명할 때, 마우스 위치는 보이지 않는데 '이거'라는 지시대명사를 자주 사용하는 경향이 있어서 이해가 잘 가지 않을 때가 있습니다." 두번째 부분 저도 조금 공감 해봅니다.

  • rhkdtjd_12님의 프로필 이미지
    rhkdtjd_12

    受講レビュー 13

    平均評価 5.0

    5

    64% 受講後に作成

    해당 강의를 보면서 목차에 대해 크게 신경 안썼는데 강의 수강이 중간 이상이 넘어가면서 연결리스트 > 스택,큐 > 트리 > 이진 트리 > 이진 탐색트리 > 이진힙 > 우선순위 큐 .... 해당 목차 마다 등장하는 숙제를 통해서 각각의 자료구조를 이해를 하고 진행 하게 되면 각각의 자료구조들이 관계가 있고 이전의 파트를 제대로 이해하지 않고 다음 파트를 학습 하게 되면 제대로 이해가 안된다는걸 알게 되었습니다. 그래서 해당 목차대로 진행하는게 하나의 학습 곡선을 머릿속으로 그리면서 학습 할 수 있어서 아주 좋은것 같습니다. javascript에서 어려워서 넘어갔던 이벤트 루프 개념에서 등장 했던 callstack, HEAP, TASK QUEUE 등이 해당 강의에서 배웠던 스택, 힙, 큐를 의미한다는것을 알게 되었고 javascript 이벤트 루프를 공부하는 초석이 되는 강의입니다.

    • Choi Boo님의 프로필 이미지
      Choi Boo

      受講レビュー 18

      平均評価 4.8

      5

      100% 受講後に作成

      5년 전에 자바 자료구조 서적을 구매해서 읽어보려했지만 눈에 하나도 들어오지 않아서 자료구조는 손 놓고 있었습니다. 이번에 제로초님께서 강의를 올려주셔서 사 놓고 연결리스트에서 잠깐 보고 안 보고 있다가 반 강제로 강의를 들을 수 있게 타임어택 8기에 참여해 오늘 강의 끝까지 다 봤습니다. 저는 개인적으로 글보다 그림 혹은 코드로 보는게 직관적이고 이해가 더 빠르다보니 제로초님께서 그림으로도 그려주시고 코드로도 작성해주시니까 이해하기 쉬웠습니다. 다른 내용들은 집중 잘하면 금방 이해했는데 레드블랙트리 내용은 꽤나 어려워서 여러 번 들을 필요가 있더라구요 ㅎㅎ 불편한 점을 찾고자 했을 때는 들리는 부분은 마우스 클릭, 스크롤 사운드가 조금 불편했고, 제가 스피커로 듣고 있어서 괜찮았지만 이어폰이나 헤드셋으로 듣는다면 주변 소음? 쿨러? 같은게 계속 돌아가는 소음이 좀 들려서 불편할 것 같았습니다. 좋은 강의 내주셔서 정말 감사드리고 마지막에 제로초님도 어렵다고 하신 알고리즘도 나중에 내주시면 너무 좋겠다고 생각합니다! 제로초님께서 쉽게 설명해주시니까요

      • Eunji Lee님의 프로필 이미지
        Eunji Lee

        受講レビュー 2

        平均評価 5.0

        5

        30% 受講後に作成

        현업에 종사하면서 자료구조는 크게 신경쓰지 않고 작업했었는데 이젠 적용해볼 수 있을 것 같아요 감사합니다

        • 공부하자님의 프로필 이미지
          공부하자

          受講レビュー 15

          平均評価 4.9

          5

          15% 受講後に作成

          다양한 자료구조를 자바스크립트로 다뤄볼 수 있어서 좋았습니다. 다만 마우스 클릭 소리가 빠른 배속을 한 상태에서 딱딱딱딱 크게 들리니 집중이 안 되는 날 에는 더 집중이 안 되는 불상사가 발생합니다 ㅠㅠ.. 무소음 마우스를 매우 매우 권장 합니다. 후기 보니까 구현 부분이 미흡하다 뭐다 되어 있는데, 갠적으로는 설명 잘 해주셨고, 미흡하다 느낀 것은 순전히 본인의 이해력와 집중력 문제가 아닌가 싶습니다. 암튼 저는 잘 들었고, 마우스 소리만 개선되었으면 좋겠습니다

          ¥5,187

          zerochoの他の講座

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

          似ている講座

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