삼성 SDS 알고리즘 특강을 수강한 다양한 후기들을 보고 신청할 때
도움을 많이 받았는데 2023년의 최신 후기들은 많이 없는 것 같아서 작성해본다.
학과 홈페이지에서 삼성 SDS 알고리즘 특강 공고를 보게 되었다.
여러 후기들을 찾아보니, 교육 내용도 좋고 Pro시험 응시 기회도 제공한다 해서 바로 신청하게 되었다.
(pro시험은 삼성 사내 시험으로 외부인은 응시 기회가 별도로 주어지지 않는다.)
2023 1월 기준으로 다음과 같이 공고문이 게시되었다.
(참고 : 필자는 3학년 2학기를 마친 상태에서 입과한 것으로 보아, 4학년 진학 예정 학생도 가능한 것 같다.)

지원서 접수 할 때 필요한 서류들을 제출하면 입과 테스트 5문제를 풀게된다.
나는 4문제를 풀었고, 대략 2문제 정도 풀어내면 교육 입과 문자가 오는 것 같았다.
문제 별 개인적인 체감 난이도는 백준 난이도 기준으로 다음과 같았다.
나는 C++를 선택해 1차 (23.1.9 ~ 23.1.20) 에 배정되었다.
1주차와 2주차로 나누어 진행하고, 매일 09:00 ~ 18:00 실시간 강의를 듣게 된다.
실시간으로 SDS 사내 직원께서 강의를 해주신다.
개인적으로는 알고리즘 별 접근 방법, 논리적인 문제 해결 등 배울 점이 많았다.
또한 사내 직원 분이 알려주시는 SDS 관련 정보도 흥미로웠다.
대체적으로 다루는 알고리즘 이론을 먼저 배운 뒤, 백준 문제를 강사님과 같이 풀어보는 방식이다.
(세부적인 것은 강사님마다 달라질 수 있음)
어떤 문제를 풀고, 어떤 알고리즘을 다루는지는 상세하게 공개할 수는 없지만
완전 탐색부터 DP, 이분 탐색, 그래프 등 기본적이면서 중요한 것 중심으로 배운다.
또한 제공되는 문제들은 대부분 G4 ~ P4 의 난이도 인데다가 문제 수도 많아 상당히 빡세다..
그리고 기억에 남는 몇가지 말들이 있는데 (pro시험과는 관련없다) 공유하고자 한다.
특히 첫번째는 나도 상당히 공감하는 내용이었다. 두 번째는 너무 심오해서 그 의미를 전부 알지는 못하겠다..ㅋㅋㅋ
개인적으로는 첫 번째를 잘 활용한다면 Pro 시험에 도움이 많이 된다고 생각한다.
먼저 교육이 결국 Pro 시험 합격을 위한 것임을 리마인드하자
(시험은 총 4시간이다.)
다행히 준비한 범주 내에서 해결할 수 있는 문제가 나와주었다.
시간이 충분하다고 생각해서 먼저 문제 풀이 설계를 한 시간 정도 투자했다.
가능한 예외 케이스, 입력 범위 중 최대일 때 처리 등도 충분히 신경써줬다.
(바로 코딩하는 것보다는 이렇게 하는 방식을 개인적으로 추천한다.)
설계 후 코딩 과정에서는 한 시간 반 정도 주어진 Test Case에 대해 디버깅했다
그 이후로는 조금 여유롭게 고려하지 못한 예외 케이스 처리와 풀이에 논리적인 오류가 있는지를 끝날 때 까지 고민했다.
다행히 끝나기 30분 전 하나 이상한 점을 발견하고 수정했다. ㅋㅋㅋ
이후에는 그냥 별 생각 없이 앉아있었던 것 같다.

나름 열심히 했는데 합격할 수 있어서 기분이 좋았다.
교육 추천 대상
- 알고리즘 공부를 한번 했지만, 조금 더 이해도를 높이고 싶은 분
- 삼성 SDS Pro 시험 합격을 원하시는 분 (강추)
- 삼성 SDS에 관심이 있으신 분
Pro 시험 대비 Tip !
개인적으로 느낀 몇 가지 tip들을 정리해보았다.
- 강사님들이 강조하는 알고리즘이 있을 것이다. 선택과 집중을 잘 해보자.
- 백준으로 제공 되는 연습 문제들을 모두 풀 수는 없겠지만, 적어도 푼 문제들은 확실히 이해하고 넘어가는 것을 추천한다.
- 완전 탐색으로 시작해 시간 복잡도를 줄이는 방향으로 설계해보자. (이 때 2주간 배운 알고리즘을 써먹는 느낌을 살리자)
끝.
글 열심히 읽어주신 분들 모두 합격하시길 바랍니다. 감사합니다