38 Companies Passed: Essential Algorithms for 2026 Coding Tests

Step-by-step explanations that even beginners can easily understand make coding tests that once seemed daunting clear and approachable. Learn only what you need and apply it to real problems right away!

(5.0) 446 reviews

2,843 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

🎯 A coding test master class completed through 38 successful real-world attempts

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


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

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


You think that's old news? I changed jobs last year after taking coding tests. I've experienced the coding tests currently given by companies right now. So I know what and how much you need to prepare.

Pointless coding test prep? Not anymore. I'll teach you exactly what you need to get hired. Learn it compactly and pass all your coding tests.

Real reviews from students who passed after taking the course

2025/02/16 Travel Wallet accepted **Hyun님

2025/07/31 Final acceptance at 3 companies Oh**nim

✅ Here's what you'll learn.

Learn algorithms easily through real-life examples

  • Capsule hotel and cargo hold

  • Laundry basket and amusement park

  • Emergency room and commute shortest path

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

Algorithms Made Clear Through Visualization

  • Sorting process shown through animation

  • Understanding Tree Structures with Diagrams

  • Step-by-step changes in stack/queue operation principles

  • Understanding DFS/BFS Traversal Processes Through Illustrations

Preparing for Real Coding Tests

  • Solving actual past problems from Kakao, Line, and Samsung

  • Analysis of the latest problem trends by company

  • How to Find Hints in Problems

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

Continuous Growth Support

  • Active online community provided

  • Real-time Q&A and feedback

  • Sharing and discussing various solutions

  • Vivid testimonials from successful applicants at each company

Features of this course

📌For beginners with no prior knowledge

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

  • Starting from why we use this code and how to come up with that idea, I explain in detail how the values change when the code actually runs.

  • Since you might still not understand, I've even included a video at the end that visualizes the algorithm's solution method.

📌Just diving straight into problem-solving?Absolutely not

  • Rather than simply solving problems, I’ll carefully guide you through the thought process of how to approach and solve them when you see a problem.

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

  • Each individual element that makes up a problem contains hints about how to solve it. I’ll show you how to identify and use those hints.

📌 Community Management

  • Nevertheless, you may still have questions or things you don't understand.

  • This is naturally expected given the nature of online courses.

  • So, we created a community where you can ask and answer questions in real time.

  • Feel free to join and ask anything. We hope you'll share algorithm solutions with various developers and solve problems together.

📌 60% theory, 40% practice

  • Starting with detailed theoretical explanations and ultimately solving actual problems from companies, this curriculum covers it all.

This course is recommended for

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 how to solve the problems.
✔ Those who want to properly understand the process and principles behind solving problems

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

🥳🥳🥳 Real Student Reviews 🥳🥳🥳

Actual successful student Seongxx (starting salary of 43 million won at a startup)

Actual successful student ㅇxx (starting salary of 48 million won at a mid-sized company)

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

Depending on the stack you’re applying for, I’ve heard that the language used for coding tests is predetermined—for example, JavaScript for frontend and Java for backend?

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

I encountered this at only two companies while taking coding tests at 38 places.

At almost all of the places you apply to, there are generally no restrictions on the language you can use.

No matter what language you use, interviewers know that what matters is your problem-solving ability.


😨Concern Point 2😨.
This isn't my main language?

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

However, I think it is necessary to understand it as easily as possible in Python.

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

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

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

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

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

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


[Updated July 20, 2025]

We have added supplementary code so that you can also solve the problems in Java and Javascript, as many students requested!
We have not added explanations in those languages, but we hope you will find it useful for reviewing the same logic by looking at the code in another language.

🎁 EVENT 🎁


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

There are carefully selected special algorithm problems based on actual problems encountered while taking 38 real-world coding tests.


You can think of this as a special problem set created for those who want to do additional problem practice beyond theory.
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 Notion link!)


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

Thank you.

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

(I’ve written how to verify it in the very last lecture __)


That's not all

We'll even provide you with a developer job preparation guide (resume, portfolio, etc.)!


🎁 EVENT 2 🎁

Through KakaoTalk Plus Friend

🎟 We will provide you with a discount coupon 🎟
(15% off, cannot be combined with other offers)

Click the link


🎁 EVENT 3 🎁

Pycharm IDE 3-month free license provided! IDE trong 3 tháng!

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: A 3-month free subscription to one JetBrains IDE (e.g., IntelliJ, PyCharm, WebStorm, etc.)
Expiration date: Until May 13, 2027
How to use😀😀

1.Visit the official JetBrains coupon registration page

2. Enter the code, then select your desired IDE

3. Check the license issued to your email

Important notice:
This code is only available to new users using JetBrains for the first time.
(Only those with no prior history of using a paid JetBrains license can register.)
(You can create new Google email accounts and do this indefinitely.)

😆 Finally, I'll emphasize just 2 things.

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

You might think "Why does that matter?", but many courses are uploaded without any review process.

This course has enhanced its completeness through two rounds of review, carefully checking subtitles and context.


2. The textbook has a total of 393 pages.

The textbook is designed so that you can fully understand the content through it alone. We organized and delivered the textbook content systematically to save your time and help you learn as efficiently as possible.

2024.11.30 Update

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

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

Problems with a 🎆 icon are bonus problems without separate solution videos

2024.12.15 Update

Textbook PDF download link added

2025.1.13 Update

3-5. Added explanation for further improvement methods of Stack - thanks to zz gg

1-5. Added explanation of the criteria for the first non-repeating character in finding the mode - thanks to Oh Subin

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

2025.5.18 Update

Corrected the animation error in the 4-2 video - thanks to 애롱.

2025.7.18 Update

3-3 Fixed the selection sort output value error in the textbook - thanks to Yoo Development.

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

Revised the boundary value logic for Week 4 Homework #1 and added boundary value tests — thanks to Finish it within a month.

2025.12.7 Update

4-8 DP section added code and explanation for BigInteger - thanks to xuv2

2025.12.13 Update

5-4 Input/output case correction - thanks to June

2025.12.24 Update

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

2026.02.05 Update

3-5 ➕ Is there any way to improve it further? Input/output case fix - thanks to junnkyuu.

2026.03.08 Update

5-9 Added an explanation and course material on handling failing Programmers test cases - thanks to giving0414.

2026.03.11 Update

1-10 Explanation revised - thanks to Jihyeop Kim.

2026.04.25 Update

2-10 Added Q&A related to the two-pointer technique - thanks to Myeongseok

The person who created this course

The inside story of making it to the final interviews at Coupang and Yanolja — a sixth-year developer’s job-switching story across 24 companies [ep 5]

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

  • 2022 ~ : Running the coding YouTube channel DingCodingCo (featuring various content related to developer employment)

  • 2022 ~ 2023: Server Developer at Viva Republica

  • Never give up on a student 🦈

  • Operating the "Cracking Developer Employment" community


Notes Before Enrollment

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

Is this course right for me to take right now? If you're wondering, feel free to contact us anytime through the KakaoTalk channel.

😍 I’ll do my best to answer your questions 😍

Practice environment

  • The lecture uses PyCharm. The educational (free) version is perfectly fine too!

Learning Materials

  • I’ll share everything through Notion!

Prerequisites and Notes

  • Basic Python knowledge (If you haven't learned it before, please watch my free Python course first!)


  • If you can understand the Python skills assessment video, you have enough knowledge to take this course. thì bạn hoàn toàn có thể tham gia khóa học.


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 material

  • Those who need problem-solving methods that can be applied directly in real-world situations

  • Beginners who need explanation-focused teaching and step-by-step approach

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

Need to know before starting?

  • A very slight introduction to Python

Hello
This is dingcodingco

Inflearn Verified

Career Verified

19,534

Learners

1,981

Reviews

365

Answers

4.9

Rating

30

Courses

Get a 15% discount coupon for Dingco Dingco lectures

🚀 Former Toss, POSTECH graduate | Current Backend Developer (+9 years)
🎥 YouTuber with 20,000 subscribers | Development content creator
📚 Inflearn Instructor | Over 18,000+ cumulative students
👥 Managing a developer career community (8,000+ members)
🧩 Contributor to multiple open-source projects (Gradle, Spring AI, etc.)
📝 Passed 38 resume screenings & experienced in 100+ Kmong resume reviews (5.0 rating)

I deliver vivid, real-world industry insights in a way that is easy to understand and logically deductive.
Truyền tải những thông tin thực tế sống động từ ngành công nghiệp một cách dễ hiểu và có tính diễn dịch.

Inflearn Interview Link!

More

Curriculum

All

56 lectures ∙ (15hr 33min)

Published: 
Last updated: 

Reviews

All

446 reviews

5.0

446 reviews

  • 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.

    • 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!

      • 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!!

      • dgchangeworld2300님의 프로필 이미지
        dgchangeworld2300

        Reviews 2

        Average Rating 5.0

        5

        7% enrolled

        I'm not a developer and I want to change jobs, but I had absolutely no knowledge of coding tests, so I purchased this upon a friend's recommendation. It's still early, but the explanations use examples and analogies, and they're presented in an easy-to-understand way, so I seem to be grasping it quickly. I will definitely complete the course and nail my job change! Wish me luck!!

        • dingcodingco
          Instructor

          It makes me feel truly proud to hear that the metaphorical explanations helped you understand, especially since you started with no prior coding knowledge. I'm rooting for you to achieve your career change goals by the time you complete the course!

      • 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
          Instructor

          It was impressive to hear that you started again after putting it off. I am truly glad that it helped you build a solid foundation, and I will keep your request for advanced algorithms in mind.

      dingcodingco's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      Limited time deal ends in 08:18:35

      $123,750.00

      25%

      $127.60