
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
큰돌
국내 1위 "면접을 위한 CS 전공지식노트" 저자의 디자인패턴, 네트워크, 운영체제, 데이터베이스 등 CS 지식 강의! CS 면접에 필요한 모든 개념과 최신 기출을 다룬다!
초급
기술면접, 면접, 운영체제
The best coding test course that gets you accepted into coding tests at Naver, Kakao, and Samsung in just 10 weeks!
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! 😎
* I am attaching some of the KakaoTalk messages left by actual students who passed the exam.
[Kakao Pass]
[Samsung Electronics Pass]
✈️ [Click here to see more course reviews]
* 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.
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.
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.
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.
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.
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.
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.
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!
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. :)
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.
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).
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!
8,254
Learners
534
Reviews
3,194
Answers
4.8
Rating
2
Courses
- 現어비스 대표 및 리드개발자
- 前 네이버 개발자
- 5년차 알고리즘 강사(네이버 / 카카오 / 라인 / 삼성 코딩테스트합격자 배출)
- 19, 20 IT 대기업 코딩테스트 합격자(All Solved)
- 2024 Meta HackerCup 알고리즘 대회 R1 상위 12%
- 자바스크립트 테스트 프레임워크 Mocha.js contributor
- 저서 《 면접을 위한 CS전공지식노트 》 2022 / 국내IT도서 1위 베스트 셀러
- 저서 《 실시간 모니터링 시스템을 만들면서 정복하는 MEVN》 2021 / 국내IT도서 63위 베스트셀러
All
249 lectures ∙ (28hr 15min)
Course Materials:
All
301 reviews
4.8
301 reviews
Reviews 17
∙
Average Rating 5.0
5
다른 코딩테스트 강의도 몇 개 들어봤는데 큰돌님 강의처럼 에너지 넘치는 강의는 없었네요 공부 하기 싫을 때 해설 강의 보면 뭔가 힘이 나는 느낌이네요. 알고리즘 교안에도 정성을 쏟은 게 보입니다. c++로 알고리즘을 처음 시작할 때 어느 정도 수준까지 공부해야되는 지 잘 모르는 경우가 많은데 이 교안에는 딱 알고리즘에 필요한 내용이 다 담겨져 있어서 좋은 것 같습니다. 강의도 장황한 설명 없이 핵심만 설명해주는 게 좋네요 그리고 좋은 문제도 선별해줘서 쓸모없는 문제 안 풀어서 좋은 것 같습니다.!
안녕하세요 fb님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.
Reviews 1
∙
Average Rating 5.0
5
장점 ㆍ 질문에 대한 빠른 답변 , 질 좋은 교제와 상시 업데이트 ㆍ n주차 마다 개념 강의를 할 때 자세한 설명 ㆍ 문제 해결을 위한 기법들과 효율성 있는 코드를 제시 단점 ㆍ 복습 느낌의 강의 ㆍ 알고리즘에 초점을 맞춘 강의 ( C++ 기본 개념은 생략 ) 개인적으로 단점은 교안으로 대부분 커버가 된다 생각합니다.
안녕하세요 03developer님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.
Reviews 1
∙
Average Rating 5.0
5
대학에서 c언어를 자주 접했지만 사용이 익숙하지 않아서 알고리즘을 풀 수 있을까 걱정이 많았는데 핵심 사용법만 쏙쏙 들어간 교안을 보고 문제를 풀어보니 걱정이 사라졌습니다. 일단 개념 강의 중간 중간 유쾌한 부분이 많아서 지루하지 않게 해주셔서 좋습니다. 설명이 복잡하지 않고 핵심만 말씀해주시는게 큰돌쌤 강의 특징인 것 같습니다. 하지만 결국 코딩테스트는 본인이 꾸준히 푸는게 가장 중요한 것 같아요. 그것 또한 큰돌쌤이 엄선한 양질의 문제를 풀 수 있다는게 장점인 것 같아요.
안녕하세요 상호님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.
Reviews 3
∙
Average Rating 5.0
5
왜 강의는 8주차까지인데 10주완성인지 이제야 이해가 되네요... 8주차 문제들 넘 어렵습니다 ㅠㅠ 그래도 문제 하나하나 해결할 때마다 실력이 짱짱 오르는게 체감이 됩니다. 이전에는 알고리즘을 독학으로 공부했었습니다. 하지만 골드문제부터는 어떻게 풀어야 할지 막막했었는데, 이 강의가 정말 도움이 되었던 것은 해당 챕터에 대한 핵심적인 문제풀이 방법과 유용한 팁들을 알기 쉽게 설명해주었다는 것입니다. 단순히 실전에서 써먹기 힘든 숏코딩이 아니라 효율적인 코딩 방법을 알려주어서 앞으로 알고리즘 대회나 코테를 준비할 때 도움이 될 것 같습니다. 양질의 문제를 선별해 준 것도 좋았습니다. 좋은 강의 합리적인 가격에 잘 들었습니다 감사합니다~
안녕하세요 김서진님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.
Reviews 1
∙
Average Rating 5.0
5
저는 컴퓨터공학과 전공자입니다. 그러나 코테에서의 코딩은 학부 과정에서 하게 되는 코딩과는 좀 많이 다르다고 생각합니다. 학부 1,2 학년의 언어 및 알고리즘 수업은 전체적인 개념을 배우는 것이 중심이고 3,4 학년에 팀 프로젝트를 한다 했을 때, 코테 문제 풀이에 요구되는 만큼의 복잡한 알고리즘을 사용할 필요가 없기 때문이죠. 저 역시 알고리즘 문제들을 접했을 때 그야말로 멘붕이였습니다. 어떻게 풀어야할지 감이 안오더군요. 그래서 해당 강의를 신청했습니다. 교안부터가 큰 무기였습니다. 교안을 통해 기본적으로 코테에 자주 쓰이지만 평소 사용한적 없던 함수들과 특정 기능의 구현법을 외우고, 수업에서 주어진 강의를 들으며 문제를 풀다보니 점점 실력이 오르는게 느껴집니다. 기본적인 문법만 알고 있으셔도 해당 강의를 강력하게 추천합니다. 조금 부족하더라도 강사님이 질문 답변을 빠르게 해주셔서 문제 없으리라 생각합니다. 그리고 강사님이 말하셨듯 C++로 코테 할만하다고 많이 느꼈습니다. 좋은 강의 감사합니다.
안녕하세요 Cho님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.
$127.60
Check out other courses by the instructor!
Explore other courses in the same field!