1 wk - Advanced programming techniques


초보자들이 가장 어려워하는 프로그래밍 테크닉 중 하나인 Recursion과 Clsoure에 대하여 학습하는 기간입니다. 깊은 이해와 함께 스스로 응용할 수 있는 능력을 키우는 것을 목표로 합니다.

2 wk - Data structure Part 1: Linked List


컴퓨터 공학에서 가장 중요한 개념은 단연코 자료구조입니다. 다양한 자료구조 중 연결 리스트에 대한 학습을 진행하고, 다양한 디자인 패턴을 습득하는 기간입니다.

3 wk - Data structure Part 2: Hash Table


해쉬 테이블은 자료구조 중에서도 가장 핵심적인 부분입니다. 다양한 자료구조 중 해쉬 테이블의 주요 개념과 충돌 처리 등에 대한 학습을 진행하고, 다양한 디자인 패턴을 습득하는 기간입니다.

4 wk - Break Time


첫 3주간 학습한 내용을 정리할 수 있는 일주일 간의 휴식 기간이 주어집니다. 추가적으로 학습할 수 있는 주제와 보너스 과제가 주어지기도 합니다.

5 wk - Data structure Part 3: Tree


백엔드 뿐만 아니라, 프론트엔드 개발자들에게도 익숙한 트리구조는 구직과정에서 늘 언급되는 주제입니다. 트리, 이진 트리, 이진 탐색트리 등의 주요 개념에 대한 학습을 진행하고, 다양한 디자인 패턴을 습득하는 기간입니다.

6 wk - Algorithm & Programming paradigm