Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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) 301 reviews

4,469 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,254

Learners

534

Reviews

3,194

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

301 reviews

4.8

301 reviews

  • fbfbf1님의 프로필 이미지
    fbfbf1

    Reviews 17

    Average Rating 5.0

    5

    14% enrolled

    다른 코딩테스트 강의도 몇 개 들어봤는데 큰돌님 강의처럼 에너지 넘치는 강의는 없었네요 공부 하기 싫을 때 해설 강의 보면 뭔가 힘이 나는 느낌이네요. 알고리즘 교안에도 정성을 쏟은 게 보입니다. c++로 알고리즘을 처음 시작할 때 어느 정도 수준까지 공부해야되는 지 잘 모르는 경우가 많은데 이 교안에는 딱 알고리즘에 필요한 내용이 다 담겨져 있어서 좋은 것 같습니다. 강의도 장황한 설명 없이 핵심만 설명해주는 게 좋네요 그리고 좋은 문제도 선별해줘서 쓸모없는 문제 안 풀어서 좋은 것 같습니다.!

    • 큰돌
      Instructor

      안녕하세요 fb님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.

  • qweasd님의 프로필 이미지
    qweasd

    Reviews 1

    Average Rating 5.0

    5

    26% enrolled

    장점 ㆍ 질문에 대한 빠른 답변 , 질 좋은 교제와 상시 업데이트 ㆍ n주차 마다 개념 강의를 할 때 자세한 설명 ㆍ 문제 해결을 위한 기법들과 효율성 있는 코드를 제시 단점 ㆍ 복습 느낌의 강의 ㆍ 알고리즘에 초점을 맞춘 강의 ( C++ 기본 개념은 생략 ) 개인적으로 단점은 교안으로 대부분 커버가 된다 생각합니다.

    • 큰돌
      Instructor

      안녕하세요 03developer님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.

  • 송상호님의 프로필 이미지
    송상호

    Reviews 1

    Average Rating 5.0

    5

    28% enrolled

    대학에서 c언어를 자주 접했지만 사용이 익숙하지 않아서 알고리즘을 풀 수 있을까 걱정이 많았는데 핵심 사용법만 쏙쏙 들어간 교안을 보고 문제를 풀어보니 걱정이 사라졌습니다. 일단 개념 강의 중간 중간 유쾌한 부분이 많아서 지루하지 않게 해주셔서 좋습니다. 설명이 복잡하지 않고 핵심만 말씀해주시는게 큰돌쌤 강의 특징인 것 같습니다. 하지만 결국 코딩테스트는 본인이 꾸준히 푸는게 가장 중요한 것 같아요. 그것 또한 큰돌쌤이 엄선한 양질의 문제를 풀 수 있다는게 장점인 것 같아요.

    • 큰돌
      Instructor

      안녕하세요 상호님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.

  • 김서진님의 프로필 이미지
    김서진

    Reviews 3

    Average Rating 5.0

    5

    74% enrolled

    왜 강의는 8주차까지인데 10주완성인지 이제야 이해가 되네요... 8주차 문제들 넘 어렵습니다 ㅠㅠ 그래도 문제 하나하나 해결할 때마다 실력이 짱짱 오르는게 체감이 됩니다. 이전에는 알고리즘을 독학으로 공부했었습니다. 하지만 골드문제부터는 어떻게 풀어야 할지 막막했었는데, 이 강의가 정말 도움이 되었던 것은 해당 챕터에 대한 핵심적인 문제풀이 방법과 유용한 팁들을 알기 쉽게 설명해주었다는 것입니다. 단순히 실전에서 써먹기 힘든 숏코딩이 아니라 효율적인 코딩 방법을 알려주어서 앞으로 알고리즘 대회나 코테를 준비할 때 도움이 될 것 같습니다. 양질의 문제를 선별해 준 것도 좋았습니다. 좋은 강의 합리적인 가격에 잘 들었습니다 감사합니다~

    • 큰돌
      Instructor

      안녕하세요 김서진님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.

  • YoungJin Cho님의 프로필 이미지
    YoungJin Cho

    Reviews 1

    Average Rating 5.0

    5

    50% enrolled

    저는 컴퓨터공학과 전공자입니다. 그러나 코테에서의 코딩은 학부 과정에서 하게 되는 코딩과는 좀 많이 다르다고 생각합니다. 학부 1,2 학년의 언어 및 알고리즘 수업은 전체적인 개념을 배우는 것이 중심이고 3,4 학년에 팀 프로젝트를 한다 했을 때, 코테 문제 풀이에 요구되는 만큼의 복잡한 알고리즘을 사용할 필요가 없기 때문이죠. 저 역시 알고리즘 문제들을 접했을 때 그야말로 멘붕이였습니다. 어떻게 풀어야할지 감이 안오더군요. 그래서 해당 강의를 신청했습니다. 교안부터가 큰 무기였습니다. 교안을 통해 기본적으로 코테에 자주 쓰이지만 평소 사용한적 없던 함수들과 특정 기능의 구현법을 외우고, 수업에서 주어진 강의를 들으며 문제를 풀다보니 점점 실력이 오르는게 느껴집니다. 기본적인 문법만 알고 있으셔도 해당 강의를 강력하게 추천합니다. 조금 부족하더라도 강사님이 질문 답변을 빠르게 해주셔서 문제 없으리라 생각합니다. 그리고 강사님이 말하셨듯 C++로 코테 할만하다고 많이 느꼈습니다. 좋은 강의 감사합니다.

    • 큰돌
      Instructor

      안녕하세요 Cho님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.

$127.60

kundol's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!