본문 바로가기

프로그래밍(TA, AA)/알고리즘

[알고리즘] 코딩인터뷰 알고리즘 참고사이트

"좋은 환경에서 근무하는 좋은 프로그래머가 되자!"


좋은 환경의 개발회사에서 근무하고 싶다면, 그만큼의 노력이 필요합니다. 면접이나 테스트 전형에서 프로젝트 할 수 있는 기술 나열이 아닌 코딩테스트나 코딩과제로 평가를 시행하고 있는 회사는 좋은 개발자를 뽑고자 하는 욕심이 있는 회사이고, 그런 회사의 개발 근무 환경이 실제로 좋기도합니다. 코딩인터뷰때문이 아니더라도 좋은 프로그래머가 되고싶다면 알고리즘에 대한 지식, 이해 그리고 실전 활용은 필수인 것 같습니다. 아래는 코딩테스트와 관련하여 도움이 될만한 사이트들입니다.



알고리즘 사이트


문제는 영어로 되어있는 경우가 다수입니다. 백준 올라인저지나 코딩도장은 한글로 되어있으니, 코딩연습 시작으로 나쁘지 않습니다. 실제 코딩테스트를 해보니 어려운 알고리즘을 쓴다는 것보다 여러 테스트 케이스를 파악하여 꼼꼼하게 짜는 것이 중요해 보입니다. 시간복잡도, 공간복잡도 면에서 어떻게 코드를 최적화할 것인지도 중요합니다.


코딜리티(SK계열, 이스트소프트) : https://codility.com/programmers/

해커랭크(이베이, 외국계) : https://www.hackerrank.com/

리모트인터뷰(라인플러스) : https://www.remoteinterview.io/


백준 온라인저지(한글) : https://www.acmicpc.net/

코딩도장 : http://codingdojang.com/

알고스팟 : https://algospot.com/

리트코드 : https://leetcode.com/

탑코더 : https://www.topcoder.com/


GeeksforGeeks : http://www.geeksforgeeks.org/



알고리즘 강좌


인프런 코딩인터뷰(강좌) : https://www.inflearn.com/

올림피아드(강좌) : https://www.digitalculture.or.kr/koi/StudyOnline.do