(~4/16) PCL 1:1 Algorithm Challenge Open
1:1 CheatSheetToPassTheCodingTest
현직 '소프트웨어 개발자' 머릿속을 들여다 보시는 느낌이 드시도록 설명해드립니다.
프라이빗 클래스 '알고리즘 챌린지'란?
개발자는 늘 공부해야만 하는 직군이죠. 회사에서도 매년 새로운 기술을 익혀야 하고, 실패를 통해 배우지만, 퇴근 후에도 혼자서 매년 새로운 기술을 익히고, 써보고, 알고리즘 문제를 풀어나가는 개발자는 얼마나 될까요? 러너들이 실패를 줄이고, 더 효율적인 성장을 할 수 있도록 퇴근후에도 개발만을 하며 살아온 개발자가 얻어낸 노하우, 실패 경험 등을 공유해드립니다.
참여대상
- 자바 문법을 아는 것을 넘어 코드 품질을 향상시키고 싶은 분
- 현업에서의 Git 활용이 궁금하신 분
- 알고리즘 문제의 프로세스 이해가 어려운 분
- 알고리즘 강의는 들었는데 정리가 잘 안되는 분
- 코딩 테스트를 위한 기본 지식을 탄탄히 다지고 싶은 분
'Alan' 5년차 소프트웨어 개발자 프로님의 1:1 커리큘럼
- Google 및 국내 유수 대기업 코테 합격자
- 현업에서 git을 못하면 초기 진입이 고될 수 있습니다. 필요한 만큼만 정리해드립니다.
- 취직을 위해 가장 필요한 코딩테스트 실력을 길러드립니다. 수천개의 문제를 풀어가며 알아낸 핵심만을 짚어드리겠습니다.
- 알고리즘 강의는 들었는데 정리가 잘 안되는 분들을 위해 분야별로 나누어 설명해드립니다.
- 문제 풀이를 하면서 어떤 생각을 가져야 하는지, 문제풀이 프로세스에 대해서도 설명해드립니다.
- 알고리즘 외에도, 현업 이야기를 중간중간 해드리며 간접적인 경험을 쌓게 해드리겠습니다.
주차 | 대분류 | 강의 주제 |
1-1 | 01. Basic skills for solving algorithms | 1. Git 사용법 2. 복잡도 계산법 3. 비트 연산 |
1-2 | 01. Basic skills for solving algorithms | 4. 자료구조 5. 테스트케이스 만드는 법 6. 문제풀이 |
2-1 | 02. Brute force | 1. 기본 개념 2. 탐욕법 3. 탐욕법 문제풀이 |
2-2 | 02. Brute force | 4. 정렬 5. 정렬 문제풀이 |
3-1 | 03. Graph and Tree | 1. 기본 개념 2. 탐색 방법 3. 탐색 문제풀이 |
3-2 | 03. Graph and Tree | 4. 결정트리 5. 결정트리 문제풀이 |
4-1 | 04. String match | 1. 기본 개념 2. 기본 문제풀이 |
4-2 | 04. String match | 3. KMP 알고리즘 4. KMP 등 문자열 문제풀이 |
5-1 | 05. Dynamic programming | 1. 기본 개념 2. Top-Down 3. Top-Down 문제풀이 |
5-2 | 05. Dynamic programming | 4. Bottom-Up 5. Bottom-Up 문제풀이 |
기타 | Complexity 별 알고리즘 | Complexity에 맞추어 알고리즘 추론하 |
