강의

멘토링

커뮤니티

BEST
Programming

/

Algorithm & Data Structure

Bí quyết đỗ 38 nơi, Thuật toán bắt buộc cho Coding Test 2025

Với giải thích từng bước dễ hiểu ngay cả với người mới bắt đầu, bài kiểm tra coding từng mơ hồ sẽ trở nên rõ ràng. Chỉ học những gì cần thiết và áp dụng ngay vào thực tế!

(5.0) 367 đánh giá

2,310 học viên

Độ khó Cơ bản

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

  • dingcodingco
코딩테스트대비
코딩테스트대비
Python
Python
Coding Test
Coding Test
Algorithm
Algorithm
data-structure
data-structure
코딩테스트대비
코딩테스트대비
Python
Python
Coding Test
Coding Test
Algorithm
Algorithm
data-structure
data-structure

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

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

  • Thuật toán

  • Bài kiểm tra lập trình

  • Phỏng vấn coding

띠배너

🎯 Khóa học Masterclass về Coding Test được hoàn thiện qua 38 lần đỗ thực chiến

Tôi đã vượt qua tất cả các bài kiểm tra coding của các công ty dưới đây.


Naver, Kakao, Line, Coupang, Baemin, Danggeun, Jikbang, Yanolja, Kakao Bank, MyRealTrip, Hyperconnect,

Kakao Mobility, Naver Webtoon, Works Mobile, Banksalad, Ohouse ...


Bạn hỏi đó là chuyện xưa rồi à? Đến tận năm 2024 tôi vẫn đã làm bài kiểm tra coding để chuyển việc. Tại thời điểm hiện tại, tôi đã trải nghiệm các bài kiểm tra coding của những công ty đang tuyển dụng. Vì vậy tôi biết cần chuẩn bị cái gì và đến đâu.

Học thuật toán vô nghĩa? Giờ đây không cần nữa. Tôi sẽ chỉ dạy đúng phạm vi cần thiết để có thể xin việc. Học gọn gàng và đỗ tất cả các bài kiểm tra coding là được.

Tổng hợp đánh giá thực tế từ những người đã học khóa học và đỗ

2025/02/16 Đỗ TravelWallet **Hyun

2025/07/31 Đậu vòng cuối 3 nơi Ông/Bà xx

✅ Bạn sẽ học những nội dung này.

Học thuật toán dễ dàng qua các ví dụ thực tế

  • Khách sạn capsule và khoang hàng hóa

  • Thùng giặt và công viên giải trí

  • Phòng cấp cứu và đường đi ngắn nhất đến công ty

  • Những ví dụ và giải thích khó có thể quên sau một lần nghe

Thuật toán trở nên rõ ràng qua hình ảnh trực quan

  • Quá trình sắp xếp qua hình ảnh động

  • Hiểu cấu trúc cây qua sơ đồ

  • Nguyên lý hoạt động của Stack/Queue thay đổi theo từng bước

  • Quá trình tìm kiếm DFS/BFS được hiểu qua hình ảnh

Chuẩn bị cho kỳ thi coding thực chiến

  • Giải các bài tập thực tế từ đề thi của Kakao, Line, Samsung

  • Phân tích xu hướng ra đề mới nhất theo từng doanh nghiệp

  • Cách tìm ra gợi ý của bài toán

  • Phương pháp quyết định cách giải dựa trên phạm vi giá trị đầu vào.

Hỗ trợ tăng trưởng liên tục

  • Cung cấp cộng đồng trực tuyến năng động

  • Hỏi đáp và phản hồi theo thời gian thực

  • Chia sẻ và thảo luận nhiều cách giải khác nhau

  • Đánh giá chân thực từ những người đã đậu theo từng doanh nghiệp

Đặc điểm của khóa học này

📌Dành cho người mới bắt đầu

  • Khóa học được tạo ra dành cho người mới bắt đầu chưa từng học thuật toán.

  • Giải thích chi tiết từ lý do tại sao sử dụng đoạn code này, làm thế nào để có được ý tưởng đó, cho đến cách các giá trị thay đổi khi code thực sự được thực thi.

  • Tuy nhiên vì có thể vẫn khó hiểu, nên ở cuối video tôi còn đưa vào cả video trực quan hóa phương pháp giải thuật toán.

📌Chỉ giải bài toán lung tung?Tuyệt đối không

  • Không chỉ đơn thuần là giải bài tập, mà tôi sẽ hướng dẫn từng bước cách tiếp cận và giải quyết vấn đề khi nhìn vào đề bài, bắt đầu từ tư duy cơ bản.

  • Bài toán thuật toán không được ra để dành cho thiên tài toán học giải. Ý tưởng thiên tài? Eureka? Tuyệt đối không phải vậy.

  • Mỗi yếu tố cấu성 nên bài toán đều chứa gợi ý về cách giải quyết. Tôi sẽ hướng dẫn các bạn cách tìm ra những gợi ý đó

📌 Vận hành cộng đồng

  • Tuy nhiên, vẫn có thể có những điểm bạn không hiểu hoặc thắc mắc.

  • Điều này hoàn toàn có thể xảy ra do đặc thù của khóa học trực tuyến.

  • Vì vậy, tôi đã tạo một cộng đồng nơi bạn có thể đặt câu hỏi và nhận câu trả lời theo thời gian thực.

  • Hãy vào và thoải mái đặt bất kỳ câu hỏi nào. Và chia sẻ các bài giải thuật toán với nhiều lập trình viên khác nhau, cùng nhau giải quyết vấn đề.

📌 Lý thuyết 60%, Thực hành 40%

  • Đây là chương trình học bắt đầu từ giải thích lý thuyết chi tiết, và cuối cùng sẽ giải các bài toán thực tế được ra đề bởi các doanh nghiệp.

Khóa học này phù hợp với

Tôi không biết nên bắt đầu học thuật toán từ đâu.

✔ Bạn mới bắt đầu với thuật toán và muốn học từ cơ bản một cách có hệ thống

Tôi không hiểu cách giải bài.
✔ Những bạn muốn hiểu đúng đắn quy trình và nguyên lý giải bài toán

Tự học một mình quá khó khăn
✔ Những bạn mong muốn môi trường học tập cùng nhau phát triển thay vì học một mình

🥳🥳🥳 Đánh giá thực tế của học viên 🥳🥳🥳

Học viên đã đỗ thực tế Seong xx (lương khởi điểm startup 4300)

Học viên đã đỗ thực tế ㅇxx(công ty lớn lương khởi điểm 4800)

😨Điểm lo lắng 1😨.
Nghe nói gần đây ngôn ngữ coding test đã được quy định sẵn?

Nghe nói là ngôn ngữ làm bài test thuật toán được quy định theo stack bạn ứng tuyển, ví dụ như frontend thì JavaScript, backend thì Java đúng không?

Đúng vậy. Có trường hợp bắt buộc sử dụng ngôn ngữ cụ thể.

Tôi đã gặp đúng 2 nơi trong số 38 nơi tôi đã làm bài kiểm tra coding.

Hầu hết các nơi mà các bạn ứng tuyển đều không giới hạn ngôn ngữ lập trình.

Dù bạn biểu đạt bằng ngôn ngữ nào, các nhà tuyển dụng cũng biết rằng điều quan trọng là khả năng tư duy giải quyết vấn đề.


😨Điểm lo lắng 2😨.
Đây không phải là ngôn ngữ chính của tôi?

Bạn có thể lo lắng vì đây không phải là ngôn ngữ bạn đã học.

Tuy nhiên, tôi nghĩ rằng cần phải hiểu một cách dễ dàng nhất bằng Python.

Thuật toán vốn đã khó rồi, nếu trộn lẫn cú pháp phức tạp với logic khó hiểu thì việc đọc code sẽ càng khó khăn hơn nhiều.

Khi mới bắt đầu học, tốt nhất là nên hiểu một cách dễ dàng nhất có thể, sau đó mới thử diễn đạt theo cách phức tạp hơn.

Cũng nên làm quen với phương pháp hiểu thông qua Python trước, sau đó thử diễn đạt bằng ngôn ngữ của bản thân.

Nếu bạn đã hiểu logic bằng Python, thì chắc chắn bạn có thể biểu đạt nó bằng Java.

😨Cuối cùng, ngôn ngữ chỉ là phương tiện biểu đạt và việc hiểu bài toán mới là quan trọng nhất.

Và ngôn ngữ dễ hiểu và dễ giải quyết nhất là Python.


[Cập nhật ngày 20. 7. 2025]

Chúng tôi đã thêm mã nguồn bổ sung để có thể giải các bài toán bằng Java, Javascript như nhiều học viên đã mong muốn!
Mặc dù chúng tôi chưa thêm phần giải thích bằng các ngôn ngữ này, nhưng sẽ rất tốt nếu bạn xem đây như một cơ hội để ôn tập lại bằng cách xem mã nguồn có cùng logic ở các ngôn ngữ khác!

🎁 SỰ KIỆN 🎁


ưu đãi đặc biệt chỉ dành cho những người đăng ký khóa học.

các bài toán thuật toán đặc biệt được tuyển chọn dựa trên các bài toán thực tế đã gặp trong 38 kỳ thi coding test thực chiến.


Bạn có thể coi đây là bộ sưu tập bài tập đặc.biệt. được tạo ra cho những ai muốn luyện tập thêm bài tập ngoài việc học lý thuyết.
Bộ sưu tập bài tập này sẽ được cập nhật liên tục, vì vậy bạn có thể chuẩn bị thuật toán phù hợp với xu hướng!!

(Bộ đề bài này được cung cấp dưới dạng liên kết Notion!)


Chúng tôi sẽ tặng bộ đề này cho những bạn viết đánh giá khóa học!

Cảm ơn bạn.

Hãy nhận sau khi xác nhận đánh giá khóa học trong cộng đồng thuật toán!

(Cách thức xác nhận đã được ghi ở bài giảng cuối cùng __)


Không chỉ có vậy

Chúng tôi còn tặng cả hướng dẫn chuẩn bị xin việc cho lập trình viên (sơ yếu lý lịch, portfolio, v.v.)!


🎁 SỰ KIỆN 2 🎁

Sau khi hoàn thành khóa học, những bạn đã đậu hãy chia sẻ đánh giá khóa học + câu chuyện chuyển việc thành công vào phòng chat mở!

Chúng tôi sẽ gửi tặng voucher cà phê như một lời cảm ơn


🎁 SỰ KIỆN 3 🎁

Nếu bạn gửi biểu mẫu Google qua liên kết này

🎟 Chúng tôi sẽ gửi tặng bạn phiếu giảm giá 🎟


🎁 SỰ KIỆN 4 🎁


Cung cấp quyền sử dụng miễn phí 3 tháng IDE Pycharm!

Với tấm lòng cổ vũ cho việc học lập trình của các bạn, chúng tôi đã chuẩn bị ưu đãi đặc biệt thông qua hợp tác với JetBrains.
Thông qua mã khuyến mãi dưới đây, bạn có thể sử dụng miễn phí Pycharm trong 3 tháng!


Mã khuyến mãi: HYUNJOONPARKxJB
Nội dung ưu đãi: Quyền sử dụng miễn phí 3 tháng IDE đơn lẻ của JetBrains (ví dụ: IntelliJ, PyCharm, WebStorm, v.v.)
Thời hạn sử dụng: ~ Đến ngày 13 tháng 5 năm 2026
Cách sử dụng😀

1.Truy cập trang đăng ký mã giảm giá chính thức của JetBrains

2.Nhập mã và chọn IDE mong muốn

3.Kiểm tra giấy phép được cấp qua email

Lưu ý:
Mã này chỉ dành cho người dùng mới lần đầu sử dụng JetBrains.
(Chỉ những người chưa từng sử dụng giấy phép trả phí của JetBrains mới có thể đăng ký)
(Bạn có thể sử dụng vô hạn bằng cách tạo email Google mới)

😆 Cuối cùng, tôi sẽ nhấn mạnh 2 điều.

1. Khóa học này đã trải qua hai lần kiểm duyệt kỹ lưỡng và tất cả các video đều có phụ đề.

Bạn có thể nghĩ "Điều đó có gì quan trọng?", nhưng nhiều khóa học thường được tải lên mà không qua kiểm duyệt.

Khóa học này đã được nâng cao chất lượng thông qua việc kiểm tra kỹ lưỡng phụ đề và ngữ cảnh qua hai lần hi교duyệt.


2. Giáo trình có tổng cộng 393 trang.

Giáo trình được thiết kế để bạn có thể hiểu đầy đủ nội dung chỉ qua chính giáo trình. Tôi đã cố gắng cấu trúc và truyền đạt nội dung giáo trình một cách có hệ thống để tiết kiệm thời gian và học tập hiệu quả nhất có thể.

Cập nhật ngày 30.11.2024

Trong phản hồi về khóa học, có ý kiến "Nên có thêm các bài tập ví dụ".

Để phản ánh điều này, tôi đã thêm các bài tập bổ sung xen kẽ trong suốt tài liệu giảng dạy.

Các bài tập có biểu tượng 🎆 có thể coi là bài tập thưởng không có video giải thích riêng

2024.12.15 cập nhật

Đã thêm link tải PDF giáo trình

Cập nhật ngày 13.1.2025

3-5. Thêm giải thích về phương pháp cải thiện Stack - thanks to zz gg

1-5. Thêm giải thích tiêu chí về ký tự không lặp lại đầu tiên trong phần Tìm giá trị mode - thanks to 오수빈님

3-9. Thêm giải thích điều kiện: trong số các bài hát có số lần phát giống nhau thì bài hát có số thứ tự duy nhất thấp hơn sẽ được đưa vào trước - thanks to sonjs7554 님

2025.5.18 cập nhật

Sửa lỗi hoạt ảnh trong video 4-2 - cảm ơn 애롱

2025.7.18 cập nhật

Sửa lỗi giá trị đầu ra của sắp xếp chọn trong giáo trình 3-3 - cảm ơn 유개발

2025.7.20 cập nhật

Thêm code giải bài tập Java, Javascript

2025.10.15 cập nhật

Bảng so sánh thư viện cấu trúc dữ liệu thực tế - thanks to 브루브루

2025.10.19 cập nhật

Sửa logic giá trị biên và thêm test giá trị biên cho bài tập số 1 tuần 4 - cảm ơn 한달안에 끝낸다

2025.12.7 cập nhật

Cập nhật phần DP 4-8 thêm code và giải thích về BigInteger - cảm ơn xuv2

2025.12.13 Cập nhật

Cập nhật trường hợp đầu vào/đầu ra 5-4 - cảm ơn June

Cập nhật ngày 24.12.2025

3-5 Sửa test case đầu vào/đầu ra - cảm ơn bạn giving0414

Người tạo ra khóa học này

Câu chuyện hậu trường sau khi trải qua phỏng vấn vòng cuối tại Coupang và Yanolja - Chuyện chuyển việc qua 24 công ty của lập trình viên 6 năm kinh nghiệm [ep 5]

  • 2021 ~ 2022: Gia sư thuật toán (cấu trúc dữ liệu) tại S Coding Club

  • 2022 ~ : Vận hành kênh YouTube lập trình 딩코딩코 (sở hữu nhiều nội dung đa dạng liên quan đến tìm việc cho lập trình viên)

  • 2022 ~ 2023: Lập trình viên server tại Viva Republica

  • Không bao giờ bỏ rơi học viên 🦈

  • Vận hành cộng đồng chinh phục việc làm lập trình viên


Lưu ý trước khi đăng ký khóa học

Nếu!! bạn còn băn khoăn dù chỉ một chút trước khi đăng ký khóa học.

Liệu bây giờ tôi có nên học khóa này không?? Nếu bạn đang băn khoăn, hãy thoải mái liên hệ qua phòng chat mở bất cứ lúc nào!!

😍 Tôi sẽ cố gắng trả lời nhiệt tình 😍

Môi trường thực hành

  • Trong khóa học sẽ sử dụng pycharm. Phiên bản educational (miễn phí) cũng hoàn toàn không vấn đề gì!

Tài liệu học tập

  • Tất cả sẽ được chia sẻ qua Notion!

Kiến thức tiên quyết và lưu ý

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

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

  • Người mới bắt đầu chuẩn bị cho kỳ thi lập trình

  • Những bạn cảm thấy bối rối trước khối lượng thuật toán khổng lồ cần học

  • Những người cần giải quyết vấn đề có thể áp dụng ngay vào thực tế

  • Người mới bắt đầu cần giải thích tập trung vào sự hiểu biết và tiếp cận từng bước

  • Dành cho những người muốn học chỉ các thuật toán cốt lõi phản ánh xu hướng ra đề thi mới nhất

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

  • Học Python chỉ một chút xíu

Xin chào
Đây là

12,241

Học viên

1,252

Đánh giá

239

Trả lời

4.9

Xếp hạng

15

Các khóa học

🚀 토스, 포항공대 출신 | 백엔드 8
🎥2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 8,000+
👥 개발자 취업 커뮤니티 운영 중 (8,000+)
🧩 오픈소스 (Gradle, Spring AI 등) 다수 Contributor
📝38개 서류 합격 및 크몽 이력서 첨삭 100+회 이상 경험 (평점 5.0점)

코딩을 뒤집다, 딩코딩코. 쉽고, 연역적으로 이해되는 지식을 전달합니다.

인프런 인터뷰 링크!

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

Tất cả

56 bài giảng ∙ (15giờ 33phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

367 đánh giá

5.0

367 đánh giá

  • yjym33님의 프로필 이미지
    yjym33

    Đánh giá 29

    Đánh giá trung bình 4.7

    5

    13% đã tham gia

    처음 듣는 사람도 이해하기 쉽도록 정말 하나하나 자세히 설명해주시고 마지막에 시각자료도 한눈에 보기 편해서 정말 도움이 많이 되었습니다. - 바라는점 : 벨만-포드, BFS, 플로이드-워셜 알고리즘 같은 예로 코테에 나올법한 복잡한 알고리즘도 설명 및 문제풀이가 있으면 좋겠습니다.

    • sethgots7214님의 프로필 이미지
      sethgots7214

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      18% đã tham gia

      Đã khá lâu rồi tôi mới học lại thuật toán một cách có hệ thống. Trong công việc thực tế, tôi thường sử dụng các thư viện hoặc framework, vì vậy cơ hội để tôi trực tiếp suy nghĩ và triển khai thuật toán ngày càng ít đi. Nhưng thông qua khóa học này, tôi đã có thể sắp xếp lại một cách vững chắc từ những kiến thức cơ bản. Đặc biệt, điều ấn tượng là khóa học không chỉ dừng lại ở việc giải thích các khái niệm, mà còn đi sâu vào cách tư duy và phương pháp tiếp cận để giải quyết vấn đề. Nhờ đó, tôi không chỉ nhớ lại những khái niệm đã quên mà còn lấy lại được thói quen suy nghĩ về cách viết code hiệu quả hơn. Tôi nghĩ rằng thuật toán không chỉ dành cho các bài kiểm tra coding mà còn giúp cải thiện khả năng giải quyết vấn đề tốt hơn. Sau khi củng cố những kiến thức cơ bản thông qua khóa học này, tôi nghĩ rằng tôi có thể tiếp cận các vấn đề mới với sự tự tin hơn trong tương lai. Tôi thực sự khuyên dùng khóa học này cho những ai muốn ôn lại từ những kiến thức cơ bản!

      • lux님의 프로필 이미지
        lux

        Đánh giá 24

        Đánh giá trung bình 5.0

        5

        7% đã tham gia

        Tôi mua khóa học này vì bị thu hút bởi hình thu nhỏ, nhưng nội dung thậm chí còn hay hơn. Mặc dù tôi học chuyên ngành và có kinh nghiệm làm nhà phát triển, nhưng các vấn đề về thuật toán luôn khó khăn. Tôi dần dần có được sự tự tin khi nghe bài giảng này 😊Tôi đã đặt mục tiêu hoàn thành khóa học trong 5 tuần và tôi hy vọng mình có thể hoàn thành tốt nó!! - Cấu trúc: Mỗi chủ đề được tổ chức tốt từng bước nên kết nối tự nhiên từ cấu trúc dữ liệu cơ bản đến đề thi thực tế. Đặc biệt, tôi thích nó đưa ra nhiều cách tiếp cận khác nhau trong quá trình giải quyết từng vấn đề. - Bài giảng: Lời giải thích của giảng viên Dingko Dinko hay đến mức ngay cả những thuật toán phức tạp cũng dễ hiểu. Ngay cả khi sử dụng dữ liệu trực quan👍🏻👍🏻 - Ứng dụng thực tế: Nó không chỉ giải thích lý thuyết mà còn bao gồm việc giải quyết vấn đề thực tế và phân tích hiệu quả nên tôi nghĩ nó sẽ rất hữu ích trong các bài kiểm tra code thực tế! Được đề xuất cho: Tôi đặc biệt giới thiệu nó cho những ai muốn chuẩn bị cho bài kiểm tra viết mã hoặc xây dựng kỹ năng thuật toán của mình một cách có hệ thống. Nếu bạn có hiểu biết nhất định về ngữ pháp Python, tôi nghĩ bạn sẽ học được rất nhiều điều từ bài giảng này. Đánh giá: ⭐⭐⭐⭐⭐ (5/5)

        • dingcodingco
          Giảng viên

          Haha!! Cảm ơn bạn đã đánh giá rất chi tiết!! 😭😭😭😭 Tôi hy vọng nó có ích!! Chúc may mắn trong tương lai quá!!

      • bhn19979793님의 프로필 이미지
        bhn19979793

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        14% đã tham gia

        Tôi bất ngờ nhận được một công việc không chuyên ngành, nhưng tôi chưa chuẩn bị tốt cho các thuật toán nên tôi đang tham gia lớp học này để cải thiện. Nó thực sự dễ hiểu với nhiều thông tin và giải thích~!! Tôi lo lắng vì chưa sử dụng Python trong thực tế, nhưng tôi rất vui vì đây là ngôn ngữ dễ hiểu haha.

        • dingcodingco
          Giảng viên

          bhn1997, tôi rất vui vì bạn hiểu!! Nếu bạn thử viết code, chắc chắn bạn sẽ cảm nhận được những ưu điểm của Python!! Tôi hy vọng bạn có thể phá vỡ Kote qua bài giảng này haha.

      • gisu11028193님의 프로필 이미지
        gisu11028193

        Đánh giá 1

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        45% đã tham gia

        Mỗi ngày đều trì hoãn nhưng cuối cùng đã lấy lại tinh thần và bắt đầu lại. Nếu bạn mới tiếp xúc lần đầu thì đây có vẻ sẽ là khóa học tuyệt vời nhất. Để nắm vững kiến thức cơ bản, tôi nghĩ khó có thể tìm được khóa học nào tốt hơn với mức giá này. Mong muốn: Hy vọng sẽ có khóa học về các thuật toán nâng cao hơn sau phần cơ bản.

        Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

        115.500 ₫

        30%

        3.455.374 ₫

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

        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!