개발자 취직/이직을 위해 반드시 필요한 코딩테스트,
많은 사이트중 나는 어떤 플랫폼을 쓰는게 좋을지 비교 분석해보자!
1. 백준 알고리즘 사이트
알고리즘을 처음시작하기 가장 좋은 사이트.
각 영역별 많은 문제를 보유하고 있어서, 하나씩 배우기 좋음. 자신의 취약한 부분을 좀더 집중적으로 풀어볼 수 있음.
백준 온라인 강의 : 소프트웨어 역량테스트 준비 강의 등으로 알고리즘에 대한 공부를 시작하기 좋음.
특징
- 국내 최대 규모의 알고리즘 사이트(약 2만 문제 보유)
- 표준 입·출력 기반 풀이 작성
- 약 50가지 프로그래밍 언어 지원
- 단계별, 카테고리별 분류된 문제 제공
- 소요 시간, 메모리 사용 등 평가 결과 제공
- 개인, 학교/기관 등 랭킹 제공
- 국내외 알고리즘 대회 기출문제 제공
- 커스텀 그룹 형성이 가능해 자체적인 대회 주최 가능
추천 대상
- 단계별로 문제를 풀어보고 싶으신 분
- 영어에 약하신 분
- 막힐 때 풀이가 필요하신 분 (거의 모든 문제가 구글링 하면 답이 있습니다.)
- 친구(또는 그룹)와 경쟁하며 공부하고 싶으신 분
- 각종 대회 기출문제를 풀어보고 싶으신 분
2. 프로그래머스
IT 대기업에서 공채에 많이 활용하는 플랫폼 (네이버 , 카카오 , 라인 등)
채용연계가 가능하도록 다양한 IT기업의 채용공고가 올라와, 취업과 이직에 용이.
프로그래머스에서 공부할 경우 코딩테스트 고득점 키트 풀고 -> 레벨별 알고리즘 문제 풀기 , 기업별 코테 푸는걸 추천
특징
- 네이버, 카카오 등 국내 기업의 코딩테스트 환경 제공
- 솔루션 함수 작성 기반 문제 풀이 (입출력 기반 X)
- 단계별 분류된 문제 제공
- 코딩 테스트에 특화된 플랫폼
- 12가지 프로그래밍 언어 제공
- 개인 랭킹 제공
- 가시적인 테스트 케이스 제공
- 백준에 비해 문제 수가 현저히 적음(약 150문제)
추천 대상
- 국내 기업 코딩 테스트를 준비하는 취준생
- 단계별 문제를 풀어보고 싶으신 분
- 입출력 기반이 아닌 함수 작성 기반 문제를 풀고 싶으신 분
3. 삼성 SW Expert Acamedy
삼성 SDS, IT 직군 취직을 위해서는 반드시 이용해야할 사이트!
해당 사이트는 래퍼런스 코드 참조가 가능하다.
데이터 구조와 알고리즘별로 직관적인 흐름과 비주얼 뷰를 제공해주어서 기본적인 알고리즘 공부에 용이하다
삼성 코딩 테스트를 신청해서 시험을 보면, 삼성에서 인정하는 등급을 취득할 수 있다.
특징
- 삼성 IT직군의 코딩테스트 사이트
- 신규문제의 주기적인 업데이트, 사용자생성 문제, 대회 문제를 제공.
- 문제풀이에 대한 기초적인 알고리즘과 자료구조가 잘 정리되있음.
- 프로그래밍 역량강화를 위한 강의와 학습컨텐츠가 무료로 제공됨.
- 문제풀이에 대한 사용자간 커뮤니티와 그룹생성이 가능하며 접속자간 배틀가능
- 가시적인 시각화 요소를 함께 제공하여 학습하기 좋음.
추천 대상
- 삼성 코딩테스트를 준비하는 분
- 코딩테스트에 대한 기초 지식을 쌓고싶으신 분
- 친구나 많은 사람들과 소통하며 함께 풀고 싶으신분
4. 코드포스
코드포스는 코딩 테스트보다는 알고리즘 대회 준비에 최적화된 사이트입니다.
거의 온라인 대회가 일주일에 3개씩 개최되며, 전체적인 문제 난이도가 높은 플랫폼입니다.
특징
- 모든 문제가 영어
- 주 2회 이상의 잦은 온라인 알고리즘 대회
- 대회 참가자에게 레이팅(Rating)이 주어짐
- 전반적인 문제 난이도가 높음
- 백준 사이트와 연동 가능
- 국가별 랭킹 제공
- API 제공
추천 대상
- 알고리즘 대회를 준비하시는 분 (특히 국제대회)
- 온라인 알고리즘 대회에 관심 있으신 분
- 높은 난이도의 문제를 많이 풀어보고 싶으신 분
- 백준 사이트에서 본인의 아이디에 색깔을 입히고 싶으신 분
5. 릿코드
특징
- 구글, 페이스북, 아마존 등 세계적인 IT 기업의 코딩 테스트 및 면접 기출문제 보유(일부 유료)
- Weekly Contest 온라인 참가 가능
- 문제가 전부 영어
- Easy, Normal, Hard 문제 난이도 제공
- 각 문제에 대한 Discuss 가능
- 깃헙과 같은 잔디밭(?) 제공
- 문제 해결 시 전체 풀이 대비 내 풀이의 성능 평가 제공(퍼센트로)
추천 대상
- 해외 취업 준비하시는 분
- 영어 문제를 풀어보고 싶으신 분
- 온라인 알고리즘 대회에 참가하고 싶으신 분
알고리즘을 잘 모르는 상태로 준비하신다면,
삼성 SW Expert Academy에서 기초지식을 쌓으시고,
프로그래머스 문제를 푸시는걸 추천드립니다.
문제를 풀며, 아직 생소하거나 이해되지 않는 부분은 유튜브 강의나 여러글을 통해 정리하고
백준에서 해당 파트의 많은 문제를 풀어 보충하는 형식으로 학습하시길 추천합니다.
참조글
.
'라이프 > Note' 카테고리의 다른 글
미래에 대한 생각이 많아질 때 듣는 PlayList (0) | 2021.06.01 |
---|---|
MBTI 간단질문으로 파악 (0) | 2021.04.29 |
카카오톡 프록시 우회접속 - 무료 프록시 서버 (2) | 2021.04.20 |
SI 업체란? - 특징과 장단점 (0) | 2021.04.15 |
앤서블을 어떻게 이용할까? (0) | 2021.03.29 |