Skip to content

lbaku89/algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

331 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

알고리즘을 왜 풀까?

  • 문제 해결 능력 강화 -> 알고리즘은 대부분 전제조건과 여러가지 복잡한 조건들이 붙어 있는데 이를 단계별로 쪼개어 문제를 자연스럽게 해결하는 능력을 기를 수 있음 (엔지니어의 핵심 역량)
  • 깔끔한 코드 작성 습관 -> 문제를 풀면서 가독성과 성능을 고려해 짧고 명확하게 코드를 짜는 습관 습득
  • 시간복잡도/공간복잡도 감각 증진 -> 코드를 보고 O(n)인지 O(n^2) 빠르게 판단 가능하여 성능좋은 코드 작성능력 습득
  • 디버깅 능력 증진 -> 복잡한 로직을 짜고, 예상치 못한 케이스에서 오류가 나면 빠르게 원인을 추적하는 훈련이 됨
  • 패턴 훈련 -> 그리디/DP/탐색 같은 패턴에 대한 직관이 생기고 이 패턴을 활용하여 풀기 어려운 문제를 해결할 수 있는 능력이 생김
  • ⭐️ 개인적으로 재밌다

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published