Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Algorithm & Data Structure

Data Structures & Algorithms with JavaScript (Concepts + Problem Solving)

Learn core data structures and algorithms such as Stack, Queue, Linked List, Sorting, and DFS/BFS by implementing them directly with JavaScript. Solve frequently appearing problem types together to build problem-solving skills essential for coding tests and interviews.

(5.0) 6 reviews

59 learners

  • koy
알고리즘
자료구조
자바스크립트
코딩테스트
면접준비
JavaScript
Algorithm
data-structure
Coding Test

What you will learn!

  • Stack & Queue

  • Linked List & Doubly Linked List

  • Sorting, Searching, DFS/BFS, Graph

  • Tree, Priority Queue, and Heap

  • Dynamic Programming, Mathematics

JavaScript Data Structures & Algorithms (Concepts + Implementation + Problem Solving)

🔎 Course Introduction

This course is a course where you directly implement and learn data structures and algorithms using JavaScript. You'll solidify concepts by directly implementing core topics such as stacks, queues, linked lists, sorting, DFS/BFS, and more. Additionally, you'll solve frequently tested problems together to develop practical skills.

Recalling the overwhelming and difficult parts when first learning data structures and algorithms, I've structured this course to be as easy as possible to understand intuitively through illustrations and visual explanations. Following the flow of Understanding → Implementation → Application (Problem Solving), I'll help you overcome the barriers you might face when studying on your own.

This is a course that uses JavaScript.

From data structure implementation to code examples and problem solving, you'll learn all content consistently with JavaScript alone. It's structured to naturally connect theory and practice by directly implementing with JavaScript and solving real-world problems.

This is a lecture optimized for those who use JavaScript as their main language to organize everything from basics to practical application at once.
However, you must be familiar with JavaScript's basic syntax (variables, conditional/loop statements, functions, arrays/objects, etc.).

We solve frequently tested problem types together.

We will also work through practical problem-solving sessions focusing on problem types frequently asked in coding tests and technical interviews. We will help you develop problem-solving skills with problems that have high frequency rates and are helpful in real situations.

📖 What We Cover

  • Stack & Queue

  • Linked List

  • Doubly Linked List


  • Bubble Sort

  • Selection Sort

  • Insertion Sort

  • Merge Sort

  • Quick Sort

  • Binary Search

  • Two Pointer

  • Time Complexity & Big O Notation

  • Depth/Breadth First Search (DFS/BFS)

  • Tree and Traversal

  • Binary Search Tree

  • Graph

  • Priority Queue and Heap

  • Dynamic Programming

  • Mathematics


  • Prefix Sum/Cumulative Sum

  • + Problem Solving

️️Course Features

1. Course Materials Provided (Concept Notes + Problem Sets + Solution Code)
We provide all the essential materials needed for data structures and algorithms courses. We offer concept note PDFs that summarize key points and various problem set PDFs organized by type, supporting you to efficiently conduct review and practical exercises.

2. Simple Execution Environment

Without any complex setup required, you can start practicing right away by simply opening VSCode or the developer tools console.

3. Concept explanations with clean illustrations

We help you understand complex data structure concepts through intuitive diagrams and examples.

4. Learning flow that progresses from understanding → implementation → problem solving

It's structured so that you don't just stop at simply understanding concepts, but actually implement them yourself to internalize them, then prepare for actual coding tests and interviews through solving various practical problems.

[[SPAN_1]]❗[[/SPAN_2]] [[SPAN_2]]️Reference Information[[/SPAN_2]]

  • The problem difficulty is categorized as Easy: , Normal: , Hard: .

  • The practice environment is sufficient with just VSCode or the browser's console window without any special setup.

  • Example code and problem-solving will be conducted in JavaScript, so you need to know the basic syntax.

  • Course materials (problem sets/concept notes) are provided in downloadable format, structured so you can review and practice anytime during your studies.


  • This lecture was produced in 3840 × 2160 (4K) resolution, so selecting a higher resolution will allow you to take the course with better video quality.


Recommended for
these people

Who is this course right for?

  • Those who want to systematically learn the basic concepts of data structures and algorithms

  • Those who want to improve their problem-solving skills for interviews or coding tests.

  • Those wanting to learn common algorithm types

  • Anyone who wants to solidify their skills by implementing directly with JavaScript

Need to know before starting?

  • JavaScript Basics

Hello
This is

1,752

Learners

121

Reviews

308

Answers

4.9

Rating

3

Courses

커뮤니티 서비스 프론트엔드 개발자로 시작하여 현재는 모빌리티 서비스 풀스택 개발자로 일하고 있습니다.

인프런에서는 완성도 높은 프로덕트를 만들기 위한 강의를 하고 있습니다.

 

  • inkyo.dev@gmail.com

Curriculum

All

58 lectures ∙ (5hr 20min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

6 reviews

5.0

6 reviews

  • e34652님의 프로필 이미지
    e34652

    Reviews 1

    Average Rating 5.0

    5

    31% enrolled

    핵심만 간결하게 추려져서 빠르게 기초를 익히기 좋은 것 같습니다.

    • Kyo
      Instructor

      좋은 수강평 감사드립니다!!

  • 김설하님의 프로필 이미지
    김설하

    Reviews 2

    Average Rating 5.0

    5

    5% enrolled

    • 이지안님의 프로필 이미지
      이지안

      Reviews 6

      Average Rating 4.0

      5

      64% enrolled

      코드와 그림이 깔끔합니다.

      • 김민수님의 프로필 이미지
        김민수

        Reviews 2

        Average Rating 5.0

        5

        55% enrolled

        • yerin님의 프로필 이미지
          yerin

          Reviews 3

          Average Rating 5.0

          5

          10% enrolled

          $42.90

          koy's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!