강의

멘토링

커뮤니티

Hardware

/

Computer Architecture

[CS Technical Interview 1] Computer Architecture That Opens Up Your Speech

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

(4.9) 64 reviews

1,508 learners

Level Beginner

Course period Unlimited

  • yiyj10305235
비전공자
비전공자
computer-science
computer-science
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
컴퓨터 구조
컴퓨터 구조
computer-architecture
computer-architecture
Computer Architecture
Computer Architecture
Tech Interview
Tech Interview
kakao-tech
kakao-tech
kakao-recruitment
kakao-recruitment
비전공자
비전공자
computer-science
computer-science
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
컴퓨터 구조
컴퓨터 구조
computer-architecture
computer-architecture
Computer Architecture
Computer Architecture
Tech Interview
Tech Interview
kakao-tech
kakao-tech
kakao-recruitment
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 that prepares you for follow-up questions

🥲 Have you ever had this experience in an interview?

1. Confusing concepts when answering

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

This is a situation where the characteristics of object-oriented programming (abstraction, encapsulation, inheritance, polymorphism) and
object-oriented design principles (SOLID) are confused.
This can give the impression that the fundamental concepts are not properly structured.

2. Knowing only What, but unable to 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 secure... like...

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

3. Getting stuck on basic questions

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

It's a very familiar concept, but when you actually try to explain it in one sentence, the words don't come out.
This isn't a lack of knowledge, but rather a lack of experience organizing and articulating it.


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

🔥 So we've structured it this way.

A cut above the rest, premium content for interview preparation

1⃣ CS Notes organized specifically for interview preparation

  • We've compiled and provided as lecture materials the essential concepts and principles you must review before interviews.

  • While building fundamentals, it's structured so you can review it again right before your interview.

  • It's not just a simple summary, but includes diagrams and easy explanations so even non-majors can fully understand.


Computer Architecture Lecture Material Example

2⃣ Appendix | Interview Practice Materials Provided

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

  • However, organizing and practicing on your own is not easy and can be tedious work.

  • At the end of the lecture materials, we've included "answering in one or two sentences" practice to reduce the effort of organizing your thoughts.


Database Course Appendix Example

3⃣ Prepare for follow-up questions with our Technical Interview Practice Workbook PDFincluded

  • After much deliberation on "Will this course alone really be enough for speaking practice?"

    I created a Technical Interview Practice Workbook.

  • I designed it so you can practice speaking as if in a real interview even on your own.

  • 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.

Operating System Workbook Example

4⃣ A course that keeps growing with a one-time purchase

  • This course is provided with unlimited access.

  • The content will continue to expand with new explanations, additional examples, and more.

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

  • It's a CS fundamentals textbook you can keep coming back to whenever you need it.

💡 Here's how to make the most of this abundant content

1⃣ Download the materials and learn key concepts while watching the lectures.
2⃣ Take notes on important parts to create your own CS interview notebook.
3⃣ Save it 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 who need to be able to articulate CS fundamentals verbally before a technical interview

CS majors who need to review

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

Don't open up
those thick textbooks 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 no time to spare

I don't have time.
I need to quickly cover everything

from CS to interview preparation

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 author 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, mentions and recalls previously learned content to connect knowledge. Knowledge connects and the big picture emerges.
4. The depth of knowledge is not shallow. Currently taking OS right after Computer Architecture, and the synergy is great.
5. Scratches the itch of "why" & "why is it used" questions.
ps. Sorry to the author, 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. Since it was somewhat theory-focused, I didn't expect SQL queries to be covered, 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. I haven't tried other paid courses yet, but the last lecture appendix titled "Interview Practice" showed actual questions and answers, which was great for self-study and practice. The lecture duration isn't too long if you focus, so I think I'll go through it multiple times. Thank you

-'Database' Course Review

⭐️⭐️⭐️⭐️⭐️

The core content was explained clearly with a logical flow, which helped me quickly review data structures. Thank you for the great lecture.

-Review of 'Data Structures'

⭐️⭐️⭐️⭐️⭐️

Wow... this is really so good...;;;; I need to save up money and buy the entire roadmap.. I'm curious if you have any plans to do lectures on Spring as well.. I'll buy it right away..

-Review of 'Java and Object-Oriented Programming'

⭐️⭐️⭐️⭐️⭐️

This is a lecture where you can set aside a day and organize the key concepts of JavaScript all at once! Great for a refresher before interviews👍



-'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 getting tutored by an expert, which was great. I'm planning to take the Operating Systems course as well and looking forward to it. Thank you!

-'Computer Architecture' Course Review

🖐 Hello! Let me introduce myself! 🙇

As someone from a non-CS background, when I first prepared for a developer job, I only focused 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 dove into countless resources 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 restructuring various materials to create 'my own consolidated notes.' This course is precisely that secret notebook containing all my know-how and passion.

🚀 The first course in the CS Series That Makes Sense is Computer Architecture.

  • Do you know how negative numbers and floating-point numbers are stored in computers?

  • Have you heard of pipelining/superscalar, but can you explain why they're necessary?


📖 A curriculum packed with only the essentials chỉ chứa những nội dung cốt lõi

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

Computer Architecture

  1. Data and Representation

    • Bit, byte, integer, 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, I/O Modules, and DMA

  8. [Appendix] Interview Practice

    • Review key concepts once more 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 function each component serves and how they are connected

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


Instruction processing flow diagram

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

  • Rather than simply memorizing concepts, by adding handwritten notes directly on diagrams
    → You can naturally grasp the flow of complex structures like cache, memory hierarchy, and pipelines

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

Two'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

  • Examining how actual system operations are quantified to provide a strong foundation for interviews and practical work

Calculating and Analyzing Average Memory Access Time

👀 Course Preview

If the video is frozen, please refresh :)

Looking at the UTF-8 encoding process

Calculating instruction execution time after applying pipelining

Notes Before Enrollment

  • Provided learning material format: PDF

  • This is a course that does not require prerequisite knowledge.


Recommended for
these people

Who is this course right for?

  • A non-CS major who feels lost because they're new to studying computer science

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

  • Job seekers with limited time before technical interviews

Hello
This is

3,150

Learners

136

Reviews

18

Answers

4.9

Rating

7

Courses

학력 및 경력

  • 서울대학교 졸업

  • 현 카카오 서버 개발자

     

 

강의 소개 

CS 개념을 면접에서 말로 풀어낼 수 있도록 돕는
말이 트이는 CS 시리즈를 만들고 있습니다.

 

강의 철학

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

 

블로그

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

     

 

Contact

yiyj1030@gmail.com

Curriculum

All

23 lectures ∙ (2hr 49min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

64 reviews

4.9

64 reviews

  • itmedahwa님의 프로필 이미지
    itmedahwa

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    This was my first time studying CS, but it was easy to understand and I could feel the concepts I had seen while studying for computer literacy and other computer-related certifications connecting together. I especially like how the interview practice appendix at the end is neatly organized for use during interviews. I think it would be great if you could do one for Python too haha..

    • 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 :)

        Free

        yiyj10305235's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!