
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
큰돌
네이버, 카카오, 삼성의 코딩테스트를 10주만에 합격시킨 최고의 코딩테스트 강의!
초급
코딩 테스트, C++
CS knowledge lectures on design patterns, networks, operating systems, databases, etc. from the author of the #1 book in Korea, "CS Major Knowledge Notes for Interviews"! Covers all the concepts needed for CS interviews and the latest past questions!

Design Pattern
Operating System
network
database
Data structure
Preparation for the latest CS interview questions from N and K companies
[From an actual Kakao internship job posting]
CS knowledge refers to design patterns, networks, operating systems, databases, and data structures. The problem was that studying these through academic textbooks was overwhelming due to the sheer volume, while studying through the internet often led to confusion due to incorrect information.
To solve these problems, I wrote a book called "CS Knowledge Notes for Interviews" and created a course that covers all CS knowledge at once based on the content of this book and important topics not included in the book.
[YES24 평균 별점 9.9]
This course contains the essential CS knowledge from the nation's #1 highest quality CS knowledge book, "CS Fundamentals for Interviews," as well as core CS knowledge not included in the book, in-depth CS knowledge to prepare for follow-up questions that lead to more questions, and knowledge to prepare for actual interview questions derived from the real interview experiences of the author, readers, and students.
The image shows how to explain solutions for server overload caused by large-scale traffic through DEEP DIVE content, which was an actual interview question.
I want to complete everything related to "CS knowledge" with just this one course. I'm sorry, but you cannot prepare 100% for CS interviews by only studying past questions. I don't just study past questions, but the core fundamental concepts of CS, and even deep knowledge to prepare for questions that lead to more questions. I want to say that this is the right way to study CS knowledge.
Starting from essential developer knowledge to databases, operating systems, and interview tips, we provide a total of 500 pages of teaching materials that incorporate all the essential elements of CS knowledge. Through this, we've worked hard to ensure that this single course can cover the overall content of CS knowledge.
The content of the lesson plan is as follows.
# Differences Frequently Asked in Interviews - Organized in Clean Tables ## 1. == vs === | Aspect | == (Loose Equality) | === (Strict Equality) | |--------|---------------------|----------------------| | Type Conversion | Performs type coercion | No type coercion | | Comparison | Compares values after converting types | Compares both value and type | | Example | `'5' == 5` → true | `'5' === 5` → false | | Recommended Use | Generally avoid | Recommended for most cases | ## 2. null vs undefined |
Terms that might be confusing or need additional explanation are organized in the [Appendix]
A precise explanation of the often confusing REST API.
A frequently asked question and a demonstration of building a shopping mall ERD, which is deep knowledge
When explaining JWT tokens in lectures, typically only a single JWT token is covered, but in actual practice when using JWT, authentication logic is performed based on two tokens: an access token and a refresh token. This is the most accurate way to explain it.
A demonstration of practicing JWT token authentication logic with simpler yet production-quality code suitable for real-world use.
A scene showing explanations with fun illustrations that remain in memory for a long, long time.
If you don't have time, you can just watch the high-priority lectures! While it's best to watch all the lectures... I've set the importance levels based on stars for those who are cramming.
No more studying countless major textbooks and
I want to eliminate the need to scour the internet while studying.
Don't waste your time
I hope you can finish your "CS knowledge" interviews with just this one course.
Design patterns, networks, operating systems, databases, data structures - learn CS fundamentals based on actual interview questions.
Essential knowledge that developers must know and frequently appears in interviews - this course provides detailed explanations of prerequisite knowledge needed by developers, including JSON, API, XML, Docker, containers, and more.
Libraries and frameworks fundamentally incorporate design patterns. Perhaps because of this, interviews sometimes ask about design patterns as a way to gauge whether you know libraries well. This course covers not only the concepts of design patterns but also shows how they are actually implemented in real libraries.
It explains important concepts in networking such as IP, HTTP, and REST API, and uses follow-up questions to cover topics like solving large-scale traffic issues - explaining important parts in depth while covering less critical parts with just the essentials.
It provides an overview of operating systems and explains processes, system calls, kernels, memory structures, and more in detail.
Starting with the fundamentals of databases like entities, this course focuses on explaining the important aspects of databases including transactions, indexing, isolation, normalization processes, and database deadlocks.
First, we'll explore the fundamentals of data structures by explaining time complexity and space complexity, then cover all essential data structures including queues, stacks, and more.
If we've covered CS interviews so far, I'll share insights based on the "model answers" I actually gave during personality interviews and technical interviews I've experienced.
* Note: All course code is available at https://github.com/wnghdcjfe/csnote!
I believe that a course that is continuously updated is the best course. Proving this, in 2022, it was selected as the most updated course among all courses on Inflearn. I will always strive to quickly reflect feedback from students and areas that need improvement so that you can take the best course possible.
2023. It was selected as the course that received the most reviews among all courses on Inflearn. It has received such a great response from many students, and I am confident that it is a course that greatly helps students with their CS interviews.
Q. Who would you recommend this course to?
I would recommend this to those who have some programming experience and are now preparing for interviews to get into their desired companies but don't know what to prepare, as well as non-majors or majors who want to build solid CS knowledge.
Q. Can I prepare for all CS interviews with this course?
Yes, it is possible. First, most of the content in this course is prepared based on concepts from actual CS interview questions. In other words, this course is prepared based on questions from real major IT companies. Second, I believe it is more solid because it is prepared based not only on my experience but also on the interview experiences of my developer acquaintances. Third, we prepare not only for past questions but also for core CS knowledge concepts that are likely to appear. Furthermore, if students suggest that certain concepts are needed, we review and create content to prepare for "the latest questions" as well. Therefore, I believe you can prepare for CS interviews with this course alone.
Q. How long does it take to receive a response to a question?
You can receive a response as quickly as within 1 hour, but typically you should expect it within 1 to 3 days. (Excluding weekends and holidays)
Q. What's the best way to study with this course?
Well... actually, I would like you to study by memorizing all the content of this course. This is because this course covers comprehensive and core CS content + deep knowledge + interview questions, so if you memorize everything in this course, I believe you'll be perfectly prepared for CS interviews. That's why you need to study slowly. I think it's best to spend about 30 minutes to 1 hour a day watching the lectures, understanding and memorizing them, and taking about 2 months to study step by step.
Q. It seems like the practice sessions are mainly focused on Java or JavaScript. I primarily work with Go or Python - will I be able to understand?
If you know at least one programming language, I've explained it in a way that's easy to understand and prepared the code at that level of difficulty.
Who is this course right for?
Developers who have some programming experience and want to learn CS knowledge
Majors or non-majors who want to learn CS knowledge
Need to know before starting?
You should know at least one programming language.
9,475
Learners
645
Reviews
3,327
Answers
4.8
Rating
3
Courses
- 現어비스 대표 및 리드개발자
- 前 네이버 개발자
- 5년차 알고리즘 강사(네이버 / 카카오 / 라인 / 삼성 코딩테스트합격자 배출)
- 19, 20 IT 대기업 코딩테스트 합격자(All Solved)
- 2024 Meta HackerCup 알고리즘 대회 R1 상위 12%
- 자바스크립트 테스트 프레임워크 Mocha.js contributor
- 저서 《 면접을 위한 CS전공지식노트 》 2022 / 국내IT도서 1위 베스트 셀러
- 저서 《 실시간 모니터링 시스템을 만들면서 정복하는 MEVN》 2021 / 국내IT도서 63위 베스트셀러
All
213 lectures ∙ (25hr 10min)
Course Materials:
All
249 reviews
4.8
249 reviews
Reviews 1
∙
Average Rating 3.0
3
다른 분들이 길게 써놓은 리뷰들에서 짚어주는 부분들 모두 깊이 공감하고, 처음 cs 배우는 입장에서 치명적입니다. 리뷰들을 미리 읽어보지 않고 구매해서 후회하고 있네요. 목차의 내용들을 전부 알고 있는 분들은 복습에 좋을 것 같지만, 가격을 고려하면 굳이 구매해서 그렇게 하실 필요 없을 것 같습니다. 처음 배우시는 분들은 그냥 책 사세요.
이분 평이 제일 정확한거 같다. 책으로도 충분히 커버가 가능한 강의임
처음 이 수강평이 달린 이후. 강의 전체를 검토했고 부족한 부분 등을 보완해서 이후 100강이 넘는 업데이트를 진행했습니다. 참고부탁드립니다.
Reviews 48
∙
Average Rating 5.0
5
CS의 전반적인 지식을 짧은 시간에 정리할 수 있는 좋은 강의였습니다.
안녕하세요 YONGHYUN님 ㅎㅎ 수강평 감사드립니다. 강의를 들으시다 피드백이 있으시면 언제든지 메일로 부탁드리고 질문이 있으시면 언제든지 질문게시판에 올려주시면 빠른 답변 드리겠습니다. 탄탄한 CS지식을 위해 최선을 다하겠습니다. 감사합니다. 강사 큰돌 올림.
Reviews 24
∙
Average Rating 5.0
5
비전공생이라 CS에 대한 지식이 아예 없어 기술 면접에 항상 고민이 많았습니다. 강의에서 그림이나 예를 들어 네트워크 파트인 경우는 브라우저로 보여주면서 더욱 더 알기 쉽게 잘 알려 주셨습니다. 강사님의 책과 인강을 반복하면서 부족한 부분을 채워 나가고 있고 좋은 강의 책 감사 드립니다!
안녕하세요 권정현님 ㅎㅎ 수강평 감사드립니다. 강의를 들으시다 피드백이 있으시면 언제든지 메일로 부탁드리고 질문이 있으시면 언제든지 질문게시판에 올려주시면 빠른 답변 드리겠습니다. 탄탄한 CS지식을 위해 최선을 다하겠습니다. 감사합니다. 강사 큰돌 올림.
Reviews 15
∙
Average Rating 5.0
5
전체적인 CS 지식 내용들을 빠르고 적당한 깊이까지 리뷰해주시기 때문에 너무 과하지도 부족하지도 않게 내용을 보충할 수 있어요. 설명해주시는 톤이나 자료들도 좋습니다. 면접 전에 구매해서 잘 기억안나는 부분만 수강하고 면접봤는데 덕분에 잘 본것같아요. 강의 내용도 지속적으로 업데이트 해주시던데 두고두고 보기 좋은 강의 같습니다 :)
안녕하세요 June님 ㅎㅎ 수강평 감사드립니다. 강의를 들으시다 피드백이 있으시면 언제든지 메일로 부탁드리고 질문이 있으시면 언제든지 질문게시판에 올려주시면 빠른 답변 드리겠습니다. 탄탄한 CS지식을 위해 최선을 다하겠습니다. 감사합니다. 강사 큰돌 올림.
$127.60
Check out other courses by the instructor!
Explore other courses in the same field!