강의

멘토링

로드맵

Programming

/

etc. (Programming)

Computer Science (CS Knowledge) Bootcamp for Beginners | Computer Architecture, Operating Systems, Networks

This is Part 1 of a roadmap lecture that concisely organizes the essential computer science (CS knowledge) needed to excel in development and data, in a short period. This lecture has also been used as an in-house lecture at top domestic companies for several years. Based on 20 years of experience in actual practice, from system SW to web, app development, and data science, this lecture systematically yet easily organizes the essential core knowledge needed to excel in development and data.

(5.0) 3 reviews

77 learners

  • funcoding
시리즈
이론 중심
면접대비
Network
Computer Architecture
Operating System

What you will learn!

  • Core Summary of Computer Architecture: Essential for Core Computer Science Understanding

  • Operating System Key Summary: Computer Science's Very Core

  • Network Core Summary: The Very Core of CS

On top of changing technology
The unchanging fundamentals

CS is the 'basic' that does not change over time. Even if the framework changes, the computer structure, memory management, and network flow are still valid. Ultimately, the sustainability of development skills lies here.

Extensive knowledge, only the core is completed in 1 month

We have organized only the core concepts necessary for practical work so that even busy professionals and beginners can quickly acquire specialized knowledge within just one month.

The very same course that Nekarakubae chose

Leading domestic companies, including Nekarakubae, are introducing this as an in-house training course, and it is a proven course that has received consistent feedback from over 10,000 people over the past five years .

Interview Preparation! Complete Analysis of 100 Companies' Interview Questions

By analyzing actual interview questions from over 100 companies, we provide model answers for technical interviews on CS theory. After learning, you will be able to confidently approach practical interviews.

80,000 people recognized! CS knowledge is also a fun coding

The prejudice that 'specialized knowledge is difficult' is over now. The owner of a teaching ability recognized by 80,000 students who have taken online and offline classes for 8 years! This is a clean and clear lecture by Dave Lee of Janjaemi Coding.

The Roots of Programming
5 subjects is enough

In order to properly build a development/data career, you need to organize the core theories of computer engineering. There are many computer engineering subjects that you learn in college, but the following five subjects are considered the core. And it would be good to add software engineering to strengthen your practical skills.

Computer Architecture (Operating Systems and Programming Fundamentals)
Operating System (OS), System Programming (Basics of Programming and Improving Linux System Performance)
Network (basic for improving network performance)
Data Structures and Algorithms (Coding Tests and Programming Fundamentals)
Database (basics of database management and performance improvement)

This course covers the three core subjects among the five subjects: computer architecture, operating systems, networks, and data structures and algorithms . The three subjects are the minimum core knowledge commonly used in development and data fields, and without these basics, you will continue to have difficulties solving practical tasks such as system performance tuning, failure analysis, and design.

Computer Science (CS Knowledge) Roadmap for Jjanjaemi Coding

  • Part 1. Summary of computer architecture, operating system, and network core (this lecture)

  • Part 2. System Software, Software Engineering Core Summary (Planned)

  • Part 3. JAVA Data Structure Algorithm Core Summary (Planned)

  • Part 4. Python Data Structure Algorithm Core Summary (Planned)

※ The database is centered around SQL, so you can organize it into the lecture below.
- [ Beginner SQL and Database (MySQL) Bootcamp ]
- [ Intermediate-Advanced SQL and Practical Data Analysis 101 Problem Solving ]

Roadmap Part 1.

The basics of CS knowledge
Computer architecture, operating systems, networks

Computer architecture, operating systems, and networks are subjects that should not be studied separately . Since the previous concepts help in understanding the next concepts, you should study them sequentially according to the established flow to achieve a deep understanding.

This lecture is designed to accurately organize the core theories according to the flow, and to expand them to practical use through system software in the subsequent Part 2 lectures .

[Step 1: Computer Architecture]

Computer architecture is so rigid, and some theories are out of touch with the present, so you can get tired right away. So, this lecture organizes the core of the CODE book, which has been a steady seller in the IT field for 20 years, and covers the principles of computers in a fun way. In addition, it organizes concepts that developers/data experts must know.


[Step 2: Operating System]

Operating systems are a field that I have studied very deeply as a personal preference. I have also published a related book, which is now out of print. Based on my deep understanding, I have organized the concepts that developers/data experts need to know, not just a simple summary of each concept, but also a clear understanding of how all the detailed concepts are connected to each other.


[Step 3: Network]

The network subject clearly explains the essential information that developers/data experts need to know, excluding unnecessary information such as coaxial cable sizes. It shows the actual transmitted and received data at a low level and explains the meaning of each data. This way, you can get a clear sense of the network.

Attractive points of this lecture

1⃣ A faithful curriculum that is comparable to major textbooks

Most CS lectures are mainly English PPTs, take more than 6 months, or are conducted in a quiz-like manner with interview questions, assuming that you already know the core concepts. Even in videos of offline lectures, even the breaks are not edited out, making it difficult to concentrate.

But this course is different. It is optimized for online learning with short, focused sessions of 10 to 20 minutes, with intuitive materials to convey each concept most effectively. Complex theories are summarized simply and concisely, without unnecessary content. You don't need to look for additional lectures or books anymore. With this one course, you can quickly and neatly summarize the core concepts of computer science.

2⃣ The magic of clearly organizing complex concepts

We have organized the course so that you can understand the flow of the theory at a glance and remember it for a long time with refined core materials and easy-to-understand explanations. Through this course, you will experience complex concepts being drawn in your head in an instant.

3⃣ A lecture that can give you confidence

If you understand this lecture as your own, you no longer need to shrink as a developer who lacks something. Do you feel like you have learned how to use programming languages and APIs, but something is lacking? Do you feel like you are lacking compared to others, but are anxious about what else you should learn? It is because you are not solidly equipped with the theoretical part.

Through this lecture, you will gain a basic understanding of the theoretical part. You will be able to understand core CS knowledge as much as a developer, or even more deeply than a general developer in some content. Then, you will become more confident. Also, from now on, no matter what technology you learn, you will be able to understand and utilize it more deeply, clearly, and even faster than others. Furthermore, when a problem arises, you will not have to worry about what to do, but will be able to infer internally which part may be the problem.

If you can organize just this much basic knowledge, you can feel confident.

Learning systematically
Dave Lee's Roadmap for Residual Fun Coding

Developer, Data Analyst, and Data Scientist Career Roadmap!

From web/app development to data analysis and AI, we provide an A to Z roadmap that allows you to build a solid foundation in a short period of time. IT technologies are closely linked to each other, so they must be integrated to enable web/app services or data science. By gradually increasing the difficulty and mastering core technologies, you can learn efficiently and understand the system and data in general, and grow into a competitive developer or data expert. To this end, we have prepared a roadmap that systematically organizes core technologies in each field.

Residual fun coding_roadmap_data

1. The fastest data-to-process roadmap

I have created a video that explains in detail about this roadmap and the entire data analysis/science process. If you refer to the video, you can easily learn the data process without trial and error in a short period of time on your own!

Residual fun coding_roadmap_full stack

2. The fastest full-stack roadmap

I have created a video that explains in detail the roadmap and the fastest way to learn and implement web/app development on your own. If you refer to this video, you can implement web/app without trial and error in a short period of time.

Wait!
Click on the roadmap to see more details. If you purchase the roadmap (lecture bundle), you can get it at a discounted price! (The discount rate will be reduced soon.)

Recommended for
these people

Who is this course right for?

  • Non-majors looking to organize core CS knowledge.

  • Those seeking to review core Computer Science (CS knowledge) for stronger dev/data basics.

  • Those wishing to consolidate core Computer Science (CS knowledge) to build strong IT capabilities.

Need to know before starting?

  • Programming Basic Knowledge

Hello
This is

32,622

Learners

2,303

Reviews

1,949

Answers

4.9

Rating

13

Courses

잔재미코딩, Dave Lee

  • About 잔재미코딩 소개 블로그 [클릭]

  • 주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)

  • 학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)

  • 주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS

  • 저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서

  • 운영 사이트: 잔재미코딩 (http://www.fun-coding.org) [클릭]

  • 풀스택/데이터과학/AI 관련 무료 자료를 공유하는 사이트입니다.

  • 기타: 잔재미코딩 유투브 채널 [클릭] 

    • IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~

최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택, 데이터과학, AI 강의를 만들고 있습니다.

 

Curriculum

All

70 lectures ∙ (13hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • yangjinho826님의 프로필 이미지
    yangjinho826

    Reviews 17

    Average Rating 5.0

    5

    79% enrolled

    • 잔재미코딩 DaveLee
      Instructor

      감사합니다~!!😊

  • jkjk950님의 프로필 이미지
    jkjk950

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    비전공자 출신이다 보니 기초적인 CS에 대한 지식이 부족해서 수강하게 되었습니다. 강의를 진행하실 때, 이해하기 쉽게 실습 예시를 보여주시면서 설명해주셔서 공부하기 너무 좋은 것 같습니다. 좋은 강의 감사드립니다 !

  • Estados Unidos님의 프로필 이미지
    Estados Unidos

    Reviews 37

    Average Rating 4.9

    5

    30% enrolled

$102.30

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!