강의

멘토링

커뮤니티

BEST
Programming

/

Algorithm & Data Structure

38 nơi đậu bí quyết, 2025 thuật toán thiết yếu coding test

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

(5.0) 352 đánh giá

2,096 học viên

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

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

Dịch cái này sang tiếng Việt

  • thuật toán

  • Thi code

  • Thi code

🎯 Hoàn thành 38 lần đậu thực tế - Lớp học thầy về Coding Test Master Class

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


Naver, Kakao, Line, Coupang, Baemin, Danggn, Zigbang, Yanolja, KakaoBank, MyRealTrip, Hyperconnect,

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


Bạn nói đó là chuyện xưa rồi à? Đến năm 2024 tôi vẫn làm coding test để chuyển việc. Tôi đã trải qua các bài test coding của những công ty đang tuyển dụng hiện tại. Vì vậy tôi biết cần chuẩn bị gì và đến mức độ nào.

Học thuật toán vô nghĩa cho coding test? Giờ 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 thôi. Học một cách súc tích và vượt qua tất cả các bài kiểm tra lập trình là được.

Tổng hợp review thật từ những người đã học khóa học và đậu

2025/02/16 TravelWallet đậu **Hyện

2025/07/31 3 nơi đậu cuối cùng anh/chị xx

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

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

  • Khách sạn khoang ngủ 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 chỗ làm

  • Những ví dụ và giải thích mà một khi nghe rồi sẽ không thể nào quên được

Thuật toán trở nên rõ ràng thông qua trực quan hóa

  • Quá trình sắp xếp được hiển thị bằng hoạt hình

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

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

  • Hiểu quá trình tìm kiếm DFS/BFS thông qua hình ảnh

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

  • Giải bài tập thực tế từ đề thi 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 xác định cách giải dựa trên phạm vi của giá trị đầu vào.

Hỗ trợ tăng trưởng bền vững

  • Cung cấp cộng đồng trực tuyến hoạt động

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

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

  • Những phản hồi chân thực từ người trúng tuyển theo từng doanh nghiệp

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

📌[[SPAN_1]][[/SPAN_1]][[SPAN_2]][[STRONG_3]]노베이스 대상[[/STRONG_3]][[/SPAN_2]]

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

  • Tôi sẽ giải thích từ lý do tại sao phải 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 đã thêm cả video trực quan hóa phương pháp giải thuật toán.

📌Chỉ làm bài tập một cách bừa bãi?Tuyệt đối không

  • Không chỉ giải bài tập đơn thuần, mà 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 thấy đề bài, bắt đầu từ tư duy cơ bản.

  • Các bài toán thuật toán không được thiết kế để chỉ những thiên tài toán học mới giải được. Ý tưởng thiên tài? Khoảnh khắc Eureka? Hoàn toàn không phải vậy.

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

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

  • Tuy nhiên, vẫn có thể có những điều 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 các khóa học trực tuyến.

  • Vì vậy, tôi đã tạo ra một cộng đồng nơi có thể đặt câu hỏi và 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à mong các bạn chia sẻ lời giải thuật toán với nhiều lập trình viên khác nhau và cùng nhau giải quyết.

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

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

Chúng tôi khuyến nghị cho những người như thế này

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

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

Tôi không hiểu cách giải bài tập.
✔ Dành cho những ai muốn hiểu đúng quy trình và nguyên lý giải bài tập

Việc tự học một mình quá khó khăn
✔ Dành cho những ai 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 đã đậu thực tế Seong xx (lương khởi điểm startup 4300)

Học viên đã trúng tuyển thực tế ㅇxx (lương khởi điểm 4800 tại công ty tầm trung)

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

Tùy theo stack mà bạn hỗ trợ, nếu là frontend thì JavaScript, backend thì Java! Nghe nói ngôn ngữ làm bài test coding được quy định như vậy?

Đúng vậy. Có những trường hợp buộc phải sử dụng ngôn ngữ.

Tôi đã tham gia phỏng vấn kỹ thuật ở 38 nơi và chỉ được gặp mặt trực tiếp ở đúng 2 nơi thôi.

Hầu hết các nơi mà các bạn ứng tuyển đều không đặt ra nhiều hạn chế về ngôn ngữ.

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


😨Đ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ữ mà bạn đã học trướ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ẽ trở nên khó khăn hơn rất nhiều.

Khi bạn 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 đó về sau hãy thử diễn đạt một cách phức tạp hơn.

Thông qua Python, trước tiên hãy hiểu rồi sau đó luyện tập cách diễn đạt bằng ngôn ngữ của chính mình cũng là một phương pháp tốt.

Nếu bạn đã hiểu logic bằng Python, thì chắc chắn bạn có thể biểu diễn 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 vấn đề là quan trọng nhất.

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


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

Nhiều học viên đã mong muốn, chúng tôi đã đính kèm thêm mã code để có thể giải bài bằng Java, Javascript!
Chúng tôi không thêm giải thích cho các ngôn ngữ này, nhưng sẽ rất tốt nếu các bạn xem đây như một cơ hội để ôn tập một lần nữa bằng cách xem code có cùng logic nhưng bằng ngôn ngữ khác!

🎁 SỰ KIỆN 🎁


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

Dựa trên các bài toán thực tế đã gặp qua 38 cuộc thi lập trình thực chiến, có những bài toán thuật toán đặc biệt được tuyển chọn kỹ lưỡng.


Đây là một cuốn sách bài tập đặc.biệt. được tạo ra cho những ai muốn học thêm các bài tập ngoài việc học lý thuyết.
Cuốn sách 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 theo xu hướng!!

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


Những bạn viết đánh giá khóa học sẽ được tặng bộ sách bài tập này!

Cảm ơn bạn.

Nhận sau khi xác thực đánh giá khóa học tại cộng đồng thuật toán!

(Phương pháp xác thực đã được ghi chú trong bài giảng cuối cùng __)


Không chỉ có vậy thôi

Hướng dẫn chuẩn bị xin việc cho developer (CV, portfolio, v.v.) đều có!


🎁 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 thành công chuyển việc tại phòng chat mở!

Vậy nên chúng tôi đang 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 thì

🎟 Tôi sẽ gửi cho bạn phiếu giảm giá 🎟


🎁 SỰ KIỆN 4 🎁

Mỗi đánh giá chân thành đều mang lại động lực lớn và sự giúp đỡ cho các học viên khác.

Sau khi viết đánh giá khóa học trên blog, hãy gửi qua liên kết này và chúng tôi sẽ tặng bạn phiếu quà tặng Coupang Eats 30,000 won!

(Tuy nhiên tỷ lệ hoàn thành khóa học phải đạt 80% trở lên)


🎁 SỰ KIỆN 5 🎁


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

Với tâm ý ủng hộ 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, các bạn có thể sử dụng Pycharm miễn phí trong 3 tháng!


Mã khuyến mãi: HYUNJOONPARKxJB
Nội dung ưu đãi: JetBrains IDE đơn lẻ (ví dụ: IntelliJ, PyCharm, WebStorm, v.v.) 3 tháng sử dụng miễn phí
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ý coupon chính thức của JetBrains

2. Nhập code sau đó chọn IDE mong muốn

3. Xác nhận 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í JetBrains mới có thể đăng ký)
(Tạo email Google mới thì có thể làm vô hạn đấy)

😆 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 tra kỹ lưỡng và tất cả các video đều có phụ đề.

"Điều đó có gì quan trọng?" - bạn có thể nghĩ như vậy, nhưng nhiều bài giảng 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 rà soá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ỉ bằng giáo trình. Chúng 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ể cho các bạn.

2024.11.30 cập nhật

Trong phản hồi về bài giảng, có ý kiến "Hy vọng sẽ có thêm nhiều bài tập ví dụ hơn".

Để phản ánh điều này, tôi đã thêm các bài tập bonus vào giữa các tài liệu bài giảng.

🎆 Các bài tập có biểu tượng này là bài tập bonus không có video giải thích riêng, bạn có thể hiểu như vậy

2024.12.15 cập nhật

Thêm liên kết tải xuống PDF giáo trình

2025.1.13 cập nhật

3-5. Thêm giải thích về cách cải thiện stack hơn nữa - thanks to zz gg 님

1-5. Thêm giải thích tiêu chí cho ký tự không lặp lại đầu tiên trong bài tìm mode - thanks to 오수빈님

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

2025.5.18 cập nhật

4-2 Sửa lỗi animation trong video - thanks to 애롱 nim

2025.7.18 cập nhật

3-3 Sửa lỗi giá trị đầu ra của thuật toán sắp xếp chọn trong tài liệu - thanks to 유개발

2025.7.20 cập nhật

Thêm mã 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 đổi logic giá trị biên và thêm test giá trị biên cho bài tập số 1 tuần 4 - thanks to 한달안에 끝낸다

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

Câu chuyện hậu trường sau khi đi phỏng vấn vòng cuối tại Coupang, Yanolja - Câu 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) 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 việc làm cho lập trình viên)

  • 2022 ~ 2023 : Nhà phát triển server tại Viva Republica

  • Không bao giờ từ bỏ học sinh 🦈

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


Những lưu ý trước khi học

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

Liệu tôi có nên học khóa học này không?? Những bạn đang băn khoăn thì 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 một cách 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ôi sẽ chia sẻ tất cả 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ị bài kiểm tra code

  • Những ai cảm thấy khó khăn trước việc học thuật toán đồ sộ.

  • Cần phương pháp giải quyết vấn đề thực chiến.

  • Người mới bắt đầu cần giải thích chú trọng hiểu và tiếp cận từng bước.

  • Người muốn học chỉ các thuật toán cốt lõi đã phản ánh xu hướng ra đề mới nhất.

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

  • Python học sơ sơ

Xin chào
Đây là

8,854

Học viên

975

Đánh giá

194

Trả lời

4.9

Xếp hạng

8

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ả

352 đánh giá

5.0

352 đánh giá

  • yjym33님의 프로필 이미지
    yjym33

    Đánh giá 21

    Đánh giá trung bình 4.6

    5

    13% đã tham gia

    The instructor explained everything in detail, making it easy to understand even for those who are new to the subject. The visual aids at the end were also easy to follow, so it was very helpful. - What I would like to see: It would be great if there were explanations and problem-solving for complex algorithms that might come up on the CoTe, such as the Bellman-Ford, BFS, and Floyd-Warshall algorithms.

    • sethgots7214님의 프로필 이미지
      sethgots7214

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      18% đã tham gia

      It's been quite a while since I systematically studied algorithms. In practice, I often use libraries or frameworks, so I have fewer and fewer opportunities to directly contemplate and implement algorithms. This lecture allowed me to reorganize from the basics. In particular, I was impressed that it not only explained the concepts but also covered the way of thinking and approaches to solving problems in detail. Thanks to this, I was able to not only recall the concepts I had forgotten, but also regain the habit of thinking about how to write more efficient code. I think algorithms are not just for coding tests, but also greatly help to improve problem-solving skills. After building my basics through this lecture, I feel more confident in approaching new problems in the future. I highly recommend it to those who want to review from the basics!

      • lux님의 프로필 이미지
        lux

        Đánh giá 24

        Đánh giá trung bình 5.0

        5

        7% đã tham gia

        I bought this course because of the thumbnail, but the content was even better. I majored in it and have experience as a developer, but algorithm problems were always difficult. I am gradually gaining confidence while taking this course😊 I set a goal of completing the course in 5 weeks, so I hope I can finish it well!! - Structure: Each topic is well organized step by step, so it naturally connects from basic data structures to actual past exam questions. In particular, I liked the fact that various approaches were introduced in the process of solving each problem. - Teaching ability: The explanations of the Dingcoding instructor are amazing, so it is easy to understand even complex algorithms. Even using visualization data👍🏻👍🏻 - Practical application: It doesn't stop at simply explaining the theory, but also covers solving actual problems and analyzing efficiency, so I think it will be very helpful for actual coding tests! Recommended for: I highly recommend this course to those who are preparing for coding tests or want to systematically build up their algorithm skills. If you have some understanding of Python grammar, I think you will gain a lot from this course. Rating: ⭐⭐⭐⭐⭐ (5/5)

        • dingcodingco
          Giảng viên

          ㅋㅋnim!! Thank you so much for the detailed course review!! 😭😭😭😭 I really hope it was helpful!! Keep up the good work!!

      • bhn19979793님의 프로필 이미지
        bhn19979793

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        14% đã tham gia

        I got a job without majoring in it, but I wasn't very prepared for algorithms, so I'm taking this course to supplement it. It's really easy to understand with the abundant materials and explanations~!! I was worried because I didn't use Python in my work, but fortunately, it's an easy-to-understand language ㅎㅎ

        • dingcodingco
          Giảng viên

          bhn1997, I'm so glad you understood it well!! You'll definitely feel the advantages of Python as you code!! I really hope you can break the code through this lecture ㅎㅎ

      • zoavmdmlrhtn4086님의 프로필 이미지
        zoavmdmlrhtn4086

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        89% đã tham gia

        I had a lot of concerns when I started preparing for coding tests late while getting ready for job hunting. I approached this course with the mindset of "let's just get all the DFS, BFS, DP, and brute force problems right," and I actually passed a bank coding test by solving 3 out of 4 problems 😊😊 If I could do it, everyone can do it too. Fighting, everyone!

        • dingcodingco
          Giảng viên

          Oh congratulations Suho!!! 😊😊😊😊 Amazing!!!!!

      3.460.499 ₫

      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!