Coding Test

Introduction

개발자 채용에 활용되는 시험
지금까지 몇번의 코딩테스트를 치면서 합격, 불합격을 반복해왔다.
시험마다 성적 편차가 커서 코딩테스트 관련 책을 보았는데, 체계적으로 잘 정리하는 것을 확인했다.

코딩테스트 직후에 커뮤니티에서 종종 볼 수 있는 용어들도 확인할 수 있었다.
다른 사람들이 이러한 책을 보았는지는 모르겠으나, 코딩테스트마다 매번 본능에 따라서 풀어 왔던 시간이 아깝다고 생각한다.
(특히, 기업별 문제 유형 분석을 하는 것을 보고 큰 충격을 받았다.)

따라서, 앞으로는 시간 낭비를 줄이도록 키포인트를 메모.

도서관에서 빌린 ‘이것이 취업을 위한 코딩 테스트다 with 파이썬’의 내용을 바탕으로 정리한다.

  • https://github.com/ndb796
  • https://www.youtube.com/user/HanbitMedia93

Complexity

  • Time Complexity : 연산의 횟수
  • Space Complexity : 메모리의 양
  • Big O

알고리즘

  • 그리디
  • 구현
  • DFS/BFS
  • 정렬
  • 이진 탐색
  • 다이나믹 프로그래밍
  • 최단 경로
  • 그래프 이론

Online Judge

해외

CodeForces
TopCoder
LeetCode
CodeChef
Codility
CodinGame

국내

백준
코드업
프로그래머스
SW Expert Academy

etc

알고리즘 대회의 상위 랭커들은 C++ 사용자가 많다고 한다.
그래도 코딩테스트와 대회 사이에는 난이도와 제한 사항에서 큰 차이가 있고, 코딩테스트의 경우 대부분 Python으로 충분하다.

Tags:

Categories:

Updated:

Leave a comment