inflearn logo

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) 255 reviews

4,046 learners

Level Basic

Course period Unlimited

Tech Interview
Tech Interview
Interview
Interview
Operating System
Operating System
Tech Interview
Tech Interview
Interview
Interview
Operating System
Operating System

News

4 articles

  • kundol님의 프로필 이미지

    Edited

    Hello students, haha

    This is instructor Daedol.

    This time, we performed a large-scale update.

    The total lecture time has increased from 20 hours to 23 hours, and a total of more than 100 lectures have been updated.

    The main focus of this update is that all lectures except the database have been updated.

    1. Cleanliness: We removed unnecessary flow to make the lecture itself feel clean.

    2. Detail: It has become more detailed. For example, in the case of the hash table lecture, the existing 3-minute lecture has been extended to 23 minutes.

    3. Three-dimensional: We made the lecture itself feel more three-dimensional. When explaining a concept, we made it a little easier to understand and memorize through text, pictures, and simple exercises with adjusted difficulty levels.

    4. Reflection of the latest interview questions: Based on feedback received from my acquaintances and students, I have built this to reflect the latest CS interview questions.

    5. Importance Marking: In fact, I would like you to study all the contents in this lecture, but for those who are cramming, I have marked the importance with stars. Based on the importance, you can now cram.

     

    Actually, I was planning to update the database lecture, but I got into a car accident and my microphone broke, and the world was against me, so I couldn't do it. This part will be done later. (That doesn't mean the database lecture is terribly weird or anything. Haha, it's worth listening to.)

     

    This course was created a long time ago, but it is being updated regularly.

    I think that's the best I can do and a courtesy to my existing students.

    I will make sure that you pass the CS interview with the best lectures.

     

    If you have any questions, please feel free to ask.

    Your good reviews and 5-star ratings are a great help to me. :)

    thank you

    Instructor lifts a big stone.

     

    *Please share any CS-related questions you received during the interview that you were unable to answer. We will review them and reflect them in the lecture.

    https://forms.gle/7ZZQF24tvkd5PYHv9

    7
  • kundol님의 프로필 이미지

    Edited

    Hello, haha. I'm here to inform you about lecture and lesson material updates.

     

    Lecture revisions and additions

    • Browser rendering

    • Memory and Pointers #1 Memory and Addresses

    • Memory and Pointers #2 Pointers

    • Memory and Pointers #3 Dereference Operator

    • Memory and Pointers #4 array to pointer decay

    CS Knowledge Essentials Part 1 Lecture Notes Revised Version.23.02.23

    • Browser rendering 148p

    CS Knowledge Essentials Part 2 Lecture Notes Revised Version.23.02.23

    • Memory and Pointers 87p

    thank you

    0
  • kundol님의 프로필 이미지

    Hello, this is Big Stone. Haha

    The size of my lecture notes is 340 pages.

    I am doing this work in Google Word, converting it to PDF, and sending it to you.

    There was a bug that prevented conversion to PDF because the file size was large.

    So, I would like to divide the lesson into two parts.

    • Part 1: Essential IT knowledge for developers, design patterns, networks

    • Part 2: Operating Systems, Databases, Data Structures, Developer Interviews

    It is divided into , and the latest version is 23.01.19.

    This time, the only thing that has changed is the UDP figure section, so if you printed the lesson materials before the UDP figure update, you can just look at them as is. (Please only check the changed UDP figures.)

    3
  • kundol님의 프로필 이미지

    Hello, students. Haha.

    As I mentioned before, we have conducted a large-scale update this time after collecting feedback from students.

    After two whole months of updates, it is now complete. A total of 47 lectures have been added and revised, and the lecture materials have also increased to 340 pages.

    Latest version of the lesson plan: v23.01.02

    I will make sure that all students will be able to perfectly prepare for CS interviews with just this one lecture.

    thank you

     

    [Updates]

    Essential knowledge for developers

    [Special Lecture] 100% Passing in IT Major Companies

    Design Pattern

    MVC MVP MVVM pattern

    Spring's MVC pattern application case

    Dependency Injection and Dependency Inversion Principle

    network

    TCP/IP Layer 4 #2. MTU, MSS, and PMTUD

    Cache in Web Browsers #1. The Concept of Local Storage

    Cache in web browsers #2. Local storage and origin

    Web Browser Cache #3. UX Improvement Using Local Storage

    Web Browser Cache #4. Session Storage

    HTTP header

    Web Browser Cache #5. Cookies

    Web Browser Cache #6. Similarities and Differences Between Local Storage, Session Storage, and Cookies

    Login Implementation #1. Session-based Authentication Method: Concept

    Login Implementation #2 Session-based Authentication Method: Practice

    [Appendix] Why Developers Should Follow Conventions

    Login implementation #3. Token-based authentication method (access token, refresh token) concept

    Login implementation #4. Token-based authentication method (access token, refresh token) practice

    DEEP DIVE: Serialization and Deserialization

    HTTP status codes you must memorize

    HTTP Method #1. Difference between GET and POST

    HTTP Method #2. Difference between PUT and PATCH

    Data Structure

    Data Structure Basics

    Time complexity

    Big-O notation

    Time complexity Q1 for practice with problem

    Time complexity Q2 for practice with problem

    Time complexity Q3 for practice with problem

    Time complexity Q4 for practice with problem

    Time complexity Q5 for practice with problem

    Why Time Complexity is Needed

    space complexity

    static array

    Dynamic array (vector)

    Memory and Pointers

    Linked List

    Difference between array and linked list

    stack

    Queue

    Fundamentals of Graph Theory (Graph, Vertex, Edge, Weight)

    Tree (Tree Data Structure)

    Binary tree and binary search tree

    Adjacency matrix

    Adjacency list

    Difference between adjacency matrix and adjacency list

    Map

    Set

    Time complexity of data structures that must be memorized

    6

Limited time deal

$90.20

29%

$127.60