강의

멘토링

커뮤니티

Hardware

/

Computer Architecture

[CS Technical Interview 1] Computer Architecture That Makes Sense

A course that helps you understand core computer architecture concepts and practice explaining them verbally for interviews

(4.9) 61 reviews

1,352 learners

  • yiyj10305235
비전공자
computer-science
3시간 만에 완강할 수 있는 강의 ⏰
컴퓨터 구조
computer-architecture
Computer Architecture
Tech Interview
kakao-tech
kakao-recruitment

Reviews from Early Learners

What you will gain after the course

  • Understanding Core Concepts of Computer Architecture

  • The ability to explain things verbally in technical interviews

  • Practical Workbook PDF Preparing for Follow-up Questions

🥲 Have you ever had this experience in an interview?

1. Cases where responses confuse concepts

InterviewerWhat are the characteristics of object-oriented programming?
💬 Candidate The SOLID principles. First, S is..(omitted)...

The characteristics of object-oriented programming (abstraction, encapsulation, inheritance, polymorphism) and
object-oriented design principles (SOLID) are being confused.
This can give the impression that the foundational concepts are not solidly understood.

2. When you only know What, but can't explain How / Why

Interviewer What are the characteristics of TCP?
💬 Candidate It's a protocol that guarantees reliability.
Interviewer What mechanisms guarantee reliability?
💬 Candidate Uh... well... it makes transmission safe... like...

You only know superficial definitions and are not prepared to explain the principles.
If the 3-way handshake, sequence numbers, ACK, retransmission, flow control, and congestion control
are not connected as a single flow, you will inevitably get stuck on follow-up questions.

3. When You're Stumped by Basic Questions

Interviewer What is HTTP?
💬 Candidate Um... it's for sending and receiving data on the web... something like that...?

It's a concept we're all too familiar with, but when we try to explain it in one sentence, the words don't come together.
This isn't a lack of knowledge, but rather a lack of experience in organizing and articulating it.


Just knowing is not enough. It only becomes true skill when you can articulate it.

🔥 So, I organized it like this.

⚡ Key Course Points

1⃣ Interview-focused course with only the essentials

  • I've gathered and organized all the essential concepts and principles you must review before your interview

  • I've structured it to build fundamentals while ultimately serving as interview preparation material

  • Not just a simple summary, but structured with diagrams and easy explanations so that even non-majors can fully understand.

  • You can quickly organize the main content while understanding why it's important as you learn

2⃣ Appendix [Interview Practice] Included

  • In interviews, the ability to explain things clearly is far more important than simply knowing them

  • However, organizing and practicing on your own is not easy and can be a tedious task

  • At the end of the lecture materials, we include "Answer in One or Two Sentences" training to reduce the effort of summarizing.

3⃣ Prepare for follow-up questions withTechnical Interview Practice Workbook PDFprovided

  • "Will this course alone really be enough for speaking practice?"
    After much consideration,

    I created a technical interview practice workbook.

  • You can practice speaking as if in a real interview even by yourself.

  • You can find detailed information about the workbook structure and how to use it in the workbook introduction video at the beginning of the course.

4⃣ A course that keeps growing with a single purchase

  • This course is provided with unlimited access period

  • New explanations, additional examples, and other content will continue to be expanded.

  • Even if the price increases as content is added, students who have already purchased
    can access all content without additional cost

  • Whenever you need it, you can come back and keep referring to this CS fundamentals book

💡 Use it like this

1⃣ Download the materials and learn key concepts while watching the lectures.
2⃣ Take notes on important parts to create your own CS interview notes.
3⃣ Save them on your phone and review briefly whenever you have time.

If you have an interview coming up,
and don't have much time → Use the appendix [Interview Practice] in the course materials to quickly sharpen your interview skills.
If you have time → Complete your speaking practice like a real interview with the Technical Interview Practice Workbook.

🎯 Recommended for

Non-majors · Job seekers · Career changers and others preparing for technical interviews who need to be able to articulate CS fundamentals verbally

Computer Science Students Who Need to Review

I've studied before, but
I can't bring myself to organize all that CS knowledge again

Don't open that thick textbook
again.
We'll cover only the essentials clearly.

Non-CS majors who find CS overwhelming

I'm preparing for a technical interview
for the first time and don't know
where to start

By following the roadmap,
you can focus on learning
only the core CS concepts.

Job seekers with limited time

I don't have time.
From CS fundamentals to interview prep

I need to review everything quickly

You can quickly review on your own
with lecture materials and
interview chapters available.

🔥 Reviews from students who experienced it first

A truly helpful course.
Already proven by 2,000+ students.

⭐️⭐️⭐️⭐️⭐️

1. A course that shows how much the instructor has thought and considered from the student's perspective (seems to consider the learner's flow of understanding)
2. Easy to understand with diverse visual materials and examples
3. When learning knowledge, it mentions and reminds you of previously learned content, connecting the knowledge. Knowledge connects and the big picture emerges.
4. The depth of knowledge is not shallow. I'm taking the OS course right after the computer architecture course, and the synergy is great.
5. Scratches all the itches about "why" & "why we use this".
ps. Sorry to the instructor, but... this is a course I want to keep to myself.

- 'Operating Systems' Course Review

⭐️⭐️⭐️⭐️⭐️

Despite the short lecture duration, I really appreciate how you clearly explain only the important parts. I thought it would be mostly theoretical lectures and wouldn't cover SQL queries, but it was great that you showed examples one by one while teaching basic syntax and how to write queries. After that, the coverage of joins, normalization, transactions, indexes and data optimization, and security was excellent, and although I haven't tried other paid courses yet, the last lecture appendix titled "Interview Practice" was great for self-study and practice as it directly showed questions and answers. The lecture duration isn't too long if you focus, so I think I'll go through it multiple times. Thank you

- 'Database' Course Reviews

⭐️⭐️⭐️⭐️⭐️

Thank you for explaining the core content in a clean and logical flow, which helped me quickly review data structures. Thank you for the great lecture.

- 'Data Structures' Course Review

⭐️⭐️⭐️⭐️⭐️

Wow... this is really amazing...;;;; I need to save up money and buy all the roadmap courses.. I'm curious if you have any plans to create Spring courses as well.. I'll buy them right away..

-'Java and Object-Oriented Programming' Course Review

⭐️⭐️⭐️⭐️⭐️

This is a lecture where you can organize the main concepts of JavaScript all at once by setting aside about a day! Great for reminding yourself before an interview👍



- 'JavaScript' Course Reviews

⭐️⭐️⭐️⭐️⭐️

As a non-CS major, I was worried about how to study computer architecture and operating systems among CS knowledge, but the appropriate amount of content made it easy to learn without burden, and it felt like receiving tutoring from an expert, which was great. I'm planning to take the operating systems course as well and I'm looking forward to it. Thank you!

-'Computer Architecture' Course Review

🖐 Hello! Let me introduce myself! 🙇

As a non-major, when I first prepared for my developer job search, I focused solely on algorithms and coding tests.
I gained some confidence and passed most coding tests, but I kept failing at the next hurdle—technical interviews. What was the problem? It was the lack of CS (Computer Science) knowledge.

I understand the thirst for fundamentals (CS knowledge, programming languages, etc.) better than anyone. I've dug through countless materials through self-study and built my own know-how, and now I'm working as a 🧑🏻‍💻 Kakao developer.

Since childhood, I've been more confident than anyone in combining and reorganizing various materials to create 'my own consolidated notes.' This course is precisely that secret notebook containing all those know-hows and passion.

🚀 The first course in the CS Series That Opens Your Mind is Computer Architecture.

  • Do you know how negative numbers and real numbers are stored in computers?

  • Can you explain pipelining/superscalar - you've heard of them, but can you explain why they're needed?


📖 A curriculum packed with essentials

This is the table of contents and key keywords you'll learn in this course.
Take this opportunity to firmly grasp any unfamiliar keywords. It's free, after all.

Computer Architecture

  1. Data and Representation

    • Bits, Bytes, Integers, Two's Complement, Floating Point, ASCII Code, Unicode, UTF-8


  2. Computer Architecture

    • CPU, Memory, I/O Devices, System Bus

  3. CPU Structure and Functions

    • ALU, Control Unit, Registers, Instruction Processing Flow

  4. CPU Operating Principles

    • Instruction format, operands, interrupts, pipelining (including limitations and hazards), superscalar processors

  5. Main Memory

    • RAM, MMU, Cache Memory, Hit Rate, Average Memory Access Time, Cache Locality and Hierarchical Structure

  6. Secondary Storage

    • Hard Disk Structure (Platter, Head, Spindle, Disk Arm) and Data Access Time, RAID

  7. Input/Output Devices

    • I/O Devices and I/O Modules, DMA

  8. [Appendix] Interview Practice

    • Review key concepts once again in Q&A format

✏ Here's what we'll cover

1⃣Understanding the Core of Computer Architecture Through Flow

  • The roles and connection structure of CPU, memory, cache, bus, and I/O devices
    → Explanation with diagrams of what functions each component performs and how they are connected

  • How data and instructions flow through the inside of a computer
    → Provides a learning flow by organizing diagrams and text together, following the sequence of understanding


Command Processing Flow Diagram

2⃣ Step-by-step flow explanation using handwritten notes

  • Not just memorizing concepts, but adding handwritten notes directly on diagrams
    → Naturally grasp the flow of complex structures like cache, memory hierarchy, and pipelines

  • A structure that allows you to review and organize like study notes even while taking the course

# 2's Complement Operation Explanation

3⃣ Understanding the Essence of Concepts Through Formula Analysis

  • Instead of simple memorization, understand the structure and meaning of concepts through formulas

  • Providing a strong foundation for interviews and practical work by examining how actual system operations are quantified

Average Memory Access Time Calculation Analysis

👀 Course Preview

If the video is frozen, please refresh the page :)

# Exploring the UTF-8 Encoding Process

# Calculating Instruction Execution Time After Applying Pipelining

Pre-Course Information

  • Learning materials format provided: PDF

  • This is a course that requires no prior knowledge.


Recommended for
these people

Who is this course right for?

  • Non-CS Majors Who Feel Lost Because CS Study Is New to Them

  • A computer science major who needs to review CS concepts before a technical interview

  • A job seeker preparing for a technical interview with limited time

Hello
This is

2,723

Learners

127

Reviews

18

Answers

4.9

Rating

7

Courses

About Me

  • 카카오에서 서버 개발자로 일하며, CS 개념을 빠르게 이해하고
    면접에서 말로 풀어낼 수 있도록 돕는 '말이 트이는 CS' 시리즈를 만들고 있습니다.

 

학력 및 경력

  • 서울대학교 졸업

  • 현 카카오 서버 개발자

 

강의 철학

컴퓨터 비전공자로 개발을 시작해 CS 기초부터 기술 면접까지 직접 정리하며 시행착오를 많이 겪었습니다. 그 과정에서 쌓인 학습법과 개념 정리 노하우를 바탕으로, 실무와 면접에서 꼭 마주치는 핵심 개념을 그림으로 쉽게 이해할 수 있도록 만드는 콘텐츠를 제작하고 있습니다.
"그때의 저에게 필요했던 강의를 만들고 있습니다."

 

강의 스타일

  • 핵심만 3~4시간에 압축

  • 도해 중심의 구조적 설명

  • 면접 질문을 기준으로 구성

  • 워크북으로 실전 답변까지 연습

 

블로그

  • yiyj1030.tistory.com
    → CS, 알고리즘, 실무 개념을 쉽고 정리하는 기술 블로그 운영 중

     

 

Contact

yiyj1030@gmail.com

Curriculum

All

23 lectures ∙ (2hr 49min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

61 reviews

4.9

61 reviews

  • yeo727님의 프로필 이미지
    yeo727

    Reviews 3

    Average Rating 5.0

    5

    30% enrolled

    It's great that you explained it step by step!

    • leews07247203님의 프로필 이미지
      leews07247203

      Reviews 6

      Average Rating 5.0

      5

      100% enrolled

      Thanks to you, I've grown one level further. Thank you.

      • revi1337님의 프로필 이미지
        revi1337

        Reviews 7

        Average Rating 5.0

        5

        100% enrolled

        The content is much deeper than expected for the price, which is really great. I think I'll be purchasing other courses as well.. Please take good care of me.

        • yiyj10305235
          Instructor

          Thank you, PrivilegeEscalate. I will always strive to provide high-quality lectures :)

      • dbrjdn20513546님의 프로필 이미지
        dbrjdn20513546

        Reviews 42

        Average Rating 5.0

        Edited

        5

        100% enrolled

        Good~~~~~!

        • yiyj10305235
          Instructor

          Thank you for the course review. I hope this lecture isn't the end and that we can continue the learning journey together. I look forward to seeing you again in the next series :)

      • ninety25296님의 프로필 이미지
        ninety25296

        Reviews 145

        Average Rating 5.0

        5

        100% enrolled

        Thank you for the great lecture

        • yiyj10305235
          Instructor

          Thank you for the course review. I hope this lecture doesn't end here and we can continue the learning journey together. I look forward to seeing you again in the next series :)

      Free

      yiyj10305235's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!