A. 한국
1. 백준 온라인 저지
최백준씨가 만든 알고리즘 문제 풀이 사이트
초보자 입장에서 '단계별로 풀어보기' 섹션을 통해 쉬운 문제부터 조금씩 풀어보는게 좋다
👍 장점
- 문제 수가 약 2만개, 지원하는 언어 67가지와 회원수도 많은 풍부한 자원의 사이트
- 국내에서는 가장 큰 규모의 온라인 저지 사이트
- 각종 대회, 다양한 프로그래밍 언어 지원
- 온라인 / 오프라인 강의
👎 단점
- 난이도의 함정(쉬운 문제처럼 보이는 어려운 문제가 꽤 존재)
- 부족한 알고리즘 분류(제목만 봐서는 어떤 유형의 알고리즘인지 파악이 거의 불가)
- 가끔씩 있는 오역(잘못 번역되어 있는 문제가 가끔 있음)
Baekjoon Online Judge
Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.
www.acmicpc.net
여기 아래 solved.ac 사이트는 백준 사이트를 예쁘게 꾸민 곳!!
solved.ac
알고리즘 문제해결 학습의 이정표 🚩 Baekjoon Online Judge 문제들의 난이도 및 티어 정보를 제공하는 사이트입니다.
solved.ac
2. 삼성 SW 익스퍼트 아카데미
삼성전자에서 만든 온라인 소프트웨어 학습 플렛폼
👍 장점
- 상시 테스트를 진행하며, 문제도 풀고 강의도 들을 수 있음.
- 상시 SW역량테스트가 진행되는데, 등급은 크게 A/A+, B, C단계로 나뉨. C단계가 가장 높음.
- A+ 등급을 따면, 토익이나 오픽처럼 "2년간 유효" 하여 신입사원 삼성 SW 직군 지원시 코딩테스트가 패스! 👍🏻
- 이 SW역량테스트는 일년에 8회 열리고 총 3번의 기회가 주어짐.
👎 단점
- 지원하는 프로그래밍 언어가 제한적
- 문제 풀이 공간이 약간 불편함(백준과 유사)
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
3. 프로그래머스
IT 기업에서 코딩테스트를 활용하는 대표 플랫폼 중 하나
난이도가 실제 기업 코테 수준으로 높은 난이도와 사람들이 많이 틀리는 유형을 간추려서 제공
👍 장점
- 카카오, 네이버 신입공채시 활용
- 뿐만 아니라 많은 스타트업들도 활용하고 있음.
- 또한, 실전 코테와 유사한 UI가 나오기 때문에 실전 준비에 매우 유용
- 가끔식 기업 코딩 챌린지가 열리므로 도전하여 난이도를 체감하는것을 추천!
- 프로필 관리 및 채용 연계 가능
- 언어별 분류 잘됨
👎 단점
- 부족한 문항 수
- 전체적 문제 난이도가 높음(초심자에게는 별로일 수 있음)
- 문제통과를 하더라도 질문창을 꼭 눌러서 다른 사람들의 의견을 확인해보시기를 권장 (테스트 케이스가 빈약해서 틀린 알고리즘으로도 가끔 통과)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
career.programmers.co.kr
4. 코드업
기초문제 풀기 좋은 사이트입니다.
👍 장점
- 따로 기초 100제가 있어 단계별로 차근차근 공부하기 좋음.
CodeUp
☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks DEV C++ ☆ 추천 온라인 IDE : C C++11 Python3 Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면
codeup.kr
5. 구름
구름devth도 많은 기업에서 코딩테스트를 활용하는 플랫폼입니다.
👍 장점
- 무료 사용자의 경우 300문제 제공
- NHN, 우아한 형제들(배민), 라인플러스
구름DEVTH - 국내에서 가장 많이 사용 중인 1등 클라우드 코딩 테스트
구름DEVTH는 개발자 채용 및 SW역량 평가를 위한 코딩 테스트 서비스 입니다. 실시간 감독 기능인 옵저뷰를 통해 부정행위 방지는 물론, 공정하고 안정적인 온라인 시험/비대면 평가를 진행할 수
devth.goorm.io
6. 프로젝트 오일러
수학적인 문제들을 컴퓨터 프로그래밍으로 하나씩 해결해가는 퀴즈 풀이 사이트
프로젝트 오일러
About Project Euler @ kr 레온하르트 오일러 (1707-1783) 환영합니다! 프로젝트 오일러 (ProjectEuler.net) 는 수학적인 문제들을 컴퓨터 프로그래밍으로 하나씩 해결해가는 퀴즈 풀이 사이트입니다. 여기에는
euler.synap.co.kr
7. 기타
알고스팟(https://algospot.com/) 과 같은 사이트도 있었지만, 업데이트가 잘 안되는것으로 보임
B. 외국
1. 리트코드 (LeetCode)
릿코드라고도 불리는 리트코드는 세계적으로 유명한 알고리즘 사이트 중 하나입니다.
👍 장점
- 구글, 페이스북, 아마존 등 세계적인 IT 기업의 코딩 테스트 및 면접 기출문제 보유(일부 유료)
- Weekly Contest 온라인 참가 가능하여 실력을 체크할 수 있음.
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
2. 코드포스
코드포스는 코딩 테스트보다는 알고리즘 대회 준비에 최적화된 사이트
👍 장점
- 거의 일주일에 3개씩 개최될 정도로 온라인 대회를 자주 개최하며, 전체적인 문제 난이도가 높은 플랫폼
- 백준 사이트와 연동 가능
Codeforces
codeforces.com
3. 해커링크
해커랭크는 사용자와 기업을 위한 경쟁 프로그래밍 도전에 초점을 둔 플랫폼입니다.
👍 장점
- 다른 사용자들과 프로그래밍 실력을 겨룰 수 있음.
- 영어로 제공
- 카카오 경력 수시채용, 네이버 웹툰
HackerRank
HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!
www.hackerrank.com
4. 코드 시그널
👍 장점
- 전체적으로 아기자기한 디자인(게임 화면 같음)
- 난이도별 단계 학습 가능
- 쉬운 문제가 많음(초심자들에게 추천)
- 영어 문제를 익힐 수 있음(알고리즘 대회는 영어로 문제가 자주 나옴 or 해외 취업 준비)
- 토너먼트라는 시스템에서 게임하듯이 경쟁할 수 있음
👎 단점
- 상대적으로 적은 문항 수
CodeSignal
Coding Score Know where your strengths are and where you can improve with overall, subject, and language-specific Coding Scores™.
app.codesignal.com
5. 코드워즈
👍 장점
- 문제에 등급이 있고 문제를 해결해 유저가 등급을 올릴 수 있는 랭크제를 도입
- 유저들이 직접 문제를 만들고, 문제의 난이도 등급을 유저들이 평가하는 등 원한다면 유저들이 적극적으로 참여할 수 있다는 것
👎 단점
- 유저들이 직접 문제를 내다보니, 취직용 코딩 테스트에는 최적화되지 않은 문제들이 많다는 것
Codewars - Achieve mastery through coding practice and developer mentorship
A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!
www.codewars.com
6. 코딜리티
외국용 '프로그래머스' 같은 곳
회사를 위해 구직자에게 코딩 테스트를 직접 내주는 아옷소싱 일을 함
👍 장점
- 단계별로 쉬운 문제부터 어려운 문제까지 있는데 문제의 질이 좋음
Codility: Online Coding Tests & Technical Interviews
The #1 rated coding test & interview platform. Test developer skills with online coding interviews and create programming assessments to hire developers.
www.codility.com
7. 탑코더
이와 관련된 책이 있을 정도로 많은 프로그래머들이 알고리즘으로 자웅을 겨루는 곳
👍 장점
- 정기적으로 대회가 열림
- 백준 온라인 저지에서 탑코더 등급이 있는 유저에게는 아이디에 등급에 맞는 컬러를 입힘.
Top Website Designers, Developers, Freelancers for Your Next Project | Topcoder
www.topcoder.com
출처 : https://lxxyeon.tistory.com/80
[Site] 코딩테스트 준비, 알고리즘 공부 추천사이트
코딩테스트 준비 추천사이트들입니다. 이제는 IT 기업 채용시 필수가 된 코딩테스트 ! ! 개발자에게 알고리즘 공부는 필수인 만큼 추천하는 사이트들을 보고 본인에게 필요한, 적합한 사이트를
lxxyeon.tistory.com
출처 : https://amazoneberea.tistory.com/23
알고리즘 공부 사이트 모음
저는 평소에 알고리즘 공부를 간간히 해오고 있는데요. 주변 후배들이나 친구들이 알고리즘을 배울 수 있거나 문제를 풀어볼 수 있는 사이트를 물어보는 경우가 굉장히 많습니다. 그래서 한 번
amazoneberea.tistory.com
출처 : https://twinparadox.tistory.com/304
알고리즘 공부 사이트 목록
알고리즘 공부는 책으로만 해서, 실질적으로 코드를 다루어보지 못하고 대강의 개념만 알고 있는 사람들이 많은 것 같다. 그런 사람들 중 대부분이 애당초 이쪽에 흥미가 없는 사람들이겠지만,
twinparadox.tistory.com
출처 : https://gist.github.com/shoark7/38bcff39588b528d37313a669fdfd75d
개인적으로 사용했던 알고리즘 사이트들을 추천드립니다.
개인적으로 사용했던 알고리즘 사이트들을 추천드립니다. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
'자료구조와 알고리즘 > etc' 카테고리의 다른 글
정보의 처리단위 word와 레지스터 (0) | 2023.09.09 |
---|---|
[문자 표현의 이해] 아스키코드(ASCII)와 유니코드 (0) | 2023.09.02 |