강의

멘토링

커뮤니티

Programming

/

Algorithm & Data Structure

Self-Programming Basic Data Structures/Algorithms (C++)

Easily learn data structures and algorithms, which were difficult to learn with C++, in easy steps. Unlike typical lectures, this course combines data structures and algorithms, allowing you to learn them simultaneously while considering their interrelationships.

(4.6) 16 reviews

2,315 learners

  • eazuooz
자료구조
알고리즘
c++
Algorithm
C++
C

Reviews from Early Learners

What you will gain after the course

  • C++

  • Data structure

  • Algorithm

"How to utilize data structures/algorithms on your own" is what I will teach you.

You need to stop programming by searching for source code on Google and copying it. The core of programming study is not grammar, but developing your own design, coding, and debugging capabilities through training by writing source code directly. Even complete beginners who don't know much about computers can program on their own. It's important to code freely by yourself without relying on Googling, books, etc.

The same applies to data structures and algorithms. Like C++ syntax, it's important to be able to implement and utilize them directly from scratch.

All lectures come with class notes. Repeatedly watching lectures is a huge waste of time during the difficult job-seeking period. You should focus and listen to the lectures once initially, then conduct reviews using books (documents) to learn quickly and make the knowledge your own.

Why Class Notes Are Necessary

These days, we live in an era where we can easily access any lecture we want through YouTube or various online lecture platforms. With just one click, we can listen to expert explanations and sometimes even fall into the illusion that we're attending a class in a real classroom. Online lectures are certainly useful tools. However, we often rely on their usefulness and forget the essence of learning. It would be good to calmly examine why learning centered on books rather than online lectures helps build deeper skills.

Above all, books require learners to have an active attitude. Online classes flow by just by watching them. Following the screen and voice, you can easily end up in a state where 'it seems like I watched it, but I don't remember it well.' Books are different. Since you need to read the text, understand it, and organize it yourself, your brain uses more energy. This process is much more effective for storing information in long-term memory. In other words, studying through books is not simply about receiving information, but rather a process of reconstructing knowledge with your own hands.

Additionally, books allow for pace adjustment tailored to the learner's speed. With online classes, you have to match the instructor's pace, so the lecture continues even when your understanding isn't sufficient, and conversely, you may end up listening to the same explanation repeatedly even when you already understand it. With books, you can read unfamiliar parts multiple times and quickly skip through parts you already know, allowing you to maintain an efficient learning flow.

Studying through books naturally develops the ability to judge and summarize important content on your own. While online classes have instructors who directly emphasize "this part is important," books provide less such guidance, requiring learners to identify key points themselves and take notes or structure the information. Through this process, critical thinking skills and information structuring abilities are naturally trained.

Furthermore, books are effective in developing information exploration and concept connection abilities. While reading books, you experience moments where you think, "This concept connects to something I saw earlier." Since books don't have hyperlinks, you must use the table of contents or index to find related content yourself, and this process allows you to build connections between knowledge on your own. This leads to genuine learning that understands and connects concepts, going beyond simple memorization.

Of course, I'm not saying that online classes aren't helpful. Online classes are very effective as an introductory tool for quickly grasping the flow of concepts or for beginners to easily approach a subject. However, you shouldn't stop at just their usefulness. Online classes can be compared to a rough sketch, while books are like a carving knife. You can't complete a sculpture with just a rough sketch. Ultimately, real skills are developed only through the process of studying, thinking, organizing, and repeating on your own using books as tools.

Online classes are the beginning, and organizing documents (books) is the completion. True learning doesn't stop at listening to someone's explanations, but happens through the process of asking questions yourself, organizing information, and digesting it to make it your own. At the center of that entire journey, there are still books.


You'll learn content like this

"Never try to learn too many things at once."

Universities still produce programmers who can't program using outdated educational methods.

If I try to learn too much content at once, I absolutely cannot absorb it and move forward.

In typical books and lectures, for example, they explain the functionality contained in pointer variables all at once and move on.

When a lot of knowledge enters your mind at once, the process of converting that knowledge into your own skills becomes quite difficult because you have to process too much at one time.

Teaching well and doing well are also separate matters. We don't try to teach many things at once. Even when learning pointers, we divide it into multiple stages so that beginners can also learn.

Knowledge and Training (Skills)

Technology is not simply knowledge or information. People mistakenly think that knowing the correct answer or encountering information is technology, so they use the method of searching for and following along to write it. They find solutions, follow them to create something, and mistakenly think they have acquired technology.Technology is the endless repetition and mastery of knowledge gained through knowledge and information until it becomes ingrained in your body. Through training and practice, we help you turn programming knowledge into your own technology.

Through continuous training, you'll experience game development and various programming challenges, connecting previously learned knowledge to develop problem-solving skills.

Pre-enrollment Reference Information

Practice Environment

  • Operating System and Version (OS): Windows

  • Tools used: Visual Studio 2022

  • This lecture is recorded with students and includes content where I communicate with the students.



Learning Materials and Q&A Discord

Course Target

  • Those who find it difficult to apply C++ syntax after learning it

  • Those who understand coding syntax but find it difficult to code on their own

  • Those who have taken data structures/algorithms classes but find it difficult to apply them or code on their own

  • Those who find it difficult to write source code themselves

Recommended for
these people

Who is this course right for?

  • For those who have acquired basic C++ grammar but find it difficult to apply.

  • People who struggle with coding tests

  • For those who want to study data structures/algorithms easily

Need to know before starting?

  • C++ basic syntax

Hello
This is

11,334

Learners

118

Reviews

19

Answers

4.9

Rating

8

Courses

경력

  • Neople (컨텐츠 개발팀)

  • Dave studio (FD 프로젝트 리드 프로그래머)

  • 인디게임 패스트트랙 수상

  • 어소트락게임아카데미 게임엔진 프레임워크 개발 및 교육

  • OZ 인터미디어(서버, 클라 개발자)

  • 크래프톤(KRAFTON) - inzoi studio

  • 서울 과학기술 대학교 대학원 (그래픽스 연구실)

 

관심 분야

  • 컴퓨터 그래픽스 프로그래밍

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

 

소개

여러가지 프로그래밍 강의를 듣고 따라서 코드를 작성하여도 나의 프로그래밍 실력은 늘지 않습니다.

단순 암기와 베끼는 실습을 최소화 하고 ‘스스로 프로그래밍 할 수 있는 능력’에 집중합니다.

프로그래밍은 기술직군 입니다. 책과 영상으로 이해만 하는 것은 그 때 뿐입니다. 이해를 바탕으로 끊임없는 반복과 훈련으로 나의 기술로 만들어야 합니다.

 

현재 업계에 몸담고 있는 만큼, 현업에서 사용하는

실전 노하우와 기법을 최대한 공유 드리고자 합니다.

 

진로 및 직업 상담 : https://inf.run/CkScB
개인 및 그룹 과외 문의 : eazuooz@gmail.com

 

 

Curriculum

All

39 lectures ∙ (13hr 5min)

Published: 
Last updated: 

Reviews

All

16 reviews

4.6

16 reviews

  • wmfzdldy0828님의 프로필 이미지
    wmfzdldy0828

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    • jjhgwx님의 프로필 이미지
      jjhgwx

      Reviews 609

      Average Rating 4.9

      5

      8% enrolled

      Thank you for the great lecture!

      • sm0857kim7792님의 프로필 이미지
        sm0857kim7792

        Reviews 30

        Average Rating 4.8

        5

        31% enrolled

        • kim66ju2806님의 프로필 이미지
          kim66ju2806

          Reviews 6

          Average Rating 5.0

          5

          31% enrolled

          This is a lecture that helps you build the strength to program on your own I gained more than what I learned in college I felt that it's very, very important to internalize programming through training You divided it into parts in an easy and simple way So I was able to study consistently without burden Thank you for letting me listen to high-quality lectures for free

          • jaeminkim12111386님의 프로필 이미지
            jaeminkim12111386

            Reviews 1

            Average Rating 5.0

            5

            31% enrolled

            Free

            eazuooz's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!