* 3년동안 학생을 가르치며 C++모르는 학생이 알기까지 걸린 시간의 최소, 최댓값입니다.
예제를 기반으로 C++의 기본부터 차근차근 설명합니다.
코딩테스트에 "딱" 필요한 자료구조 및 전반적인 C++의 STL 사용법 모두를 친절하게 알려줍니다.
코딩테스트에 자주 나오는 핵심로직을 수행할 수 있는 가장 쉽고 효율적인 필살코드를 설명합니다.
이게 맞는데 왜 틀리지? 라는 맞왜틀 등 자주 발생하는 고민되는 상황들을 해결하는 방법을 알려주는 노하우를 담았습니다.
이것 이외에도 C++을 모르더라도 이 교안 하나만으로 C++로 알고리즘을 할 수 있게 C++의 기초와 여러가지 코테 노하우를 꾹꾹 눌러담은 200페이지의 교안을 선사합니다.
총 440페이지의 교안으로 C++부터 알고리즘 개념까지 완벽하게
알고리즘 개념교안, C++교안, 해설교안을 합쳐 . 총 440페이지의 PDF 파일을 제공합니다. 이를 통해 정말 완벽하게 알고리즘을 배울 수 있습니다.
백준 상위 0.1%의 최고 수준의 해설코드를 제공합니다.
각 문제에는 여러가지의 답이 있기 마련이고 최고의 답안이 있기 마련입니다. 저는 "더 나은 코드란 무엇일까?" 끊임없이 고민하며 해설코드를 구축해왔습니다.
* 1911 문제의 경우 이 문제를 푼 전체코드 중 코드 랭킹6위를 달성한 모습
더 이상 좋은 코드, 이해가 되는 코드를 찾기 위해 인터넷을 뒤지며 시간을 낭비하지 않아도 됩니다. 그저 이 강의의 "해설코드"만을 공부하면 됩니다. 수강생을 위해 최고품질의 코드를 준비하고 또 준비했습니다.
문제를 푸는 관점부터 알게해주는 3년의 특급 노하우를 전수합니다.
그저 이 코드이기 때문에 이 문제를 푼다가 아니라 어떤 관점에서 또는 어떤 아이디어로부터 이 문제를 이렇게 풀어야 한다는 것 등 3년동안 학생들을 가르치며 완성된 노하우를 전수해줍니다.
* 백준 3986 좋은 단어 문제 풀이
이 문제는 단순히 스택을 이용해서 푸는 문제인데요. 그렇다면 왜 스택을 생각해야하는가? 어떻게 스택을 생각하는 것을 떠올려야 하는가 등 어떤식으로 접근해서 어떻게 아이디어를 떠올려야 하는지를 상세하게 알려줍니다. 결과론적으로 나오는 코드가 아닌 문제를 푸는 과정에 집중해 조금 더 "문제를 푸는 생각의 흐름"을 다듬어줍니다.
코딩테스트뿐만 아니라 전반적인 자료구조까지 배울 수 있습니다.
이 강의는 코딩테스트를 위한 알고리즘 능력을 갖추게 하는 것 뿐만 아니라 전반적인 자료구조를 탄탄하게 배울 수 있는 강의입니다. 이 강의에서 vector, array, map, unordered_map, set, multiset, stack, queue 등 전반적인 자료구조를 배울 수 있습니다.
자바, 자바스크립트 언어로 제한이 걸려있는 코테까지 완벽하게.
간혹 코딩 테스트에서 자바나 자바스크립트라는 언어로만 시험을 봐야 하는 경우가 있습니다. 이런 상황에 대비해, C++로 공부한 내용을 바탕으로 다른 언어로 변환할 때 주의해야 할 사항과, 특히 Java와 JavaScript에서 중점적으로 학습해야 할 핵심 로직을 설명하는 영상까지 만들어 두었습니다.
세상에는 정말 많은 문제들이 있습니다. 예를 들어 구현에는 로봇청소기 등 대표적인 문제들이 있죠. 저는 3년동안 학생들을 직접 가르치며 어떠한 문제를 어떠한 순서로 얼만큼 풀어야 코딩테스트를 합격할 수 있나 실험하고 또 실험했습니다. 그결과 엄선한 160개의 문제를 여러분들께 공개합니다.
세상에는 쉬운 문제, 그리고 적은 수의 문제들을 푸는 강의가 많습니다. 하지만 쉬운 문제, 그리고 적은 수의 문제를 풀어서는 절대 코딩테스트를 합격하지 못합니다. 이 강의는 3년에 걸쳐 검증된 커리큘럼을 기반으로 대한민국에서 유일무이하게 무려 160개나 되는 문제를 풀이하는 강의입니다. 그저 이 강의에서 내드리는 문제만을 풀면 코딩테스트를 합격할 수 있도록 고민하고 고민한 저의 시간이 담긴 강의입니다.
더 이상은 이상하게 알고리즘을 공부하지 않으셨으면 좋겠습니다.
더 좋은 코드, 이해가 되는 코드를 찾아다니며 인터넷을 뒤지며 공부하는 일은 없으셨으면 좋겠습니다.
여러분의 시간을 낭비하지 말고
이 강의 하나로 "코딩테스트", 끝내보시길 바랍니다.
커리큘럼을 확인해보세요. 📚
먼저, C++알고리즘 교안을 완전히 학습하기 > 개념강의 > 스스로 문제 풀기 > 해당 문제 풀의 강의를 들으시면서 학습하면 됩니다. 구현, DFS, BFS, 트리순회, 완전탐색, 백트래킹, 비트마스킹 등 코딩테스트에 주로 나오는 개념 위주로 학습하며 각 주차별 추천 문제(총 160문제)가 제공됩니다.
저는 계속해서 업데이트 하는 강의가 최고의 강의라고 생각합니다. 이를 증명하듯 2022년, 인프런 내 모든 강의 중 가장 많은 업데이트를 한 강의로 선정되기도 하였습니다. 항상 수강생의 피드백 등 개선해야 할 점들을 빠르게 반영하여 최고의 강의를 들을 수 있도록 노력하겠습니다.
제 강의는 수강생이 맞왜틀에 대한 질문을 했을 때 답변을 빠르게 그리고 성심성의껏 잘하기로 하는 강의로도 유명한데요. 이를 알아주듯 2024년 인프런 어워드에서 올해 가장 많은 답변을 남긴 지식공유자로 선정되기도 하였습니다. 항상 수강생의 질문에 최고의 답변을 하도록 노력하겠습니다. :)
자주 묻는 질문을 확인해보세요. 💬
Q. 제가 지원하는 회사의 코딩테스트 언어가 C++이 아닌데 괜찮을까요?
네 괜찮습니다. 이 강의로 공부하고 자바, 자바스크립트 등으로 포팅해서 코딩테스트를 치루고 합격하는 수강생들도 많이 봤습니다. 사실 다른 언어로 변환하는게 별로 어렵지 않습니다. 예를 들어 C++ 에서 vector의 어떤 요소를 추가하는 것은 push_back()이라는 함수를 쓰죠? 자바에서는 append()를 자바스크립트는 push()를 씁니다. 이런 소소한 차이밖에 없기 때문에 알고리즘을 공부하기 쉬운 언어인 C++로 그리고 이 강의로 공부하신 다음, 만약 코테에서 다른 언어로 해야한다면 해당 언어로 포팅해서 하는 걸 추천드립니다.
코테를 치루기 전 이 부분에 대한 연습을 좀 해야 되는데 이 부분도 그렇게 많이 걸리지는 않습니다. C++로 배운 이후 코테에서 만약 자바로 해야 한다. 라고 했을 때 해당 부분을 연습하는데 수강생 평균 기준으로 보통 하루면 준비가 완료되었던 것 같습니다.
네 괜찮습니다. 사실 키워딩을 위해서 이 강의의 제목이 10주완성 C++코딩테스트이지 10주완성 C++ 알고리즘이라고 해도 무방합니다. 정말 많은 문제, 160개의 문제를 해설하며 알고리즘 전반적인 개념들을 다루며, 문제의 난이도도 최고 플레티넘까지 어려운 문제들도 다루기 때문에 알고리즘 전반적인 내용을 공부하는데 도움이 되실겁니다.
Q. C++은 어렵지 않나요?
C++은 어렵지만 알고리즘용 C++은 어렵지 않습니다. 제가 오직 알고리즘을 위해 준비한 알고리즘용C++ 교안을 통해서 빠르면 3일, 느리면 2주만으로 알고리즘을 구현할 수 있습니다.
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