강의

멘토링

커뮤니티

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) 364 reviews

2,227 learners

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

Reviews from Early Learners

What you will gain after the course

  • Algorithm

  • Coding Test

  • Coding test

🎯 Coding Test Master Class Perfected Through 38 Real Exam Passes

I have passed all coding tests for the companies listed 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 took coding tests until 2024 and changed jobs. 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 preparation? 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.

Collection of Real Reviews from Those Who Took the Course and Passed

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

2025/07/31 Final Acceptance from 3 Companies - Mr./Ms. Oh

✅ 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 Shortest Commute Route

  • Once you hear it, you can't forget the analogies and explanations

Algorithms Made Clear Through Visualization

  • Animation of the Sorting Process

  • Understanding Tree Structures Through Diagrams

  • Step-by-step operation principles of stacks/queues

  • Understanding DFS/BFS Search Process Through Diagrams

Preparing for Real Coding Tests

  • 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 based on the range of input values.

Continuous Growth Support

  • Providing an active online community

  • Real-time Q&A and Feedback

  • Various Solutions Sharing and Discussion

  • Vivid reviews from successful candidates at each company

The Features of This Course

📌For Beginners

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

  • I explain in detail starting from why we use this code and how to come up with that idea, all the way through to how values actually change when the code executes.

  • Still, it might be hard to understand, so at the end of the video, I even included a visualization of the algorithm's solution method.

📌Just diving into problem-solving?Absolutely not

  • Rather than simply solving problems, I'll teach you step by step, starting with 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 ideas? Eureka moments? Absolutely not.

  • The hints on how to solve the problem exist in each and every element that makes up the problem. I will show you how to pick up those hints.

📌 Community Management

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

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

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

  • Feel free to come in and ask anything. Also, we hope you'll share algorithm solutions with various developers and work through problems together.

📌 60% Theory, 40% Practice

  • Starting from detailed theoretical explanations, the curriculum ultimately progresses to solving actual problems from real company assessments.

We recommend this for people who

I don't know where to start with algorithms.

✔ For those who want to learn algorithms systematically from the basics for the first time

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 accepted student Seong xx (startup starting salary 4,300)

Actual accepted student ㅇxx (mid-sized company starting salary 4,800)

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

I understand you're asking about whether the programming language for coding tests is predetermined based on the stack you're applying for, like JavaScript for frontend or Java for backend, right?

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

I've taken coding tests at 38 companies and only met with 2 of them.

You can use almost any language in most places you apply to, as there are hardly any language restrictions.

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


😨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 it's necessary to understand it most easily with Python.

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

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

It's also good to practice understanding through Python first, 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 a means of expression, and understanding the problem is what matters most.

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 solutions in Java and Javascript!
I haven't added explanations for these languages, but it would be great to review them by comparing the code with the same logic in other 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 book created for those who want to do additional problem practice beyond theoretical learning.
This problem book 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!)


I'll provide a copy of 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 __)


That's not all

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


🎁 EVENT 2 🎁

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

Then, as a token of appreciation, I'm sending you a coffee gift card


🎁 EVENT 3 🎁

Please submit the Google form through this link

🎟 I'll provide you with a discount coupon 🎟


🎁 EVENT 4 🎁


PyCharm IDE 3-month free license provided!

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


Promotion Code: HYUNJOONPARKxJB
Benefits: 3-month free license for a single JetBrains IDE (e.g., IntelliJ, PyCharm, WebStorm, etc.)
Valid Until: May 13, 2026
How to Use😀

1. Access the official JetBrains coupon registration page

2. Enter code and select your preferred IDE

3. Check the license issued via email

Warning:
This code is only available for new users who are using JetBrains for the first time.
(Only those who have never used a paid JetBrains 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.

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

This course has been refined through two rounds of review, carefully checking subtitles and context to enhance its completeness.


2. The textbook has a total of 393 pages.

The materials are designed so that you can fully understand the content through them alone. I have systematically organized and presented the content to help you 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."

I've added bonus problems throughout the course materials to reflect this.

🎆 Problems with this icon can be considered as bonus problems without separate explanation videos

2024.12.15 Update

Textbook PDF download link added

2025.1.13 Update

3-5. Additional Explanation on Further Improving the Stack - thanks to zz gg

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

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

2025.5.18 Update

4-2 Video Animation Error Fix - thanks to Aerong

2025.7.18 Update

3-3 Textbook Selection Sort Output Error Fix - thanks to Yu Gaebal

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 fix and boundary value test addition - thanks to Finish in a Month

2025.12.7 Update

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

The person who created this course

The Behind-the-Scenes Story After Going Through 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


Notes Before Enrollment

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

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

😍 I'll do my best to answer! 😍

Practice Environment

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

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

10,826

Learners

1,166

Reviews

226

Answers

4.9

Rating

13

Courses

🚀 토스, 포항공대 출신 | 백엔드 8
🎥2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 8,000+
👥 개발자 취업 커뮤니티 운영 중 (8,000+)
🧩 오픈소스 (Gradle, Spring AI 등) 다수 Contributor
📝38개 서류 합격 및 크몽 이력서 첨삭 100+회 이상 경험 (평점 5.0점)

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

인프런 인터뷰 링크!

Curriculum

All

56 lectures ∙ (15hr 33min)

Published: 
Last updated: 

Reviews

All

364 reviews

5.0

364 reviews

  • yjym33님의 프로필 이미지
    yjym33

    Reviews 29

    Average Rating 4.7

    5

    13% enrolled

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

    • 가람님의 프로필 이미지
      가람

      Reviews 1

      Average Rating 5.0

      5

      18% enrolled

      알고리즘을 체계적으로 공부한 것은 꽤 오랜만이었습니다. 실무에서는 주로 라이브러리나 프레임워크를 활용하는 일이 많다 보니, 알고리즘을 직접 고민하며 구현할 기회가 점점 줄어들었는데, 이번 강의를 통해 기초부터 다시 탄탄하게 정리할 수 있었습니다. 특히, 단순히 개념 설명에서 끝나는 것이 아니라, 문제를 해결하는 사고 방식과 접근법까지 세세하게 다뤄주는 점이 인상적이었습니다. 덕분에 잊고 있던 개념들을 떠올리는 것뿐만 아니라, 더 효율적인 코드 작성 방법을 고민하는 습관도 다시 되찾을 수 있었습니다. 알고리즘은 단순히 코딩 테스트를 위한 것이 아니라, 더 나은 문제 해결 능력을 기르는 데에도 큰 도움이 된다고 생각합니다. 이 강의를 통해 기본기를 다지고 나니, 앞으로 새로운 문제를 마주할 때도 더 자신감을 가지고 접근할 수 있을 것 같습니다. 기초부터 차근차근 복습하고 싶은 분들에게 강력히 추천합니다!

      • ᄏᄏ님의 프로필 이미지
        ᄏᄏ

        Reviews 24

        Average Rating 5.0

        5

        7% enrolled

        썸네일에 이끌려서 구매했는데 내용이 더 좋았던 강의입니다. 전공도 했고 개발자로 일한 경력도 있음에도 알고리즘 문제는 항상 어렵더라구요. 이 강의를 들으면서 조금씩 자신감을 얻어가고 있습니다😊5주완강으로 목표를 잡았는데 잘 끝낼 수 있길 바라며!! - 구성: 각 주제가 단계별로 잘 정리되어 있어, 기본적인 자료구조부터 실제 기출 문제까지 자연스럽게 연결됩니다. 특히, 각 문제를 해결하는 과정에서 다양한 접근 방식을 소개해 주는 점이 좋았습니다. - 강의력: 딩코딩코 강사님의 설명이 갓벽하셔서 복잡한 알고리즘도 이해하기 쉽습니다. 시각화 자료를 활용까지👍🏻👍🏻 - 실전 적용: 단순히 이론을 설명하는 데 그치지 않고, 실전 문제 풀이와 효율성 분석까지 다뤄서 실제 코딩 테스트에 도움이 많이 될 거 같습니다! 추천 대상: 코딩 테스트를 준비하거나 알고리즘 실력을 체계적으로 쌓고 싶은 분들에게 강력히 추천합니다. 파이썬 문법을 어느 정도 이해하고 있다면, 이 강의를 통해 더욱 얻어가는 것이 많으실 거라고 생각합니다. 별점: ⭐⭐⭐⭐⭐ (5/5)

        • 딩코딩코
          Instructor

          ㅋㅋ님!! 넘 상세한 수강평 감사드립니다!! 😭😭😭😭 꼭 도움되셨으면 좋겠습니다!! 앞으로도 빠이팅입니다!!

      • bhn1997님의 프로필 이미지
        bhn1997

        Reviews 2

        Average Rating 5.0

        5

        14% enrolled

        비전공으로 덜컥 취업했는데 알고리즘에 대한 대비가 너무 안되어 있어서 보완하는 목적으로 수강합니다. 풍부한 자료와 설명으로 이해하기 정말 좋네요~!! 파이썬을 실무에서 쓰지 않아서 걱정했는데 이해하기 쉬운 언어라서 다행이에요 ㅎㅎ

        • 딩코딩코
          Instructor

          bhn1997님 이해가 잘 되신다니 넘 기쁩니다!! 코테하시다보면 분명 파이썬의 장점을 느끼실 수 있을거에요!! 꼭 이 강의를 통해 코테 부수실 수 있으셨으면 합니다 ㅎㅎ

      • 박수호님의 프로필 이미지
        박수호

        Reviews 1

        Average Rating 5.0

        5

        89% enrolled

        취업 준비룰 앞두고 늦게나마 코딩 테스트를 시작하게 되어 고민이 많았습니다. 해당 강의를 들으며 dfs bfs dp 완전탐색만 다 맞추자 라는 마인드로 임했고 실제 은행 코딩테스트 4문제중 3솔로 통과했습니다 ㅎㅎ 제가 했으니 다들 하실 수 있을거에요. 파이팅입니다 모두

        • 딩코딩코
          Instructor

          오 축하드립니다 수호님!!! ㅎㅎㅎㅎ 멋집니다!!!!!

      $127.60

      dingcodingco's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!