중급자를 위해 준비한 [알고리즘 · 자료구조, C++] 강의입니다.
소스 코드를 구글에서 검색하고 베끼는 프로그래밍은 그만해야 합니다. 프로그래밍 공부의 핵심은 문법이 아닌 직접 소스 코드를 작성해보는 훈련을 통해 스스로 설계, 코딩, 디버깅 역량을 키우는 것입니다. 컴퓨터를 잘 모르는 왕초보도 스스로 프로그래밍을 할 수 있습니다. 구글링이나 책 등에 의존하지 않고 스스로 자유자재로 코딩하는 것이 중요합니다.
고급 알고리즘도 마찬가지입니다. C++ 문법처럼 백지 상태에서 직접 구현하고 활용할 줄 아는 것이 중요합니다.
모든 강의는 수업 노트가 제공됩니다. (강의당 100페이지 분량)
이런 내용을 배워요
대학에서는 아직도 오래된 교육 방식으로 프로그래밍을 할 수 없는 프로그래머를 만들어냅니다.
한 번에 많은 내용을 배우게 되면 절대로 내가 습득하며 나아갈 수 없습니다.
통상적인 책과 강의에서는, 예를 들어, 포인터 변수에 들어있는 기능을 한 번에 설명하고 넘어갑니다.
한 번에 많은 지식이 머릿속에 들어오고, 그 지식을 내 기술로 전환하는 과정은 한 번에 너무 많은 양을 처리해야 해서 상당히 어려운 과정을 겪게 됩니다.
잘 가르치는 것과 잘하는 것은 또한 별개의 문제입니다. 저희는 한 번에 많은 것을 학습시키지 않습니다. 포인터를 배울 때도 여러 단계로 나누어서 초보자도 학습할 수 있도록 만들어 줍니다.