초급자를 위해 준비한 [알고리즘 · 자료구조, C++] 강의입니다.
이런 걸 배울 수 있어요
•
C++
•
자료구조
•
알고리즘
“스스로 자료구조/알고리즘을 활용하는 법”을 가르쳐 드립니다.
소스코드를 구글에서 검색하고 베끼는 프로그래밍은 그만해야 합니다. 프로그래밍 공부의 핵심은 문법이 아닌 직접 소스코드를 작성해보는 훈련을 통해 스스로 설계, 코딩, 디버깅 역량을 키우는 것입니다. 컴퓨터를 잘 모르는 왕초보도 스스로 프로그래밍을 할 수 있습니다. 구글링, 책 등에 의존하지 않고 스스로 자유자재로 코딩하는 것이 중요합니다.
자료구조와 알고리즘도 마찬가지입니다. C++ 문법처럼 백지 상태에서 직접 구현하고 활용할 줄 아는 것이 중요합니다.
모든 강의는 수업 노트가 제공됩니다.
이런 내용을 배워요
“절대 많은 것을 한 번에 배우지 않습니다.”
대학에서는 아직도 오래된 교육 방식으로 프로그래밍할 수 없는 프로그래머를 만들어 냅니다.
한 번에 많은 내용을 배우게 되면 절대로 내가 습득하면서 나아갈 수 없습니다.
통상적인 책과 강의에서는 예를 들어 포인터 변수에 들어있는 기능을 한 번에 설명하고 넘어갑니다.
한 번에 많은 지식이 머릿속에 들어오고 그 지식을 내 기술로 전환하는 과정은 한 번에 너무 많은 양을 처리해야 해서 상당히 어려운 과정을 겪게 됩니다.
잘 가르치는 것과 잘하는 것은 또한 별개의 문제입니다. 저희는 한 번에 많은 걸 학습시키지 않습니다. 포인터를 배울 때도 여러 단계로 나누어서 초보자도 학습할 수 있도록 만들어 줍니다.
지식과 훈련(기술)
기술이란 단순히 지식, 정보가 아닙니다. 사람들은 정답을 아는 것, 정보를 접한 것을 기술이라 착각하여 이를 찾고 따라서 작성하는 방법을 사용합니다. 해답을 찾아서 따라 만들고 기술을 얻었다고 착각합니다. 기술이란 지식, 정보를 통해서 얻은 지식을 내 몸에 숙달될 때까지 끊임없이 반복 숙달하는 것입니다. 트레이닝과 훈련을 통해 프로그래밍 지식을 여러분들의 기술로 만들어 드립니다.
끊임없는 트레이닝으로 게임 제작과 여러 프로그래밍 문제들을 경험하고 이전에 배워왔던 지식을 연결시켜 문제 해결 능력을 길러냅니다.
수강 전 참고 사항
실습 환경
•
운영 체제 및 버전(OS): Windows
•
사용 도구: Visual Studio 2022
•
본 강의는 학생들과 수업 내용을 녹화한 강의로 학생들과 소통하는 내용이 들어 있습니다.
학습 자료 및 질문 디스코드
•
GitHub 소스코드와 수업 노트는 영상(유튜브) 설명란에 링크가 있습니다.
강의 타겟
•
C++ 문법을 학습 후 활용이 어려우신 분
•
코딩 문법은 이해가 되지만 스스로 코딩을 하기 어려우신 분
•
자료구조/알고리즘 수업을 들으셨지만 활용하거나 스스로 코딩하기 어려우신 분
•
스스로 소스코드 작성에 어려우신 분
이런 분들께 추천드려요!
학습 대상은
누구일까요?
•
기초 C++ 문법을 습득하셨으나 활용이 어려우신 분
•
코딩 테스트가 어려운 사람
•
자료구조/알고리즘을 쉽게 공부하시려는 분
선수 지식,
필요할까요?
•
C++ 기초 문법