Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 2.47 KB

GUIDE.md

File metadata and controls

45 lines (31 loc) · 2.47 KB

How to study Algorithm?

취업을 위한 코딩테스트 공부방법 글을 참고하여 제 경험을 작성한 글입니다.

How to study?

How to fail in Algorithm?

  • 뇌 비우고 무지성 양치기
  • 코드 조금 짜고 제출하고 틀리면 또 코드 조금 짜고 제출하기 (반복)
  • 문제를 풀고 바로 다른 문제를 풀기
  • 안풀리는 문제를 끝까지 붙잡고 풀기
  • 한 번 푼 문제는 다시 풀지 않기

How to succeed in Algorithm?

  1. 먼저 시간 제한을 두고, 시간 내에 풀지 못하면 해답을 보고 이해하기
    • ~ 30분: 문제를 이해하고 어떻게 풀지 생각하기
    • ~ 60분: 문제 풀기
  2. 문제를 이해하고 이해한 내용을 주석으로 작성하기
  3. 문제가 물어보는 본질이 무엇인지 분석하기
    • 문제의 핵심 내용 파악
    • 문제의 입력, 출력, 제약조건 등의 요구사항 파악
  4. 내 코드에 대한 설명을 주석으로 작성하기
  5. 코드를 다 작성 후에 바로 제출을 하지 말고, 일반적인 데이터 1~2개와 엣지 케이스 데이터들을 넣어보며 테스트하기
  6. 내 코드의 시간복잡도와 공간복잡도를 계산하고 그 이유를 주석으로 작성하기
  7. 다른 사람의 코드를 보며 내 코드와 비교하며 공부하기
  8. 한 달 내에 같은 문제를 다른 접근 방법으로, 같은 접근 방법이라면 더 빠르고 깔끔하게 풀기 (문제를 보고 15분 내에 풀 수 있을 때까지 반복)

Ref

Lectures

Youtube thumbnail

Inflearn

전반적인 흐름을 빠르게 익힐 때 사용했습니다.