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.
C++? It's okay if you don't know! 3 years of know-howmelted into oneIt 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 learnthe overalldata 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.
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.
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. :)
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.
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.
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.!
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
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.
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
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.
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
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~
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
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.
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