강의

멘토링

커뮤니티

Programming

/

Algorithm & Data Structure

自らプログラミングする高級アルゴリズム(C++)

高度なアルゴリズムを学ぼうとしたものの、書籍に載っている基本データ構造・アルゴリズムだけでは、問題にどうアプローチすべきか途方に暮れている方々へ向けた講義です。

  • eazuooz
알고리즘
코딩테스트
자료구조
실습 중심
data-structure
Algorithm
C++

こんなことが学べます

  • C++

  • データ構造

  • アルゴリズム

「高度なデータ構造・アルゴリズムを自分で活用する方法」をお教えします。

Googleでソースコードを検索してコピーするプログラミングはもうやめるべきです。プログラミング学習の核心は文法ではなく、直接ソースコードを書いてみる訓練を通じて自ら設計、コーディング、デバッグ能力を身につけることです。コンピューターをよく知らない初心者でも自分でプログラミングができます。Google検索や本などに依存せず、自分で自由自在にコーディングすることが重要です。

高度なアルゴリズムも同様です。C++の文法のように白紙の状態から直接実装し、活用できることが重要です。

すべての講義には授業ノートが提供されます。講義を繰り返し見ることは、困難な就職時期において非常に大きな時間的損失です。講義は最初の一回に集中して聞き、復習は本(文書)で進めることで、素早く学習して自分のものにすることができます。

授業ノートが必要な理由

最近は、YouTubeや様々なオンライン講義プラットフォームを通じて、望む講義を手軽に受けることができる時代です。ワンクリックで専門家の説明を聞くことができ、まるで教室で授業を受けているような錯覚に陥ることもあります。確かにオンライン講義は有用なツールです。しかし、私たちはしばしばその有用性に頼って、学習の本質を忘れて過ごしがちです。オンライン講義よりも本を中心とした学習が、なぜより深い実力を身につけるのに役立つのか、その理由を落ち着いて見てみるとよいでしょう。

何よりも本は学習者に能動的な態度を要求します。Online Classesは見ているだけで授業が流れていきます。画面と声について行くうちに、いつの間にか「見たような気はするけれど、よく覚えていない」という状態になりがちです。一方、本は違います。文字を読み、理解し、自分で整理しなければならないため、脳がより多くのエネルギーを使うことになります。この過程は情報を長期記憶として保存するのにはるかに効果的です。つまり、本を通じて勉強することは、単に情報を受け入れることではなく、知識を自分の手で再構成していく過程だと言えるでしょう。

また、本は学習者のペースに合わせた速度調整が可能です。オンライン講義は講師の速度に合わせなければならないため、理解が十分でなくても講義は続行され、逆に理解できているのに同じ説明を繰り返し聞くことになる場合もあります。本は分からない部分は何度も読み返し、分かる部分は素早く進むことができるため、効率的な学習の流れを維持することができます

本を通じて勉強すると重要な内容を自ら判断し要約する力も自然に身につきます。オンライン講義では講師が「この部分が重要です」と直接強調してくれますが、本はそのような案内が少ない代わりに、学習者が自ら核心を把握してメモを取ったり構造化したりする必要があります。この過程で批判的思考力と情報構造化能力が自然に鍛えられます。

さらに、本は情報探索と概念連結の能力を育むのにも効果的です。本を読んでいると「この概念は前に見た内容と繋がっているな?」という瞬間が生まれます。本にはハイパーリンクがないため、目次や索引を活用して関連する内容を自分で探さなければならず、このような過程が知識間の連結性を自ら構築させてくれます。これは単純な暗記を超えた、概念を理解し連結する真の学習へと繋がっていきます。

もちろんオンライン講義が役に立たないという意味ではありません。オンライン講義は概念の流れを素早く掴んだり、初心者が簡単にアプローチできる入門用ツールとして非常に効果的です。しかし、その有用性だけに留まってはいけません。オンライン講義は下絵、本は彫刻刀に例えることができます。下絵だけでは彫刻を完成させることはできません。結局は本というツールを通じて自ら勉強し、考え、整理し、反復する過程を経てこそ本当の実力が作られるのです。

Online Classesは始まりで、文書整理(本)は完成です。真の勉強は誰かが説明してくれることを聞くだけで終わらず、自ら質問し、整理し、自分のものとして消化していく過程の中で行われます。その全ての旅路の中心には、今でも本があります。


このような内容を学びます

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

大学では今でも古い教育方式でプログラミングできないプログラマーを作り出しています。

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

一般的な書籍や講義では、例えばポインタ変数に含まれている機能を一度に説明して進みます。

一度に多くの知識が頭の中に入ってきて、その知識を自分の技術に転換する過程は、一度に処理しなければならない量が多すぎるため、かなり困難な過程を経験することになります。

よく教えることとよくできることは、また別の問題です。私たちは一度に多くのことを学習させません。ポインターを学ぶ時も複数の段階に分けて、初心者も学習できるように作ってあげます。

知識と訓練(技術)

技術とは単純に知識、情報ではありません。人々は正解を知ること、情報に触れることを技術だと勘違いして、これを探して従って作成する方法を使います。解答を探して従って作り、技術を得たと勘違いします。技術とは知識、情報を通して得た知識を自分の体に習得されるまで絶えず反復習得することです。トレーニングと訓練を通してプログラミング知識を皆さんの技術にして差し上げます。

絶え間ないトレーニングでゲーム制作と様々なプログラミング問題を経験し、これまで学んできた知識を結び付けて問題解決能力を育てます。


受講前の参考事項

実習環境

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

  • 使用ツール:Visual studio2022

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



学習資料および質問Discord

講義対象

  • データ構造/アルゴリズムを活用して難しい問題を解きたい方

  • コーディングテスト対策をされる方

  • データ構造/アルゴリズムの授業を受けたが、活用したり自分でコーディングするのが難しい方

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

こんな方に
おすすめです

学習対象は
誰でしょう?

  • データ構造とアルゴリズムを勉強したが活用が難しい方

  • コーディングテストを準備されている方

  • 高級アルゴリズムを簡単に学習しようとする方

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

  • c++ 基本 文法

  • 基礎データ構造

  • 基礎アルゴリズム

こんにちは
です。

11,105

受講生

112

受講レビュー

18

回答

4.9

講座評価

8

講座

경력

  • Neople (컨텐츠 개발팀)

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

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

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

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

  • 크래프톤(KRAFTON) - inzoi studio

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

 

관심 분야

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

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

 

소개

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

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

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

 

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

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

 

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

 

 

カリキュラム

全体

20件 ∙ (7時間 49分)

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

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • jjhgwx님의 프로필 이미지
    jjhgwx

    受講レビュー 606

    平均評価 4.9

    5

    14% 受講後に作成

    Cảm ơn vì bài giảng hay!

    • hyongsu44님의 프로필 이미지
      hyongsu44

      受講レビュー 868

      平均評価 5.0

      5

      100% 受講後に作成

      Cảm ơn bài giảng quý giá của bạn. Chúc bạn luôn khỏe mạnh.

      ¥8,213

      eazuoozの他の講座

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

      似ている講座

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