강의

멘토링

커뮤니티

Programming

/

Algorithm & Data Structure

Học cấu trúc dữ liệu & thuật toán với JavaScript (lý thuyết + giải bài tập)

Học các cấu trúc dữ liệu và thuật toán cốt lõi như Stack, Queue, Danh sách liên kết, Sắp xếp, DFS/BFS bằng JavaScript thông qua việc tự tay triển khai chúng, cùng nhau giải các dạng bài tập thường gặp, qua đó rèn luyện được kỹ năng giải quyết vấn đề cần thiết cho các bài kiểm tra code và phỏng vấn.

(5.0) 9 đánh giá

135 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • Kyo
JavaScript
JavaScript
Algorithm
Algorithm
data-structure
data-structure
Coding Test
Coding Test
JavaScript
JavaScript
Algorithm
Algorithm
data-structure
data-structure
Coding Test
Coding Test

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

mayo

89% đã tham gia

Cảm ơn bạn vì khóa học tuyệt vời.

5.0

e34652

31% đã tham gia

Nội dung được tóm tắt gọn gàng những điểm cốt lõi nên rất tốt để nhanh chóng nắm vững kiến thức cơ bản.

5.0

이지안

64% đã tham gia

Code và hình ảnh rất gọn gàng.

Bạn sẽ nhận được điều này sau khi học.

  • Ngăn xếp & Hàng đợi

  • Danh sách liên kết & Danh sách liên kết đôi

  • Sắp xếp, Tìm kiếm, DFS/BFS, Đồ thị

  • Cây, Hàng đợi ưu tiên và Heap

  • Lập trình động, Toán học

Học cấu trúc dữ liệu & thuật toán với JavaScript (Khái niệm + Triển khai + Giải bài tập)

🔎 Giới thiệu khóa học

Khóa học này là khóa học triển khai và học tập trực tiếp cấu trúc dữ liệu và thuật toán bằng JavaScript. Bạn sẽ triển khai trực tiếp các chủ đề cốt lõi như Stack, Queue, Linked List, Sorting, DFS/BFS để nắm vững các khái niệm. Ngoài ra, cùng giải các bài toán có tần suất ra đề cao để rèn luyện cảm giác thực chiến.

Khi lần đầu học cấu trúc dữ liệu và thuật toán, tôi đã nhớ lại những phần khiến mình cảm thấy bối rối và khó khănđể cấu trúc nội dung một cách dễ hiểu nhất có thể, với hình ảnh và giải thích trực quan giúp bạn hiểu một cách trực quan. Theo dòng chảy hiểu → thực hiện → áp dụng (giải bài tập), tôi sẽ giúp bạn vượt qua những rào cản mà bạn từng cảm thấy khi tự học.

Đây là khóa học sử dụng JavaScript.

Từ việc triển khai cấu trúc dữ liệu đến ví dụ mã nguồn, giải quyết bài tập, tất cả nội dung đều được học một cách nhất quán chỉ với JavaScript. Khóa học được cấu trúc để bạn có thể tự triển khai bằng JavaScript và giải quyết các bài toán thực tế, kết nối một cách tự nhiên giữa lý thuyết và thực hành.

Đây là khóa học được tối ưu hóa cho những người sử dụng JavaScript làm ngôn ngữ chính để tổng hợp từ cơ bản đến thực chiến một cách toàn diện.
Tuy nhiên, bạn phải nắm vững cú pháp cơ bản của JavaScript (biến, câu lệnh điều kiện/lặp, hàm, mảng/đối tượng, v.v.) trước khi tham gia.

Chúng ta sẽ cùng giải các dạng bài thường xuyên xuất hiện trong đề thi.

Chúng tôi tiến hành giải các bài tập thực tế tập trung vào các dạng bài thường xuyên xuất hiện trong coding test và phỏng vấn kỹ thuật. Chúng tôi sẽ giúp bạn phát triển khả năng giải quyết vấn đề thông qua các bài tập có tần suất xuất hiện cao và hữu ích trong thực tế.

📖 Nội dung đề cập

  • Stack & Queue

  • Danh sách liên kết

  • Danh sách liên kết đôi


  • Sắp xếp nổi bọt

  • Sắp xếp chọn

  • Sắp xếp chèn

  • Sắp xếp trộn

  • Sắp xếp nhanh

  • Tìm kiếm nhị phân

  • Two Pointer

  • Độ phức tạp thời gian & Ký hiệu Big O

  • Tìm kiếm theo chiều sâu/chiều rộng (DFS/BFS)

  • Cây và duyệt cây

  • Cây tìm kiếm nhị phân

  • Biểu đồ

  • Hàng đợi ưu tiên và Heap

  • Lập trình động

  • Toán học


  • Tổng đoạn/Tổng tích lũy

  • + Giải bài tập

️️Đặc điểm bài giảng

1. Cung cấp tài liệu học tập (Ghi chú khái niệm + Bộ đề bài tập)
Chúng tôi cung cấp đầy đủ tất cả các tài liệu cần thiết cho khóa học cấu trúc dữ liệu và thuật toán. Cung cấp kèm theo file PDF ghi chú khái niệm tóm tắt những điểm cốt lõi và file PDF bộ đề bài tập đa dạng theo từng dạng, hỗ trợ bạn tiến hành ôn tập và luyện tập thực tế một cách hiệu quả.

2. Môi trường thực thi đơn giản

Không cần thiết lập phức tạp riêng biệt, chỉ cần mở VSCode hoặc cửa sổ console của công cụ phát triển là có thể thực hành ngay.

3. Giải thích khái niệm với hình ảnh gọn gàng

Giúp bạn hiểu các khái niệm cấu trúc dữ liệu phức tạp thông qua hình ảnh trực quan và ví dụ.

4. Dòng chảy học tập từ hiểu biết → triển khai → giải quyết bài tập

Khóa học được thiết kế không chỉ dừng lại ở việc hiểu đơn thuần các khái niệm, mà còn giúp bạn tự tay thực hành để thấm nhuần kiến thức, sau đó thông qua việc giải quyết nhiều bài tập thực tế khác nhau để chuẩn bị cho các kỳ thi lập trình và phỏng vấn thực tế.

[[SPAN_1]]❗[[/SPAN_2]] [[SPAN_2]]️Lưu ý[[/SPAN_2]]

  • Độ khó của bài tập được phân loại như sau: Dễ:, Trung bình:, Khó:.

  • Môi trường thực hành không cần thiết lập đặc biệt gì, chỉ cần VSCode hoặc cửa sổ console của trình duyệt là đủ.

  • Các ví dụ mã và bài tập sẽ được thực hiện bằng JavaScript nên bạn cần phải biết cú pháp cơ bản.

  • Tài liệu bài giảng (sách bài tập/ghi chú lý thuyết) được cung cấp dưới dạng có thể tải xuống và được cấu trúc để bạn có thể ôn tập và thực hành bất cứ lúc nào trong quá trình học.


  • Khóa học này được sản xuất với độ phân giải 3840 × 2160 (4K) nên bạn có thể học với chất lượng hình ảnh tốt hơn khi chọn độ phân giải cao.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn tìm hiểu một cách có hệ thống các khái niệm cơ bản về cấu trúc dữ liệu và thuật toán

  • Người muốn nâng cao kỹ năng giải quyết vấn đề để chuẩn bị phỏng vấn, kiểm tra code.

  • Người muốn học các dạng thuật toán hay ra

  • Người muốn trau dồi kỹ năng qua việc tự code JavaScript.

Cần biết trước khi bắt đầu?

  • JavaScript cơ bản

Xin chào
Đây là

2,156

Học viên

174

Đánh giá

348

Trả lời

4.9

Xếp hạng

3

Các khóa học

Bắt đầu với vị trí nhà phát triển Frontend cho dịch vụ cộng đồng, hiện tại tôi đang làm việc với tư cách là nhà phát triển Full-stack cho nền tảng thương mại điện tử.

Tại Inflearn, tôi đang thực hiện các bài giảng nhằm tạo ra những sản phẩm có độ hoàn thiện cao.

 

  • inkyo.dev@gmail.com

Chương trình giảng dạy

Tất cả

57 bài giảng ∙ (5giờ 20phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

9 đánh giá

5.0

9 đánh giá

  • yeongjinyu679614님의 프로필 이미지
    yeongjinyu679614

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    26% đã tham gia

    • mayokim75416874님의 프로필 이미지
      mayokim75416874

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      89% đã tham gia

      Cảm ơn bạn vì khóa học tuyệt vời.

      • timeoffres4099님의 프로필 이미지
        timeoffres4099

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        75% đã tham gia

        • e346527987님의 프로필 이미지
          e346527987

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          31% đã tham gia

          Nội dung được tóm tắt gọn gàng những điểm cốt lõi nên rất tốt để nhanh chóng nắm vững kiến thức cơ bản.

          • koy
            Giảng viên

            Cảm ơn bạn đã để lại đánh giá tốt!!

        • zldnlto님의 프로필 이미지
          zldnlto

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          5% đã tham gia

          1.146.211 ₫

          Khóa học khác của Kyo

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!