강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Algorithm & Data Structure

C++で学ぶ、自作プログラミング基礎データ構造/アルゴリズム

C++を使って難しく学んだデータ構造とアルゴリズムを、段階的に分けて簡単に習得します。一般的な講義とは異なり、データ構造とアルゴリズムの授業を同時に進めることで、相関関係を考慮した同時習得が可能です。

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

学習した受講者のレビュー

こんなことが学べます

  • C++

  • データ構造

  • アルゴリズム

「自ら資料構造/アルゴリズムを活用する方法」を教えてくれます。

ソースコードをGoogleで検索してコピーするプログラミングはやめるべきです。プログラミングの勉強の鍵は、文法ではなく直接ソースコードを書いてみる訓練を通じて、自分で設計、コーディング、デバッグ能力を育成することです。あなたのコンピュータを知らないワンピースプレスも自分でプログラミングすることができます。グーグル、書籍などに頼らず、自ら自由自在にコーディングすることが重要です。

データ構造とアルゴリズムも同様です。 C++文法のように、白紙の状態で直接実装して活用することを知ることが重要です。

すべてのレッスンにはクラスノートがあります。講義を繰り返すのは難しい就職時期の途方もない時間的損害です。講義は初めて一度集中して聞き、復習は本(文書)で進めば早く学習して私のものにすることができます。

レッスンノートが必要な理由

最近はYouTubeや様々なオンライン講義プラットフォームを通じて、希望の講義に簡単に触れることができる時代です。一度クリックすれば専門家の説明を聞くことができ、まるで教室で授業を受けるような錯覚に陥ることもあります。明らかに人工は便利なツールです。しかし、私たちはしばしばその有用性に寄りかかって、学習の本質を忘れ過ぎます。人綱ではなく本を中心に学習することがなぜより深い実力を築くのに役立つのか、その理由をじっくり見てみるといいです。

何よりも、本は学習者に積極的な態度を要求します。仁川は見るだけでも授業が流れます。画面と声を追ってみると、ある瞬間「見たような気がするのによく覚えていない」という状態になりやすいです。一方、本は違います。文字を読み、理解し、自分で整理する必要があるため、脳はより多くのエネルギーを使用します。このプロセスは、情報を長期記憶として保存するのにはるかに効果的です。言い換えれば、本を通して勉強することは単に情報を受け入れるのではなく、知識を自分の手で再構成するプロセスと言えます。

また、本は学習者のペースに合わせた速度調節が可能です。人講は講師のスピードに合わせなければならないため、理解が十分でなくても講義は継続され、逆に理解が尽きたのに同じ説明を繰り返し聞くことにもなります。本は知らない部分を何度も読んで、知っている部分をすばやくめくることができ、効率的な学習フローを維持できます

本を通して勉強すれば、重要な内容を自分で判断して要約する力も自然に育てられます。人講は講師が「この部分が重要です」と直接強調してくれますが、本はそのような案内が少ないのではなく、学習者が自分で核心を把握、メモ、または構造化しなければなりません。この過程で、批判的思考力と情報構造化能力は自然に訓練されます。

さらに、本は情報ナビゲーションと概念接続の能力を高めるのにも効果的です。本を読んでみると、「この概念は先に見た内容とつながるのか?」する瞬間ができます。本にはハイパーリンクがないため、目次やインデックスを活用して関連する内容を自分で見つけなければならず、このような過程が知識間の接続性を自ら構築させるようにしてくれます。これは、単純な暗記を越えて、概念を理解し、つなぐ本当の学習につながります。

もちろん、人腔が役に立たないという言葉ではありません。人腔は、概念の流れをすばやく捉えたり、初心者が簡単にアクセスできる入門ツールとして非常に効果的です。しかし、その有用性だけに留まってはいけません。人腔はスケッチ、本は彫刻ナイフに例えることができます。スケッチだけでは彫像を完成できません。結局、本という道具を通じて自分で勉強し、考え、整理し、繰り返す過程を経てこそ、本物の実力が生まれます。

靭鋼は始まりであり、文書整理(本)は完成です。真の勉強は誰かが説明してくれることを聞くことで止まらず、自分で質問し、整理し、自己で消化する過程の中で行われます。そのすべての旅の中心には、まだ本があります。


このようなことを学びます。

「絶対に多くのことを一度に学びません。」

大学はまだ古い教育方法ではプログラムできないプログラマーを作り出します。

一度に多くの内容を学ぶと、絶対に私が習得しながら進むことができません。

通常の本やレッスンでは、たとえばポインタ変数に含まれる機能を一度に説明して渡します。

一度に多くの知識が頭の中に入り、その知識を私の技術に変換する過程は、一度にあまりにも多くの量を処理しなければならず、かなり難しい過程を経験します。

よく教えることとうまくやることはまた別の問題です。私たちは一度に多くのことを学びません。ポインタを学ぶときも、いくつかの段階に分けて、初心者でも学習できるようにしてくれます。

知識と訓練(技術)

技術とは単に知識、情報ではありません。人々は、正解を知ること、情報に触れたことを技術と勘違いして、これを探し、したがって作成する方法を使います。答えを見つけてついて作り、技術を得たと勘違いします。 技術とは、知識、情報を通じて得た知識を私の体に熟達するまで絶えず繰り返し習得することです。トレーニングとトレーニングを通じて、プログラミング知識を皆さんのスキルにしていきます。

絶え間ないトレーニングで、ゲーム制作といくつかのプログラミング問題を経験し、以前に学んだ知識を結びつけ、問題解決能力を育てます。

受講前の注意

練習環境

  • オペレーティングシステムとバージョン(OS):Windows

  • 使用ツール: Visual studio2022

  • 本講義には、学生と授業内容を録画した講義で、学生とコミュニケーションする内容が含まれています。



学習資料と質問ディスコード

講義ターゲット

  • C ++文法を学習した後、活用が難しい方

  • コーディング文法は理解できますが、自分でコーディングするのが難しい人

  • データ構造/アルゴリズムクラスを聞きましたが、活用したり自分でコーディングするのが難しい人

  • 自分でソースコードを書くのが難しい方

こんな方に
おすすめです

学習対象は
誰でしょう?

  • C++の基本的な文法は習得したものの、活用が難しいと感じている方

  • コーディングテストが苦手な人

  • データ構造/アルゴリズムを簡単に勉強したい方

前提知識、
必要でしょうか?

  • C++の基本文法

こんにちは
です。

10,771

受講生

104

受講レビュー

13

回答

4.9

講座評価

8

講座

경력

  • Neople (컨텐츠 개발팀)

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

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

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

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

  • 크래프톤(KRAFTON) - inzoi studio

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

 

관심 분야

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

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

 

소개

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

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

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

 

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

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

 

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

 

 

カリキュラム

全体

39件 ∙ (13時間 5分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

15件

4.6

15件の受講レビュー

  • Jang Jaehoon님의 프로필 이미지
    Jang Jaehoon

    受講レビュー 525

    平均評価 4.8

    5

    8% 受講後に作成

    좋은 강의 감사합니다!

    • 김승민님의 프로필 이미지
      김승민

      受講レビュー 30

      平均評価 4.8

      5

      31% 受講後に作成

      • kim66ju님의 프로필 이미지
        kim66ju

        受講レビュー 6

        平均評価 5.0

        5

        31% 受講後に作成

        스스로 프로그래밍할 수 있도록 힘을 길러주는 강의입니다 대학에서 배운 것보다 더 많이 얻었습니다 프로그래밍은 훈련을 통해 체화하는 게 매우 매우 중요하다는 걸 느꼈어요 쉽고 간단하게 파트 별로 나눠서 진행해주셔서 부담 없이 꾸준히 공부할 수 있었어요 무료로 질 좋은 강의 듣게 해주셔서 감사합니다

        • 김재민님의 프로필 이미지
          김재민

          受講レビュー 1

          平均評価 5.0

          5

          31% 受講後に作成

          • siugm님의 프로필 이미지
            siugm

            受講レビュー 5

            平均評価 4.8

            5

            31% 受講後に作成

            無料

            eazuoozの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!