People I would recommend this course to: People preparing for the coding test
I finally completed the course on July 14, 2023, when I bought the course and wrote a review, starting the semester in March 2023. I skipped 2 weeks each for the midterm and final exams during the semester, so I completed the course in 14 weeks. It's not 10 weeks, but it feels a little late because of school.
I started with a blank sheet of algorithms, not even knowing if there was a site called Baekjoon or Programmers. I learned C++ because I'm an engineering major, but I've never seen it again for 3 years, including 2 years in the military + 1 year, so I started with almost a blank sheet of paper.
I think I literally followed the instructions in the lecture. I studied the C++ textbook for about 2 weeks, went into the actual class, learned the concepts, solved problems, and if I got it wrong, I asked how to solve it, and when they answered, I followed them (they even always answered within a day). Before I knew it, I completed the course.
Now I know what an algorithm is and can tell you how to solve a problem. I couldn't even solve Baekjoon Bronze problems, but now I happily solve Silver problems and I'm growing by getting 50-60% correct on Gold sub-problems.
Of course, the problems included in this lecture are by no means easy. This is not an exaggeration..ㅠ When I took the class up to the 3rd week, I got almost all the problems wrong, so I doubted myself and wrote to the teacher, asking if I was really studying properly. Fortunately, I received feedback on this within a day, and I followed it.
This is a lecture with really solid updates. There was a major reorganization during the period I was taking the class. The lecture was updated by incorporating the opinions of the students. I even confirmed that the questions I asked were included, which is a little embarrassing... But it's great that the code is clean...
If you take this class, you will definitely have doubts dozens of times. Even though I looked at the C++ textbook, C++ is so difficult... How can I memorize it all? Every time I learn a new algorithm through a weekly lecture, how do I use it? How do I apply it? Should I just give up when I get a mistake on a problem that I sincerely solved and lose motivation?
All of these answers are in this lecture. Each problem is mentioned dozens of times so that you can memorize it. You may still not know. You may still have questions. Then ask. You can get the answer to your question on the same day at the earliest, or within 3 days at the latest.
Bigdolnim is the best! And fighting to all the other students!!
**** Companies that passed the coding test as of January 17, 2024
Nexon, LG CNS, LG Electronics, Hyundai Motors, and other boot camps
Although I did not pass due to insufficient specifications, I applied to companies that wanted to take the coding test and had good results at least in the coding test. I hope everyone will have good results through this lecture! Thank you.
**I passed the final interview at LG Electronics!
5.0
냠냐미냠냠냠
60% enrolled
Thanks to this lecture, I passed the LG Electronics exam!!
I am a major, but this lecture is the first time I started studying for a coding test in earnest,
and I would like to say that it was a great help.
(They even praised me for doing well on the coding test during the interview ㅎㅎ)
I highly recommend it!!👍👍
5.0
ghtkdrla321
38% enrolled
As IT becomes more crowded and competition for positions increases, the difficulty of coding tests is gradually increasing. I don't think that just doing 'implementation slightly, dfs/bfs slightly, dp slightly up to Baekjoon Silver-Gold lower level' like before can guarantee a stable pass.
Personally, I think that maintaining consistency is important when preparing for a coding test. Even in the test room, I think that it is important to think about how to solve it according to the flow of my usual thoughts, and when solving the logic into code, rather than doing different implementations, variable names, etc. as I feel like, I think that I can avoid exceptions such as 'condition issues' by doing it the way I usually do.
In that sense, I think this lecture is a lecture that I really recommend to majors.
ES-> Time Complexity Calculation-> Finding Improved Algorithms that are the same for all problems
It is based on a consistent solution for each week's algorithm, and you can continuously practice good habits that remind you that you have to pay attention to the consistency up to variable naming. ‘What kind of major would pay for a coding test?’ That’s right. You can do it on your own. But it’s a waste of time. I think that the carefully selected problems, consistent optimization solutions, quick query feedback that reduces the time spent on digging, and base codes through the textbook will be valuable leverages for majors as well.
What you will gain after the course
C++ Basics for Coding Tests and Algorithms
Algorithm
Data Structures
Tips for "Why is this wrong?" from a top 0.1% Baekjoon user
Algorithm concepts for coding tests, along with 160 recommended problems and video explanations.
Conquer coding tests now with a proven 10-week curriculum!😎
Coding test lectures Which one should you choose? 💬
There are many coding test courses, but not many are actually proven. I created this course based on my experience teaching students for three years and helping those who knew nothing about algorithms get accepted into major IT corporations.
* Attaching some of the KakaoTalk messages left by actual students who passed.
[Accepted at Baedal Minjok]
[LINE Acceptance]
[Naver Webtoon Acceptance]
[Naver Acceptance]
[Kakao Accepted]
[Samsung Electronics Acceptance]
Check out the reviews from successful candidates 💪đã trúng tuyển 💪
C++? It's okay if you don't know it! 3 years of know-how condensed intothis algorithm study guide is all you need. It takes as little as 3 days, or 2 weeks at most!
* This is the minimum and maximum amount of time it took for students who didn't know C++ to learn it, based on 3 years of teaching experience.
I will explain the basics of C++ step-by-step based on examples.
It kindly teaches you all the data structures "exactly" needed for coding tests and the overall usage of C++ STL.
It explains the easiest and most efficient "killer codes" that can execute the core logic frequently found in coding tests.
It contains the know-how to solve frequently encountered and frustrating situations, such as "Why is this wrong when it should be right?" (commonly known as 'Mat-Wae-Teul').
In addition to this, we provide a 200-page teaching manual packed with C++ basics and various coding test know-how, so that even those who don't know C++ can perform algorithms using C++ with just this single guide.
With a total of 440 pages of teaching materials, perfectly covering everything from C++ to algorithm concepts
By combining the algorithm concept guide, the C++ guide, and the explanation guide, we provide a total of 440 pages of PDF files. Through this, you can learn algorithms perfectly.
Top 0.1% of Baekjoon, highest-level explanation codes are provided.
Each problem naturally has multiple solutions, and there is always a best answer among them. I have built these explanation codes while constantly contemplating, "What makes a better code?"
* For problem 1911, this code achieved 6th place in the overall rankings among all submitted solutions.
You no longer need to waste time scouring the internet to find better or more understandable code. You only need to study the "explanation code" in this lecture. We have prepared and refined the highest quality code for our students.
From the perspective of solving problems, I will teach you and pass on 3 years of premium know-how.
It doesn't just teach you to solve a problem simply because "this is the code"; it passes down the expertise perfected over three years of teaching students, including the perspectives and ideas that explain why a problem should be solved in a certain way.
* Solving Baekjoon 3986 Good Word Problem
This problem is solved simply by using a stack. However, it explains in detail why you should think of a stack, how to come up with the idea of using a stack, and how to approach the problem to generate such ideas. Rather than focusing on the resulting code, it focuses on the problem-solving process to help you refine your "flow of thought for problem-solving."
Not only for coding tests, but you can also learn overall data structures.
This course not only equips you with the algorithm skills needed for coding tests but also allows you to build a solid foundation in overall data structures. In this course, you can learn a wide range of data structures, including vector, array, map, unordered_map, set, multiset, stack, and queue.
For coding tests restricted to Java or JavaScript, prepare perfectly for even those with limitations.
Sometimes, there are cases where you must take a coding test using only Java or JavaScript. To prepare for such situations, I have even created a video explaining what to watch out for when converting what you've learned in C++ to other languages, as well as the core logic you should focus on learning specifically in Java and JavaScript.
160 questions, exactly what you need for coding tests, along with problem-solving lectures.
There are so many problems in the world. For example, in implementation, there are representative problems like the Robot Vacuum. For three years, while teaching students directly, I experimented over and over again to find out which problems, in what order, and how many should be solved to pass a coding test. As a result, I am revealing 160 carefully selected problems to you.
There are many lectures in the world that solve easy problems and only a small number of them. However, you can never pass a coding test by solving easy problems and a small number of problems. This lecture is the only one in Korea that solves as many as 160 problems based on a curriculum proven over three years. This lecture contains the time I spent thinking over and over again so that you can pass the coding test just by solving the problems provided in this course.
I hope you no longer study algorithms in an inefficient way.
I hope you no longer have to waste time scouring the internet in search of better or more understandable code.
Don't waste your time,
I hope you can finish your "coding test" preparation with just this one lecture.
Check out the curriculum. 📚 📚
First, you should study by following this process: completely master the C++ algorithm textbook > watch concept lectures > solve problems on your own > watch the corresponding problem-solving lectures. You will learn concepts that frequently appear in coding tests, such as Implementation, DFS, BFS, Tree Traversal, Brute Force, Backtracking, and Bitmasking, with recommended problems (160 in total) provided for each week.
I believe that a course that is continuously updated is the best kind of course. As proof of this, in 2022, it was selected as the course with the most updates among all courses on Inflearn. I will always strive to provide the best learning experience by quickly reflecting student feedback and other areas for improvement.
My course is also well-known for providing fast and sincere answers when students ask "Why is this wrong?" (WA). As if recognizing this, I was selected as the Knowledge Sharer who left the most answers this year at the 2024 Inflearn Awards. I will always strive to provide the best possible answers to my students' questions. :)
Check out the Frequently Asked Questions. 💬 💬
Q. The coding test language for the company I am applying to is not C++. Will that be okay?
Yes, it's fine. I've seen many students study with this course, port the concepts to Java or JavaScript, and pass their coding tests. In fact, converting to another language is not that difficult. For example, in C++, you use the push_back() function to add an element to a vector, right? In Java, you use append(), and in JavaScript, you use push(). Since there are only these minor differences, I recommend studying with this course using C++, which is an easy language for learning algorithms, and then if you must use a different language for the coding test, porting your knowledge to that language.
You will need to practice this part before taking the coding test, but it doesn't take that long. Based on the average student, if you need to use Java for a coding test after learning with C++, it usually takes about one day of practice to be fully prepared.
For your information, I have even created a video to help you prepare for that part. Please check it out. :)
Q. Can I take this course for the purpose of studying algorithms rather than for coding tests?
Yes, that is fine. In fact, although the title of this lecture is "10-Week C++ Coding Test Mastery" for keyword optimization purposes, it could just as easily be called "10-Week C++ Algorithm Mastery." Since I explain a vast number of problems—160 in total—covering general algorithm concepts and including difficult problems up to Platinum level, it will be very helpful for studying overall algorithm topics.
Q. Isn't C++ difficult?
C++ is difficult, but C++ for algorithms is not. Through the C++ for algorithms syllabus I have prepared specifically for this purpose, you can learn to implement algorithms in as little as 3 days or up to 2 weeks at most.
Yes, it's fine. However, you must know how to program and be able to implement logic based on at least one language.
Q. Can I pass a coding test just by solving the problems provided here?
Yes, I am confident that you will pass the coding tests of most companies. I can say this with certainty because I have experience helping students who knew nothing about algorithms pass coding tests for companies like Naver, Kakao, and Samsung using only this curriculum.
Q. Should I still watch the lectures or check the answers even if I've solved the problem?
Yes, that's correct. For example, if your code is 10 lines long but the solution I created is only one line, you should transcribe my answer. To write better code, you need to go through the process of reviewing once more while looking at my code.
Q. How many days will it take to receive an answer after I ask a question?
You can receive an answer as early as within an hour, but you should generally expect it within 1 to 3 days. (Excluding weekends and public holidays)
Recommended for these people
Who is this course right for?
A student who is unable to find direction on what to do, even though their coding test is just around the corner.
Students who can solve problems to some extent but get stuck when actually taking a coding test
Those who do not know which algorithm to apply when solving problems
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'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
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 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
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