1. 자료구조와 알고리즘이 중요한 이유
자료구조 + 알고리즘 = 프로그램
cf. 코딩테스트 광탈 방지 A to Z : JavaScript 및 다른 자료들을 공부하고 정리한 글입니다.
1.1 알고리즘 공부 방법
2. 알고리즘을 잘 공부하는 방법
2.1 문제를 풀 때 중요한 것
- 항상
여러가지 풀이 방법이 있을 수 있다는 것을 기억하자
- 항상
예외가 있을 수 있다는 것을 기억하자
- 내가 풀어낸 답이
베스트인지 의심하자
- 문제를 풀었다면
시행착오를 모두 기록하자
다른 사람의 코드를 많이 보자. 생각하지 못했던 방법을 발견할 수 있다.
- 쉽게 포기하지 말자. 하지만
도저히 모르겠다면 답을 보는 것도 좋은 방법이다.
2.2 그나마 재미있게 공부하는 방법
- 시각적인 사이트의 도움을 받자
- VISUALGO : https://visualgo.net/en
- Algorithm Visualizer : https://algorithm-visualizer.org/
- 공부하는 자료구조/알고리즘이 어디에 쓰일지 생각해보면서 공부하자.