강의

멘토링

로드맵

Inflearn brand logo image
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) 288 reviews

1,732 learners

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

Reviews from Early Learners

What you will learn!

  • Algorithm

  • Coding Test

  • Coding test

🎯 Coding Test Master Class Completed with 38 Passes

I passed all the coding tests of the companies below.


Naver, Kakao, Line, Coupang, Baemin, Carrot, Zigbang, Yanolja, Kakao Bank, My Real Trip, Hyperconnect,

Kakao Mobility, Naver Webtoon, Works Mobile, Bank Salad, Today's House...


Isn't that old news? I took a coding test and changed jobs by 2024. At this point, I've experienced the coding tests of companies currently hiring. So I know what to prepare and how much to prepare.

Meaningless coding test studying? No more. I'll teach you just what you need to know to get a job . Just learn it compactly and pass all the coding tests.

A collection of real reviews from those who took the course and passed.

2025/02/16 Travel Wallet Pass **Hyun

2025/07/31 Final acceptance to 3 places, Mr. Oxx

Learn these things:

Learn algorithms easily with real-life examples

  • Capsule hotels and cargo holds

  • Laundry basket and amusement park

  • Shortest route to the emergency room and work

  • Parables and explanations you won't forget once you hear them.

Algorithms made clear through visualization

  • Sorting process as seen in animation

  • Understanding tree structures with diagrams

  • How stacks/queues work, changing step by step

  • DFS/BFS search process illustrated in a diagram

Preparing for a real coding test

  • Solutions to past practice questions from Kakao, Line, and Samsung

  • Analysis of the latest exam trends by company

  • How to find hints to the problem

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

Support for continuous growth

  • Provides an active online community

  • Real-time Q&A and feedback

  • Sharing and discussing various solutions

  • Vivid reviews from successful applicants by company

Features of this course

📌 No-base target

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

  • It explains in detail why this code is used, how the idea came about, and how the value changes when the code is actually executed.

  • But just in case you still don't understand, I've included a visual representation of the algorithm's solution at the end of the video.

📌 Just solving problems? Absolutely not.

  • Rather than simply solving a problem, we will teach you step-by-step how to approach and solve the problem.

  • Algorithm problems aren't meant to be solved by math geniuses. A brilliant idea? A Eureka moment? Absolutely not.

  • Each element of the problem provides hints on how to solve it. I'll show you how to find those hints.

📌 Community Operation

  • Nonetheless, you may have some questions or concerns that you don't understand.

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

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

  • Please feel free to come in and ask any questions you have. We also encourage you to share your algorithm solutions with other developers and try to solve them.

📌 60% theory, 40% practice

  • This curriculum begins with detailed theoretical explanations and ends with solving actual problems presented by companies.

I recommend this to 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 solution to the problem.
Those who want to properly understand the process and principles of problem solving

Studying alone is so hard
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 4300)

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

😨 Point of concern 1 😨 .
I heard that the language for the coding test is set these days?

Depending on the stack you're supporting, the language you're looking at for the coding test is set, like JavaScript for the front-end and Java for the back-end!

That's right, there are cases where language is forced .

I've seen the codes in 38 places and only met them in 2 places.

Almost all of the places you apply to have almost no language restrictions.

No matter how you express it, interviewers know that ultimately, problem-solving thinking skills are important.


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

You may be worried because it is not a language you have already learned.

However, I think it is easiest to understand with Python.

Algorithms are already difficult, but when you mix complex grammar with difficult logic, the code becomes even more difficult to read.

When you first start studying, it's best to try to understand it as simply as possible, and then try to express it in a more difficult way later on.

After understanding it through Python, it would be a good idea to learn how to express it in your own language.

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

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

And the easiest language to understand and solve is Python.


[Updated July 20, 2025]

We've added additional code so that many students can solve the code in Java and Javascript, which they've been hoping for!
I haven't added any commentary in the language, but I think it would be good to look at it from the perspective of reviewing the code with the same logic in another language!

🎁 EVENT 🎁


There are special benefits available only to those who take the course.

There are special algorithm problems carefully selected based on actual problems encountered while looking at 38 real-life coding tests.


You can think of this as a special workbook created for those who want to study problems in addition to studying the theory.
This workbook will be continuously updated, so you can prepare for algorithms according to trends!!

(The workbook is provided as a link in Notion format!)


We will give the corresponding workbook to those who write a review of the course!

thank you

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

(How to authenticate is written in the last lecture __)


And that's not all

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


🎁 EVENT 2 🎁

After taking the course, those who passed, please share your course review + successful job change story in the open chat room !

Then, as a token of our appreciation, we are giving you a coffee gift certificate.


🎁 EVENT 3 🎁

Please submit the Google survey through this link.

🎟 We will send you a discount coupon 🎟


🎁 EVENT 4 🎁

Each and every honest review is a great source of motivation and help to other students.

If you write a lecture review on your blog and submit it to the link below, you will receive a 30,000 won Coupang Eats gift certificate!

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


🎁 EVENT 5 🎁


Get 3 months of free Pycharm IDE!

To support your development studies, we have prepared special benefits in collaboration with JetBrains .
Get 3 months of Pycharm free with the promo code below!


Promo Code : HYUNJOONPARKxJB
Benefits : 3 months free access to JetBrains single IDEs (e.g. IntelliJ, PyCharm, WebStorm, etc.)
Expiration date : Until May 13, 2026
How to use 😀

1. Access the JetBrains official coupon registration page .

2. Enter the code and select the desired IDE.

3. Confirm the license issued by email

Note :
This code is only available to new JetBrains users .
(Only those who have not previously used a JetBrains paid license can register)
(You can do this infinitely by re-creating Google email)

😆 Lastly, I would like to emphasize two things.

1. This course has been meticulously reviewed twice, and all videos include subtitles.

You might be thinking , "What's the big deal?" , but many lectures are uploaded without any review.

This lecture has been thoroughly reviewed twice to ensure completeness, with subtitles and context meticulously checked.


2. The textbook has a total of 393 pages.

The textbook itself is designed to ensure a thorough understanding of the material. We've systematically organized and presented the material to save you time and ensure maximum learning efficiency .

Updated November 30, 2024

Among the lecture feedback, there was one that said, "I wish there were more example problems."

To reflect this, bonus problems have been added throughout the lecture material.

🎆 You can think of the problems with the icon as bonus problems that do not have separate explanation videos.

Updated on December 15, 2024

Add a link to download the textbook PDF

Updated on January 13, 2025

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

1-5. Added a description of the criteria for the first non-repeated character in finding the most frequent value - thanks to Oh Su-bin

3-9. Added condition description that among songs with the same number of plays, songs with lower unique numbers are included first - thanks to sonjs7554

Updated on May 18, 2025

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

Updated on July 18, 2025

3-3 Corrected error in selection sort output in textbook - thanks to Yoo Ga-bal

Updated on July 20, 2025

Added Java and Javascript problem-solving code

Who created this course

Coupang, Yanolja Final Interview Story Revealed - 6-Year Developer's Story of Moving to 24 Companies [ep 5]

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

  • 2022 ~ : Operate the coding YouTube channel Dingcodingco (Have various contents related to developer employment)

  • 2022 ~ 2023: Viva Republica Server Developer

  • Never give up on a student 🦈

  • Operating a developer employment community


Things to note before taking the class

If!! You have any concerns before applying for the course.

Is it right for me to take this course now?? If you have any concerns, please feel free to ask in the open chat room at any time!!

😍 I will try my best to answer 😍

Practice environment

  • In this lecture, I use pycharm. The educational (free) version is fine too!

Learning Materials

  • We share everything with Notion!

Player Knowledge and 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

7,096

Learners

692

Reviews

124

Answers

4.9

Rating

7

Courses

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

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

Curriculum

All

56 lectures ∙ (15hr 33min)

Published: 
Last updated: 

Reviews

All

288 reviews

5.0

288 reviews

  • yjym33님의 프로필 이미지
    yjym33

    Reviews 19

    Average Rating 4.6

    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 23

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

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

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

        Limited time deal ends in 4 days

        $95.70

        25%

        $127.60

        dingcodingco's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!