알고리즘 어디서 풀어야 할까?
개인적인 생각입니다.
제가 좋아하는 순위로 적어 봤습니다.
지금은 프로그래머스로 문제를 풀고 있지만
릿코드로 옮기려 합니다.
추천순
- 알고리즘의 알 도 모르겠다.
- 삼성 sw 아카데미
- 기초부터 익힌다.
- 인프런 알고리즘 기초
- 어느정도 푼다.
- 프로그래머스
- 숙련이 되어 있다.
- 릿코드
- 해커랭크
1. 프로그래머스
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
장점
- 많은 대기업들이 사용한다.
- GUI 가 깔끔하다
- 코딩하는게 편리하게 되어 있다.
- 다른사람들이 어떻게 풀었는지 볼 수 있다.
- 채용관련 챌린지들이 자주 올라온다.
단점
- 문제난이도가 급격하게 다르다.
참고
- 깔끔한 GUI 나 이직을 준비하는 사람에게 좋다.
- 초보에게도 좋다고 생각한다. 다른사람의 풀이를 보고 공부할수 있다.
2. 릿코드
https://leetcode.com/problemset/all/
장점
- 많은 대기업들이 사용한다.
- 문제수가 많다.
- 대기업 문제들이 여기서 나오는 경우가 많다.
단점
- 영어다
- 한국말로 문제를 이해 못할때가 많은데 영어로 하면 2배로 어렵겠다.
- 단점이 장점으로 되는 경우는 영어실력도 늘것같다
- 하기 싫다. 하지만 해야된다.
참고
- 요즘 영어로 알고리즘 문제가 많이 나오기 때문에 연습하면 좋을것같다.
3. 삼성 sw 아카데미
https://swexpertacademy.com/main/main.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
장점
- 강의가 공짜다.
- 챌린지 같은거 통과하면 입사의 기회가 주어진다.
- 문제가 다양하다.
- 실제 삼성코딩테스트를 경험할수있다.
- 다른사람의 코드를 볼 수 있다.
- 알고리즘문제가 어려운 사람에게는 기초부터 하기 좋다.
단점
- 강의가 올드 한 경우도 있다.
- 코딩테스트를 준비하는 사이트로는 적합하지 않다.
- 문제들이 다소 올드하다
4.백준
Baekjoon Online Judge
Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.
www.acmicpc.net
장점
- 문제수가 많다.
- 문제별 난이도별로 차근차근 풀수 있다.
단점
- 코딩자체가 불편하다. 빈화면에 짜야 한다.
- 빌드에러가 발생한다.
- 다른 사람이푼걸 보기가 쉽지 않다.
- GUI 가 불편하다.
참고
- 처음 시작하는 분들에게 추천
댓글