강의

멘토링

컀뮀니티

BEST
Career

/

Job Search & Hunting

The Basics of CS Knowledge | Design Patterns Network Operating System Database Data Structure

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!

(4.8) 248 reviews

3,916 learners

  • kundol
Tech Interview
Interview
Operating System

Reviews from Early Learners

What you will gain after the course

  • 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 Interview
How should I prepare? 💬

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.

The #1 IT Bestseller in Korea!
The book that explains CS fundamentals better than any other in South Korea

'CS Knowledge Notes for Technical Interviews'

Now meet it as video lectures on Inflearn.

[알띌딘 IT 부묞 1위]


[YES24 1위]


[YES24 평균 별점 9.9]

What are the advantages of this course?

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.

A whopping 25 hours!!
You can master CS knowledge with just this one course.

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.

A total of 500 pages of
amazing course materials provided!😎

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.

Cramming for the exam?
Study based on importance!


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.


Check out the curriculum.
📚

Design patterns, networks, operating systems, databases, data structures - learn CS fundamentals based on actual interview questions.

Chapter 0
Essential Knowledge for Developers

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.

Chapter 1
Design Patterns

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.

Chapter 2
Network

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.

Chapter 3
Operating System

It provides an overview of operating systems and explains processes, system calls, kernels, memory structures, and more in detail.

Chapter 4
Database

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.

Chapter 5
Data Structures

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.

Chapter 6
Interview Know-How

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!


What makes this course
different? 😎

  • ✅ Korea's #1 IT Bestseller, based on "CS Knowledge Notes for Interviews" with the highest quality
  • ✅ Learn actual interview questions from major IT companies + essential knowledge needed for CS interviews
  • ✅ Revealing model interview answers actually given in interviews at top-tier Korean companies like Naver and Kakao
  • ✅ Providing an impressive 500-page course material and over 240 lectures!
  • You can completely learn the CS knowledge needed for interviews
  • Korea's Best CS Knowledge Course
  • I'm ready to begin translating. Please provide the Korean text you'd like me to translate to English.

Average rating 5.0!
We take pride in being the best course. 🔥


https://inf.run/Dj2Uh

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.

https://inf.run/pNdzP

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.


Knowledge Creator Interview 💬

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.


Recommended for
these people

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.

Hello
This is

9,474

Learners

643

Reviews

3,325

Answers

4.8

Rating

3

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

213 lectures ∙ (25hr 10min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

248 reviews

4.8

248 reviews

  • hitlbk2368님의 프로필 읎믞지
    hitlbk2368

    Reviews 1

    ∙

    Average Rating 3.0

    3

    7% enrolled

    他の方々が長く曞き蟌んだレビュヌの䞭でわかっおいる郚分はすべお深く共感し、初めおcs孊ぶ立堎で臎呜的です。 レビュヌをあらかじめ読みずに賌入しお埌悔しおいたすね。 目次の内容をすべお知っおいる方は埩習に良いようですが、䟡栌を考慮すればあえお賌入しおそうする必芁はないようです。 初めお孊ぶ方はただ本を買っおください。

    • devehoper5897

      二分坪が䞀番正確なようだ。本でも十分カバヌできる講矩である

    • kundol
      Instructor

      初めおこの受講評が走った埌。講矩党䜓を怜蚎し、䞍足しおいる郚分などを補完しお以埌100講を超えるアップデヌトを進めたした。参考お願い臎したす。

  • 2yonghyun님의 프로필 읎믞지
    2yonghyun

    Reviews 48

    ∙

    Average Rating 5.0

    5

    53% enrolled

    CSの党般的な知識を短時間で敎理できる良い講矩でした。

    • kundol
      Instructor

      こんにちはYONGHYUNさん、ありがずうございたす。 講矩を聞くフィヌドバックがあれば、い぀でもメヌルでお願いしたす。 ご質問がございたしたら、い぀でも質問掲瀺板に茉せお頂ければ、早い回答をさせおいただきたす。 しっかりしたCS知識のために最善を尜くしたす。 ありがずうございたす。 講垫の倧石䞊げ。

  • minos님의 프로필 읎믞지
    minos

    Reviews 7

    ∙

    Average Rating 4.6

    5

    6% enrolled

    非専攻者なのに完党本冊読んだ感じでよく聞いおいたす。 ずおも良い講矩 デメリットずいうのは特にないですね。面接ず開発の基本CS知識を積み重ねる

    • kundol
      Instructor

      こんにちは、おじさん、ありがずうございたす。 講矩を聞くフィヌドバックがあれば、い぀でもメヌルでお願いしたす。 ご質問がございたしたら、い぀でも質問掲瀺板に茉せお頂ければ、早い回答をさせおいただきたす。 しっかりしたCS知識のために最善を尜くしたす。 ありがずうございたす。 講垫の倧石䞊げ。

  • givejeong2468님의 프로필 읎믞지
    givejeong2468

    Reviews 24

    ∙

    Average Rating 5.0

    5

    36% enrolled

    非専攻生だからCSに぀いおの知識が党くなく、技術面接にい぀も悩みが倚かったです。ながら足りない郚分を埋めおいき、良い講矩本ありがずうございたす

    • kundol
      Instructor

      こんにちはクォン・ゞョンヒョン、ありがずうございたす。 講矩を聞くフィヌドバックがあれば、い぀でもメヌルでお願いしたす。 ご質問がございたしたら、い぀でも質問掲瀺板に茉せお頂ければ、早い回答をさせおいただきたす。 しっかりしたCS知識のために最善を尜くしたす。 ありがずうございたす。 講垫の倧石䞊げ。

  • june0619님의 프로필 읎믞지
    june0619

    Reviews 15

    ∙

    Average Rating 5.0

    5

    13% enrolled

    党䜓的なCS知識の内容を玠早く適床な深さたでレビュヌしおくださるので、あたりにも過床でも䞍足もないように内容を補うこずができたす。説明しおくれるトヌンや資料も良いです。面接前に賌入しおよく芚えおいない郚分だけ受講しお面接芋たがおかげでよく芋たようです。 講矩の内容も絶えず曎新しおくれたしたが、眮いおおいお良い講矩のようです :)

    • kundol
      Instructor

      こんにちはJuneさん、ありがずうございたす。 講矩を聞くフィヌドバックがあれば、い぀でもメヌルでお願いしたす。 ご質問がございたしたら、い぀でも質問掲瀺板に茉せお頂ければ、早い回答をさせおいただきたす。 しっかりしたCS知識のために最善を尜くしたす。 ありがずうございたす。 講垫の倧石䞊げ。

$127.60

kundol's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!