강의

멘토링

로드맵

BEST
Programming

/

Algorithm & Data Structure

38 Companies Pass Secret, 2025 Coding Test Essential Algorithms

Beginner-friendly, step-by-step explanations clarify vague coding tests. Learn only what's needed, and apply to practice at once!

(5.0) 352 reviews

2,058 learners

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

Reviews from Early Learners

What you will learn!

  • Algorithm

  • Coding Test

  • Coding test

🎯 38 Real-World Passes Coding Test Master Class

I have passed all the coding tests for the companies below.


Naver, Kakao, Line, Coupang, Baemin, Daangn, Zigbang, Yanolja, Kakao Bank, MyRealTrip, Hyperconnect,

Kakao Mobility, NAVER WEBTOON, Works Mobile, Banksalad, OHOUSE ...


You think this is an old story? I got a job by taking coding tests until 2024. I changed jobs through coding tests. I've experienced the coding tests of companies that are currently hiring. So I know what and how much you need to prepare.

Meaningless coding test studying? You don't need that anymore. I'll teach you only what you need to know to get hired. Learn compactly and pass all your coding tests.

Real reviews from those who took the course and passed

2025/02/16 TravelWallet Accepted **Hyun-nim

2025/07/31 Final acceptance at 3 places, Mr./Ms. O**

✅ You'll learn this content.

Learn Algorithms Easily with Real-Life Examples

  • Capsule Hotel and Cargo Hold

  • Laundry basket and amusement park

  • Emergency Room and Shortest Commute Route

  • Analogies and explanations you can't forget once you hear them

Algorithms Made Clear Through Visualization

  • Animation of the Sorting Process

  • Understanding Tree Structures Through Diagrams

  • Step-by-step operating principles of changing stacks/queues

  • Understanding DFS/BFS Search Process Through Diagrams

Practical Coding Test Preparation

  • Kakao, Line, Samsung Real Interview Problem Solutions

  • Analysis of Latest Question Trends by Company

  • How to Find Clues to Problems

  • A method for determining the solution approach based on the range of input values.

Continuous Growth Support

  • Providing an active online community

  • Real-time Q&A and Feedback

  • Sharing various solutions and discussions

  • Vivid reviews from successful candidates by company

Features of this course

📌For Beginners

  • This was created for complete beginners who have never learned algorithms before.

  • This explains in detail from why we use this code and how we come up with that idea, to how the values actually change when the code is executed.

  • Still, since it might be difficult to understand, I've even included a video that visualizes the algorithm's solution method at the end of the video.

📌Just randomly solving problems?Absolutely not

  • We don't just provide simple problem-solving, but teach you step by step from the thought process of how to approach and solve problems when you see them.

  • Algorithm problems are not designed for math geniuses to solve. Genius-level insights? Eureka moments? Absolutely not.

  • Each element that makes up the problem contains hints about what process to use to solve it. I'll show you how to pick up on those hints.

📌 Community Management

  • Nevertheless, there may be things you don't understand or questions that arise.

  • This can naturally occur due to the nature of online classes.

  • So we've created a community where you can ask questions and get answers in real-time.

  • Please come in and feel free to ask anything. I hope you'll share algorithm solutions with various developers and work together to solve problems.

📌 Theory 60%, Practice 40%

  • Starting with detailed theoretical explanations, this curriculum ultimately leads to solving actual problems from corporate exams.

I recommend this for people like this

I don't know where to start with algorithms.

✔ Those who are new to algorithms and want to learn systematically from the basics

I don't understand the problem solutions.
✔ For those who want to properly understand the process and principles of problem solving

Studying alone is too difficult
✔ For those who want a learning environment where you grow together, not alone

🥳🥳🥳 Real Student Reviews 🥳🥳🥳

Actual successful student Seong** (startup starting salary 43 million won)

Actual successful student ㅇxx (mid-sized company starting salary 4800)

😨Concern Point 1😨.
I heard that coding test languages are predetermined these days?

I heard that the coding test language is determined based on the stack you support - like JavaScript for frontend and Java for backend!

That's right. There are cases where language is enforced.

I took coding tests at 38 companies and met with exactly 2 of them.

Most places that you all support have almost no language restrictions.

No matter how you express it, interviewers also know that the ability to think through and solve problems is ultimately what matters.


😨Concern Point 2😨.
It's not my main language?

You might be worried because it's not a language you've already learned.

However, I think the easiest understanding with Python is necessary.

Algorithms are already difficult, but when complex syntax is mixed with difficult logic, it becomes much harder to read the code.

When you first start studying, it's best to understand things as easily as possible, and then try expressing them in more complex ways later on.

It's also good to practice the method of first understanding through Python, then expressing it in your own language.

If you understand the logic with Python, you can definitely express it in Java.

😨Ultimately, language is a means of expression, and understanding the problem is the most important thing.

And the easiest language to understand and solve problems with is Python.


[Updated July 20, 2025]

Many students have requested this, so I've added additional code so you can solve problems in Java, Javascript as well!
I haven't added explanations for these languages, but I think it would be great to view them from the perspective of reviewing the same logic in different languages!

🎁 EVENT 🎁


There are special benefits provided exclusively to those who take the course.

Based on actual problems encountered in 38 real coding tests, there are carefully selected special algorithm problems.


You can think of this as a special problem set created for those who want to do additional problem practice beyond theoretical learning.
This problem set will be continuously updated, so you'll be able to prepare for algorithms in line with current trends!!

(This problem set is provided as a link in Notion format!)


We will give this problem book to those who write course reviews!

Thank you.

Get it after verifying your course review in the algorithm community!

(The authentication method is written in the very last lecture __)


This is not all.

Developer Job Preparation Guide (Resume, Portfolio, etc.) included!


🎁 EVENT 2 🎁

After completing the course, those who have passed please share your course reviews + job change success stories in the open chat room!

Then, as a token of gratitude, I am sending you a coffee gift card.


🎁 EVENT 3 🎁

If you submit the Google form through that link

🎟 We'll provide you with a discount coupon 🎟


🎁 EVENT 4 🎁

Each sincere review provides great motivation and help to other students.

After writing a course review on your blog, please submit it through this link and we'll give you a 30,000 won Coupang Eats gift card!

(However, the completion rate must be 80% or higher)


🎁 EVENT 5 🎁


PyCharm IDE 3-month free license provided!

To support your development studies, we have prepared special benefits through collaboration with JetBrains.
You can use PyCharm for free for 3 months with the promotion code below!


Promotion Code: HYUNJOONPARKxJB
Benefit Details: JetBrains Single IDE (e.g., IntelliJ, PyCharm, WebStorm, etc.) 3-month free license
Expiration Date: Until May 13, 2026
How to Use😀

1. Access the official JetBrains coupon registration page

2. Select your desired IDE after entering the code

3. Check the license issued via email

Caution:
This code can only be used by new users who are using JetBrains for the first time.
(Only those who have never used a JetBrains paid license before can register)
(You can do this infinitely by creating a new Google email)

😆 Finally, I'll emphasize just 2 things.

1. This course has undergone two thorough reviews, and all videos include subtitles.

"What's so important about that?" you might think, but many lectures are often uploaded without any review process.

This course has been enhanced in quality through two rounds of review processes that carefully examined the subtitles and context.


2. The textbook has a total of 393 pages.

The course is designed so that you can fully understand the content through the materials alone. We have systematically organized and presented the material content to help you save time and learn as efficiently as possible.

2024.11.30 Update

Among the course feedback, there was feedback saying "I wish there were more example problems."

Reflecting this feedback, I have added bonus problems throughout the lecture materials.

🎆 You can think of the problems with the icon as bonus problems that don't have separate explanation videos.

2024.12.15 Update

Added textbook PDF download link

2025.1.13 Update

3-5. Additional explanation on how to further improve the stack - thanks to zz gg

1-5. Added explanation of the criteria for non-repeating characters as the first approach in finding the mode - thanks to 오수빈님

3-9. Added explanation of the condition that among songs with the same play count, songs with lower unique numbers are included first - thanks to sonjs7554

2025.5.18 Update

4-2 Video Animation Error Fix - thanks to 애롱

2025.7.18 Update

3-3 Textbook Selection Sort Output Error Fix - thanks to 유개발

2025.7.20 Update

Java, Javascript problem-solving code added

2025.10.15 Update

Practical Data Structure Library Comparison Table - thanks to BruBru

2025.10.19 Update

Week 4 Homework #1 boundary value logic modification and boundary value test addition - thanks to Finish in a Month

The person who created this course

The behind-the-scenes story of going all the way to final interviews at Coupang and Yanolja - A 6-year developer's job change story across 24 companies [ep 5]

  • 2021 ~ 2022: S Coding Club Algorithm (data-structure) Tutor

  • 2022 ~ : Operating coding YouTube channel DingCodingCo (featuring various content related to developer job hunting)

  • 2022 ~ 2023 : Viva Republica Server Developer

  • Never give up on students 🦈

  • Developer Job Hunt Community Management


Pre-enrollment Reference Information

If!! you have even the slightest hesitation before enrolling in the course.

Am I taking the right course right now?? If you're wondering about this, feel free to reach out anytime through our open chat room!!

😍 I'll do my best to answer diligently 😍

Practice Environment

  • In the lectures, we use PyCharm. The educational (free) version is perfectly fine too!

Learning Materials

  • I'll share everything with you through Notion!

Prerequisites and Important Notes

Recommended for
these people

Who is this course right for?

  • Coding test prep beginners

  • Those daunted by vast algorithm study

  • For those who need practical, directly applicable problem-solving.

  • Beginners who need explanations focused on understanding and a step-by-step approach

  • Those desiring only core algorithms based on recent trends.

Need to know before starting?

  • Just a Touch of Python

Hello
This is

8,584

Learners

946

Reviews

193

Answers

4.9

Rating

8

Courses

🚀 토스, 포항공대 출신 | 백엔드 8년차
🎥 2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 5,000+
🤖 AI 와 개발자 취업에 진심입니다
개취뽀 커뮤니티 운영중 4,000+

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

Curriculum

All

56 lectures ∙ (15hr 33min)

Published: 
Last updated: 

Reviews

All

352 reviews

5.0

352 reviews

  • yjym33님의 프로필 이미지
    yjym33

    Reviews 20

    Average Rating 4.6

    5

    13% enrolled

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

    • sethgots7214님의 프로필 이미지
      sethgots7214

      Reviews 1

      Average Rating 5.0

      5

      18% enrolled

      Đã 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

        Reviews 24

        Average Rating 5.0

        5

        7% enrolled

        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
          Instructor

          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

        Reviews 2

        Average Rating 5.0

        5

        14% enrolled

        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
          Instructor

          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.

      • zoavmdmlrhtn4086님의 프로필 이미지
        zoavmdmlrhtn4086

        Reviews 1

        Average Rating 5.0

        5

        89% enrolled

        Chuẩn bị tìm việc mà bắt đầu coding test muộn nên tôi đã rất lo lắng. Nghe khóa học này với tâm thế "chỉ cần làm đúng hết dfs bfs dp và tìm kiếm toàn phần thôi" và thực tế đã pass coding test ngân hàng với 3/4 bài 😊😊 Tôi làm được thì mọi người cũng sẽ làm được thôi. Fighting mọi người nhé

        • dingcodingco
          Instructor

          Ồ chúc mừng anh Suho!!! 😊😊😊😊 Thật tuyệt vời!!!!!

      $127.60

      dingcodingco's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!