이 글은 내가 1년 동안 알고리즘이라는 분야를 배우면서 1달 이상 사용해 본 알고리즘 사이트들만 정리했다.
백준 온라인 저지
특징
- 30448문제
- 71개 언어 지원
- Solved.AC 티어
- 205개의 알고리즘 분류
- 단계별로 풀어보기
- 정보올림피아드 문제
백준 온라인 저지는 한국에서 제일 유명한 온라인 저지로 많은 문제, 언어를 지원하고 Sloved.AC로 브론즈 5부터 루비 1까지 다양한 난이도 분류와 알고리즘 분류로 부족한 분야를 채우거나 단계별로 풀어보기로 입문도 가능하다.
단점으로는 기업코테기출이 없다는 점이다.
하지만 장점이 너무 많아서 가장 추천한다.
프로그래머스
특징
- 0Lv ~ 5Lv 난이도
- C++기준 542문제
- 14개 언어 지원
- 스킬체크, 인증시험
- 기업연계 가능
- 기업코테 문제
프로그래머스의 장점으로는 기업연계가 쉽다는 점이다.
물론 코딩테스트를 친다면 실력이 가장 중요하지만 스킬체크나 인증시험인 PCCE, PCCP와 프로그래머스 이력서로 취업이 급하다면 프로그래머스에서 기출만 빠르게 훑는 것을 추천한다.
코드업
특징
- C언어 기초 100제, Python 기초 100제
- 출력문부터 정렬까지 공부가능
- 정보올림피아드 문제
코드업은 입문자라면 기초100제만 추천한다.
나는 학교에서 수업이나 교내대회를 진행할 때 사용했던 온라인저지인데 기초100제에서 입문자에게 출력부터 2차원배열까지 가르쳐주고 나머지는 문제집을 사용해서 정렬까지 배울 수 있다. 그래프까지 문제는 있지만 스스로 배워야 해서 정렬까지 다 배웠다면 백준으로 갈아타는 걸 추천한다.
코드트리
특징
- 출력문 ~ 문자열까지 공부가능
- 릴레이, 타이머, 코테스프린트등 이벤트가 많음
- 기업코테 문제
코드트리는 입문자에게 추천하는 온라인저지다.
기본기를 엄청 자세하게 잡아주고 나도 출력부터 문자열까지 다시 배우면서 더 효율적인 문법들도 배웠다.
하지만 코드트리는 문자열 이후부터는 유료시스템으로 돈을 내야 한다.
나는 학생인증을 받아서 모든 커리큘럼을 1년 기한으로 24만원에 결제했는데 전체적으로 비싸다.
알고리즘 자료를 찾는 게 어렵고 어떤 개념을 배울지 모르겠다면 추천한다.