강의

멘토링

로드맵

BEST
Programming

/

Algorithm & Data Structure

10-Week C++ Coding Test | Algorithm Coding Test

The best coding test course that gets you accepted into coding tests at Naver, Kakao, and Samsung in just 10 weeks!

(4.8) 305 reviews

4,540 learners

  • kundol
코테 비책
취뽀 지원군
Coding Test
C++

Reviews from Early Learners

What you will learn!

  • C++ Basics for Coding Tests and Algorithms

  • Algorithm

  • Data structure

  • Tips from a Baekjoon top 0.1% on debugging wrong answers.

  • Algorithm concepts for coding tests, along with 160 recommended problems and explanation lectures.

Coding Test, Now Conquer with a 10-Week Complete Curriculum That's Proven! 😎

Coding Test Lecture
Which one should I choose? 💬

There are many coding test lectures, but there are not many lectures that have actually been verified. I created this lecture based on my experience of teaching students for 3 years and helping students who did not know algorithms pass the IT majors.

* I am attaching some of the KakaoTalk messages left by actual students who passed the exam.

[Baedal Minjok Pass]

[Line pass]

[Naver Webtoon Pass]

[Naver Pass]

[Kakao Pass]

[Samsung Electronics Pass]

Those who passed
Check out the course reviews 💪

✈️ [Click here to see more course reviews]


C++? It's okay if you don't know!
3 years of know-how melted into one It is possible with just the algorithm textbook.
If it's fast, 3 days is enough, if it's slow, 2 weeks is enough!

* These are the minimum and maximum times it took for a student who didn't know C++ to learn it while teaching students for 3 years.

We will explain the basics of C++ step by step based on examples.

It kindly teaches you all the data structures "just" necessary for coding tests and the overall usage of STL in C++.

We explain the easiest and most efficient secret codes that can perform core logic that frequently appears in coding tests.

This book contains know-how on how to solve frequently occurring, worrisome situations such as “This is correct, but why is it wrong?”

In addition to this, we provide a 200-page textbook that is packed with the basics of C++ and various coding know-how so that even if you don't know C++, you can do algorithms in C++ with just this one textbook.


A total of 440 pages of teaching materials
Completely from C++ to algorithm concepts

We provide a total of 440 pages of PDF files, including algorithm concept textbooks, C++ textbooks, and explanatory textbooks. Through this, you can learn algorithms completely.


Baekjoon's top 0.1%
We provide top-notch commentary code .

There are many answers to each problem, and there is always a best answer. I have been building the explanation code while constantly thinking, "What is a better code?"

* In the case of the 1911 problem, the code achieved 6th place in the overall code ranking that solved this problem.

You don't have to waste time searching the internet for good codes, understandable codes anymore. Just study the "explanation codes" in this lecture. We have prepared the highest quality codes for our students.


It lets you know from the perspective of solving the problem.
We will pass on 3 years of special know-how.

Rather than simply solving this problem because it is this code, I teach students the know-how that has been developed over the past three years, such as how to solve this problem from a certain perspective or idea.

* Baekjoon 3986 Good Word Problem Solution

This problem is simply a problem that can be solved using a stack. So why do we need to think about a stack? How do we think about thinking about a stack? It explains in detail how to approach it and how to come up with ideas. It focuses on the process of solving the problem, not the code that comes out as a result, and refines the "problem-solving thought flow" a little more.


Not only coding tests
You can learn the overall data structure .

This course is not only about building algorithmic skills for coding tests, but also about learning overall data structures. In this course, you can learn about overall data structures such as vector, array, map, unordered_map, set, multiset, stack, and queue.


Java, JavaScript language
Perfect even for the coding that has restrictions .

Sometimes, you will be required to take a coding test in Java or JavaScript . In preparation for such situations, I have created a video explaining what to watch out for when converting what you have learned in C++ to another language, and the core logic that you should focus on learning in Java and JavaScript in particular.

https://youtu.be/-zGFtwIiJ4s


160 , just what you need for coding tests
We provide lectures with problems and explanations.

There are so many problems in the world. For example, there are typical problems such as robot vacuum cleaners in implementation. I have been teaching students directly for 3 years and have experimented and experimented again to find out what problems, in what order, and how many times to solve them to pass the coding test . As a result, I will reveal to you 160 carefully selected problems.

There are many lectures in the world that solve easy problems and a small number of problems. However, you can never pass a coding test by solving easy problems and a small number of problems. This lecture is a lecture that solves a whopping 160 problems, which is unique in Korea, based on a curriculum that has been verified over three years. This lecture is a lecture that contains my time and thought so that you can pass the coding test by just solving the problems given in this lecture.

I hope you don't study algorithms strangely anymore.

I hope you don't have to study by searching the Internet to find better code, code that makes sense.

Don't waste your time

I hope you will finish "Coding Test" with this one lecture.


The curriculum
Check it out. 📚

First, you can learn by completely studying the C++ algorithm textbook > concept lecture > solving problems on your own > listening to the lecture on solving the corresponding problem . You will learn mainly about concepts that often appear in coding tests, such as implementation, DFS, BFS, tree traversal, exhaustive search, backtracking, bit masking, etc., and recommended problems for each week (160 problems in total) are provided.

Complexity, recursive functions,
Cumulative sum, implementation

Graph theory, DFS, BFS,
Tree traversal

Full search, backtracking

bit masking

Greedy, line sweeping,
Two pointers

Binary search and
LIS (Maximally Increasing Subsequence)

DP (Dynamic Programming)

With Penworktree
Shortest path algorithm

Cote is ready!


This lecture is
What's different? 😎

  • 160 carefully selected recommended questions to help you pass the coding test

  • 160 Baekjoon (BOJ) problem-solving lectures

  • Top-level commentary code provided by an instructor in the top 0.1% of algorithms

  • ✅ Coding test essential concept lecture that ends in 8 weeks

  • ✅ No need to know C++! 200 pages of C++ textbook for algorithms provided!

  • You can learn all the knowledge needed to pass the coding test.
  • The best coding test lecture in Korea
  • It starts now.

Average rating 5.0!
I am proud to say that this is the best lecture ever. 🔥


https://www.inflearn.com/pages/2022-award

I believe that the best lectures are those that are continuously updated. As proof of this, in 2022, it was selected as the lecture with the most updates among all lectures in Inflearn. We will always strive to provide the best lectures by quickly reflecting feedback from students and other areas for improvement.

My lecture is also famous for its ability to answer questions about the match-up quickly and sincerely. As if to acknowledge this, I was selected as the knowledge sharer who gave the most answers this year at the 2024 Inflearn Awards. I will always try to give the best answers to my students' questions. :)


Frequently Asked Questions
Check it out. 💬

Q. The coding test language for the company I'm applying to isn't C++. Is that okay?

Yes, it's okay. I've seen many students who studied with this lecture, ported to Java, JavaScript, etc., took the coding test, and passed. In fact, it's not that difficult to convert to another language. For example, in C++, to add an element to a vector, you use a function called push_back(), right? In Java, you use append(), and in JavaScript, you use push(). Since there are only these minor differences, I recommend that you study with C++, which is an easy language to study algorithms, and then use this lecture. If you have to do it in another language for the coding test, you should port it to that language.

Before taking the coding test, you need to practice this part a bit, but this part doesn't take that much time. After learning C++, if you have to do it in Java during the coding test, it seems that the average student was able to prepare in one day .

For reference, I have also created a video to prepare for this part. Please refer to it. :)

https://youtu.be/-zGFtwIiJ4s

Q. Can I take this course to study algorithms other than for coding tests?

Yes, it's okay. In fact, for the sake of key learning, the title of this lecture is 10-week C++ coding test, but it's okay to say 10-week C++ algorithm. It covers a lot of problems, 160 problems, and covers the overall concepts of algorithms. It also covers difficult problems up to the highest platinum level, so it will help you study the overall content of algorithms.

Q. Isn’t C++ difficult?

C++ is difficult, but C++ for algorithms is not difficult. With the C++ for algorithms textbook that I prepared only for algorithms, you can implement an algorithm in 3 days at the fastest and 2 weeks at the slowest.

✈️ [Video: Why C++ is a good coding test language]

Q. I'm not a major, is that okay?

Yes, it's okay. However, you must know how to program, and it's okay if you know how to implement logic based on more than one language .

Q. Can I pass the coding test by solving only the problems provided here?

Yes, I am confident that you will definitely pass the coding test of most companies. I can say this with certainty because I have experience in helping students who knew nothing about algorithms pass the coding tests of companies such as Naver, Kakao, and Samsung using only this curriculum.

Q. Even if I solve the problem, do I still need to look at the lecture or answers?

Yes, that's right. For example, if a student's code is 10 lines and my answer is 1 line, I have to copy my answer. I have to review my code again to make it a little better.

Q. How many days will it take to respond to my question?

You can expect a response within an hour, but usually it takes 1 to 3 days (excluding weekends and public holidays).

Recommended for
these people

Who is this course right for?

  • A student who has a coding test coming up soon and doesn't know how to approach it.

  • A student who solves problems to some extent but freezes up during actual coding tests.

  • Someone who doesn't know which algorithm to apply when solving a problem.

Need to know before starting?

  • You need to be proficient in one language!

Hello
This is

8,370

Learners

540

Reviews

3,232

Answers

4.8

Rating

2

Courses

 - 現어비스 대표 및 리드개발자

 - 前 네이버 개발자

 - 5년차 알고리즘 강사(네이버 / 카카오 라인 삼성 코딩테스트합격자 배출)

 - 19, 20 IT 대기업 코딩테스트 합격자(All Solved)

 - 백준 온라인 저지 상위 0.1%  

 - 2024 Meta HackerCup 알고리즘 대회 R1 상위 12%

 - 자바스크립트 테스트 프레임워크 Mocha.js contributor 

 - 저서 《 면접을 위한 CS전공지식노트 》 2022 / 국내IT도서 1위 베스트 셀러

 - 저서 《 실시간 모니터링 시스템을 만들면서 정복하는 MEVN》 2021 / 국내IT도서 63위 베스트셀러

 - 블로그/ 유투브 

 

Curriculum

All

249 lectures ∙ (28hr 15min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

305 reviews

4.8

305 reviews

  • ryool님의 프로필 이미지
    ryool

    Reviews 17

    Average Rating 5.0

    5

    14% enrolled

    I've taken a few other coding test lectures, but there's no lecture as energetic as Bigdol's lecture. When I don't feel like studying, I feel energized when I watch the explanation lecture. I can see that you put a lot of effort into the algorithm textbook. When you first start learning algorithms in C++, you often don't know how much you should study, but this textbook contains all the content you need for algorithms, so it's good. I like that the lectures only explain the key points without long explanations. And they also select good problems, so I don't have to solve useless problems.!

    • kundol
      Instructor

      Hello fb. Thank you for your good review. ㅎㅎ We will work hard to make the lecture even better. If you have any feedback, please send it to me by email and I promise to review it and reflect it. If you have any questions, please post them in the Q&A section and I promise to respond quickly. Thank you. Instructor Bigdol Upload

  • 03developer님의 프로필 이미지
    03developer

    Reviews 1

    Average Rating 5.0

    5

    26% enrolled

    Pros ㆍ Quick answers to questions, quality communication and constant updates ㆍ Detailed explanations when teaching concepts every n weeks ㆍ Techniques for problem solving and efficient codes Cons ㆍ Lectures that feel like review ㆍ Lectures focused on algorithms (C++ basic concepts omitted) Personally, I think most of the cons are covered by the lecture materials.

    • kundol
      Instructor

      Hello 03developer. Thank you for your good review. ㅎㅎ We will work hard to make the lecture even better. If you have any feedback, please send it to me by email and I promise to review it and reflect it. If you have any questions, please post them in the Q&A section and I promise to respond quickly. Thank you. Instructor Bigdol Upload

  • pshtkdgh92218님의 프로필 이미지
    pshtkdgh92218

    Reviews 1

    Average Rating 5.0

    5

    28% enrolled

    I was often exposed to the C language in college, but I was worried that I wouldn't be able to solve the algorithm because I wasn't familiar with it. However, my worries disappeared after I solved the problems by looking at the textbook that only included the key usage methods. First of all, it's good that there are many fun parts in the middle of the concept lecture, so it doesn't get boring. I think the characteristic of Teacher Bigdol's lecture is that the explanation is not complicated and only tells the key points. However, in the end, I think the most important thing for coding tests is that you solve them consistently. I think that's also an advantage because you can solve high-quality problems that Teacher Bigdol has carefully selected.

    • kundol
      Instructor

      Hello, Sangho. Thank you for your good review. ㅎㅎ We will work hard to make the lecture even better. If you have any feedback, please send it to me by email and I promise to review it and reflect it. If you have any questions, please post them in the Q&A section and I promise to respond quickly. Thank you. Instructor Bigdol Upload

  • gg4ever17244298님의 프로필 이미지
    gg4ever17244298

    Reviews 3

    Average Rating 5.0

    5

    74% enrolled

    I finally understand why the lecture is only 8 weeks long but it takes 10 weeks to complete... The problems in week 8 are too hard ㅠㅠ But I can feel my skills improving as I solve each problem. I used to study algorithms on my own. However, I had no idea how to solve the gold problems. What really helped me with this lecture was that it explained the core problem-solving methods and useful tips for each chapter in an easy-to-understand way. It doesn't just teach short coding that is difficult to use in real life, but it teaches efficient coding methods, so I think it will be helpful when preparing for algorithm competitions or coding tests in the future. I also liked the selection of quality problems. I listened to the good lecture at a reasonable price. Thank you~

    • kundol
      Instructor

      Hello, Seojin Kim. Thank you for your good review. ㅎㅎ We will work hard to make the lecture even better. If you have any feedback, please send it to me by email and I promise to review it and reflect it. If you have any questions, please post them in the Q&A section and I promise to respond quickly. Thank you. Instructor Bigdol Upload

  • yjcho님의 프로필 이미지
    yjcho

    Reviews 1

    Average Rating 5.0

    5

    50% enrolled

    I majored in computer engineering. However, I think that coding in coding tests is quite different from coding in undergraduate courses. Language and algorithm classes in the first and second years of undergraduate school are focused on learning overall concepts, and when doing team projects in the third and fourth years, there is no need to use complex algorithms that are required to solve coding problems. I also had a mental breakdown when I encountered algorithm problems. I had no idea how to solve them. That's why I signed up for this course. The textbook itself was a big weapon. Through the textbook, I memorized the basic functions that are often used in coding tests but have never been used before, and the implementation methods of specific functions. As I listened to the lectures given in class and solved the problems, I felt that my skills were gradually improving. I highly recommend this course even if you only know the basic grammar. Even if you are a little lacking, I think there will be no problem because the instructor answers questions quickly. And as the instructor said, I felt that C++ is good for coding tests. Thank you for the great lecture.

    • kundol
      Instructor

      Hello Cho. Thank you for your good review. ㅎㅎ We will work hard to make the lecture even better. If you have any feedback, please send it to me by email and I promise to review it and reflect it. If you have any questions, please post them in the Q&A section and I promise to respond quickly. Thank you. Instructor Bigdol Upload

$127.60

kundol's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!