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