The secret to passing 38 companies, essential algorithms for the 2026 coding test

With step-by-step explanations that even beginners can easily understand, the once-vague coding tests will become clear. Learn only what you need and apply it to real-world practice right away!

(5.0) 415 reviews

2,671 learners

Level Basic

Course period Unlimited

Python
Python
Coding Test
Coding Test
Algorithm
Algorithm
data-structure
data-structure
Python
Python
Coding Test
Coding Test
Algorithm
Algorithm
data-structure
data-structure

Reviews from Early Learners

5.0

5.0

이한희

73% enrolled

While I was busy with a project, I didn't have time to prepare for a coding test, so I was looking for a place to prepare quickly in a short period of time when I applied for a job, and I found out about DingCodingKo's lecture that I usually enjoy, and I purchased it and am taking the course. It is most important to do algorithms consistently, but I think it is a good lecture for those who need a systematic curriculum to study in a short period of time like me. The official curriculum period is a 5-week lecture, but the explanation is good, so you can quickly learn the theoretical content, and assuming you invest a little more time, I think it will be enough to study in 2 weeks if you have coded before. The theoretical study and simple practice are good, and it is also good to solve the problems that came out in the actual coding test in the last week's lecture. If I listen to all of this lecture and solve coding test problems on my own, I think my worries about coding tests in employment will be reduced!

5.0

자유곰

9% enrolled

Hello. I am a developer preparing for a job change. I have been learning algorithms from Baekjoon and Programmers for a long time, but I couldn't motivate myself to do it alone, so I looked for a lecture. Since I am currently using JAVA, I initially thought that Python was a language that I would learn later. However, after taking a sample lecture on other algorithms and being dissatisfied, I watched Dinkocodingko's sample lecture. The reason I decided to pay right away is that the tone of his voice suited me so well. I should say that it went straight into my ears? I was worried because I usually pay a lot of attention to the teacher's learning method, but it suited me so well! Since the tone of his voice is so good, I don't get sleepy, I can concentrate well, and it goes straight into my ears 😊😊 However, it's not just the tone of his voice that's good, but the way he teaches is not just about solving problems, but he really teaches about algorithms in detail, so I'm satisfied. I will definitely finish the course and try to change jobs 😊😊

5.0

가람

18% enrolled

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!

What you will gain after the course

  • Algorithm

  • Coding Test

  • Coding test

🎯 38 actual passes to complete the Coding Test Master Class

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


Naver, Kakao, LINE, Coupang, Baemin, Karrot, Zigbang, Yanolja, KakaoBank, MyRealTrip, Hyperconnect,

Kakao Mobility, Naver Webtoon, Works Mobile, Banksalad, Bucketplace (Ohouse) ...


Are you wondering if this is old news? I changed jobs last year after taking coding tests. I have experienced the coding tests of companies currently hiring. Therefore, I know what to prepare and to what extent.

Meaningless coding test preparation? You don't need that anymore. I will teach you exactly up to the range required for employment. Learn compactly and pass all your coding tests.

A collection of real reviews from those who passed after taking the course

2025/02/16 Travel Wallet Acceptance **Hyun-nim

2025/07/31 Final acceptance at 3 companies, Oh xx-nim

✅ Here is what you will learn.

Learning Algorithms Easily with Real-Life Examples

  • Capsule hotels and cargo holds

  • Laundry Basket and Amusement Park

  • The emergency room and the shortest path to work

  • Metaphors and explanations that are impossible to forget once you've heard them

Algorithms Made Clear Through Visualization

  • Sorting processes viewed through animation

  • Understanding tree structures through diagrams

  • The operational principles of stacks/queues as they change step-by-step

  • Understanding DFS/BFS search processes through illustrations

Preparing for Real-world Coding Tests

  • Solving actual past exam questions from Kakao, LINE, and Samsung

  • Analysis of the latest exam trends by company

  • How to find hints for a problem

  • How to determine the solution based on the range of input values.

Support for Continuous Growth

  • Providing an active online community

  • Real-time Q&A and feedback

  • Sharing and discussing various solutions

  • Vivid reviews from successful candidates by company

Features of this course

📌For Beginners (No Base)

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

  • We explain in detail, starting from why this code is used and how to come up with that idea, to how the values actually change when the code is executed.

  • Since you still might not understand, I have even included a visualization video of the algorithm's solution at the end of the video.

📌Just jumping straight into solving problems?Absolutely not

  • Rather than simply solving the problem, I will guide you step-by-step through the mindset of how to approach and resolve the problem once you see it.

  • Algorithm problems are not designed to be solved only by math geniuses. Genius ideas? A "Eureka" moment? Absolutely not.

  • There are hints in every single element that makes up a problem on how to solve it. I will show you how to pick up those hints.

📌 Community Management

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

  • This can naturally happen due to the nature of online lectures.

  • That's why I've created a community where you can ask and answer questions in real time.

  • Please feel free to come in and ask anything. Also, I hope you share and solve algorithm problems with various developers.

📌 Theory 60%, Practice 40%

  • This curriculum starts with detailed theoretical explanations and ultimately progresses to solving actual exam questions from companies.

Recommended for these people

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-solving process.
✔ For those who want to properly understand the process and principles of problem-solving

Studying alone is too difficult
✔ Those who want a learning environment where they can grow together rather than alone

🥳🥳🥳 Real Student Reviews 🥳🥳🥳

Actual successful student Seong xx (Startup starting salary 43 million KRW)

Actual successful student Oxx (Mid-sized company starting salary 48 million KRW)

😨Worry Point 1😨.
I heard that coding test languages are fixed these days?

I heard that the language for the coding test is predetermined based on the stack you apply for—like JavaScript for frontend and Java for backend?

That's correct. There are cases where a specific language is required.

Out of the 38 coding tests I've taken, I've only encountered that in 2 places.

In almost any place you apply to, there are hardly any restrictions on the language you use.

No matter what you use to express it, interviewers also know that the critical factor is the problem-solving thinking skills.


😨Worry Point 2😨.
It's not my main language.

You might say you are worried because it is not a language you have already learned.

However, I believe that understanding it most easily through Python is necessary.

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

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

It is also a good idea to first understand it through Python and then learn how to express it in your own language.

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

😨 Ultimately, language is just a means of expression; understanding the problem is what matters most.

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


[Updated July 20, 2025]

We have added additional code so that you can solve problems using Java and JavaScript, as many students have requested!
Please note that we haven't added explanations for these specific languages; instead, it would be beneficial to use them for review while comparing them with the same logic in other languages!

🎁 EVENT 🎁


There is a special benefit provided only to those who take the course.

There are specially selected algorithm problems based on actual questions received while participating in 38 real-world coding tests.


Please think of it as a spe-cial problem set created for those who want to practice additional problems beyond theoretical learning.
This problem set will be continuously updated, so you will be able to prepare for algorithms according to the latest trends!!

(This workbook will be provided as a link in Notion format!)


I will provide this workbook to those who write a course review!

Thank you.

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

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


That's not all

We will even provide a developer job preparation guide (resume, portfolio, etc.)!


🎁 EVENT 2 🎁

After completing the course, those who have passed, please share your course review + career move success story in the open chat room!

In return, we are providing a coffee gift icon as a token of our gratitude.


🎁 EVENT 3 🎁

If you submit the Google Form through this link,

🎟 We will send you a discount coupon 🎟


🎁 EVENT 4 🎁


Pycharm IDE 3-month free trial voucher provided!

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


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

1. Access the official JetBrains coupon registration page

2. Enter the code and select the IDE you want

3. Check the license issued via email

Precautions:
This code is only available for new users who are using JetBrains for the first time.
(Only those who have no history of using a paid JetBrains license can register)
(You can do it indefinitely by creating a new Google email account)

😆 Lastly, I would like to emphasize just two things.

1. This course has undergone two rounds of meticulous review, and all videos include subtitles.

You might think, "Why does that matter?" but many lectures are often uploaded as they are without any review process.

This course has enhanced its quality by meticulously checking the subtitles and context through a two-step review process.


2. The textbook has a total of 393 pages.

It is designed so that you can fully understand the content with just the textbook. We have made every effort to organize and deliver the textbook content systematically so that you can save time and learn as efficiently as possible.

2024.11.30 Update

Among the lecture feedback, there was a comment saying, "I wish there were more example problems."

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

Please consider the problems with the 🎆 icon as bonus problems that do not have separate commentary videos.

2024.12.15 Update

Added textbook PDF download link

2025.1.13 Update

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

1-5. Added explanation for the criteria of the first non-repeating character in Finding the Mode - thanks to Oh Su-bin

3-9. Added explanation for the condition that among songs with the same number of plays, the song with the lower unique ID is included first - thanks to sonjs7554

Updated 2025.5.18

Fixed animation error in the 4-2 video - thanks to Aerong

2025.7.18 Update

Fixed selection sort output error in the 3-3 textbook - thanks to Yugae-bal

2025.7.20 Update

Added Java and Javascript problem-solving code

2025.10.15 Update

Comparison Table of Practical Data Structure Libraries - thanks to BrewBrew

2025.10.19 Update

Fixed boundary value logic and added boundary value tests for Week 4 Homework #1 - thanks to Finish within a month

2025.12.7 Update

Added code and explanation for BigInteger in the 4-8 DP section - thanks to xuv2

2025.12.13 Update

5-4 Input/output cases modified - thanks to June

2025.12.24 Update

3-5 Input/output case correction - thanks to giving0414

2026.02.05 Update

3-5 ➕ Are there any ways to improve it further? Input/output case correction - thanks to junnkyuu

2026.03.08 Update

5-9 Added explanation to the textbook regarding handling Programmers test case failures - thanks to giving0414

2026.03.11 Update

1-10 explanation revised - thanks to Kim Ji-hyeop

2026.04.25 Update

2-10 Added Q&A regarding Two Pointers - thanks to Myeong-seok

The person who created this course

Sharing the behind-the-scenes story of reaching the final interviews at Coupang and Yanolja - A 6-year developer's 24-company career change story [ep 5]

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

  • 2022 ~ : Operating the coding YouTube channel Dingco Dingco (Featuring various content related to developer employment)

  • 2022 ~ 2023 : Viva Republica Server Developer

  • Never giving up on a student 🦈

  • Operating a community for breaking into developer careers


Notes to consider before taking the course

If!! you are having even the slightest second thoughts before signing up for the course.

Is this the right course for me to take right now? If you are having such concerns, please feel free to inquire through the open chat room at any time!!

😍 I will do my best to answer your questions 😍

Practice Environment

  • We use PyCharm in this course. The Educational (free) version is perfectly fine!

Learning Materials

  • Everything will be shared via Notion!

Prerequisite Knowledge and Precautions

Recommended for
these people

Who is this course right for?

  • Those who are just starting to prepare for coding tests

  • Those who feel overwhelmed by the vast amount of algorithm study.

  • Those who need problem-solving techniques that can be applied immediately in practice.

  • Beginners who require understanding-oriented explanations and a step-by-step approach

  • Those who want to learn only the core algorithms that reflect the latest exam trends

Need to know before starting?

  • Python learned just a little bit

Hello
This is dingcodingco

16,736

Learners

1,693

Reviews

328

Answers

4.9

Rating

21

Courses

🚀 Ex-Toss, POSTECH graduate | Current Backend Developer (+8 years)
🎥 YouTuber with 20,000 subscribers | Development content creator
📚 Inflearn Instructor | Cumulative 15,000+ students
👥 Running a developer career community (8,000+ members)
🧩 Contributor to various open source projects (Gradle, Spring AI, etc.)
📝 Passed 38 resume screenings and conducted 100+ resume reviews on Kmong (5.0 rating)

I deliver vivid, real-world industry insights in an easy-to-understand and deductive manner.

Inflearn Interview Link!

More

Curriculum

All

56 lectures ∙ (15hr 33min)

Published: 
Last updated: 

Reviews

All

415 reviews

5.0

415 reviews

  • lux님의 프로필 이미지
    lux

    Reviews 24

    Average Rating 5.0

    5

    7% enrolled

    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
      Instructor

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

  • sethgots7214님의 프로필 이미지
    sethgots7214

    Reviews 1

    Average Rating 5.0

    5

    18% enrolled

    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!

    • yjym33님의 프로필 이미지
      yjym33

      Reviews 29

      Average Rating 4.7

      5

      13% enrolled

      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.

      • bhn19979793님의 프로필 이미지
        bhn19979793

        Reviews 2

        Average Rating 5.0

        5

        14% enrolled

        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
          Instructor

          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 ㅎㅎ

      • gisu11028193님의 프로필 이미지
        gisu11028193

        Reviews 1

        Average Rating 5.0

        Edited

        5

        45% enrolled

        I kept putting it off every day, but I've pulled myself together and started again. If you're encountering this for the first time, I think this will be the best course. When it comes to solidifying the basics, I doubt there's a better course at this price. What I hope for: It would be great if there were courses on more advanced algorithms after the basics.

        dingcodingco's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!