20210315_TIL 한층 심화된 알고리즘 문제들을 풀어나가며 기존에 알았던 자료구조, 알고리즘 개념을 좀 더 세부적이고 깊이 알 수 있었다. 특히 탐색 알고리즘 관련한 학습을 많이 진행했다. 팀원분과 코드 리뷰를 진행하면서, 시간 복잡도 낮추기와 같은 기능적 측면의 코드 개선뿐만 아니라 가독성과 같은 형태적 측면의 코드 개선을 생각해보기 시작했다. 결국, 협업을 위해서는 가독성 좋은 코드가 중요하고 형태적 측면의 코드 개선 역시 충분히 중요하게 고려해 보아야 하는 문제다. 1. 탐색 알고리즘 알고리즘에는 많은 종류가 있지만, 그 중에서도 정렬 알고리즘과 탐색 알고리즘이 가장 대표적이다. 오늘은 탐색 알고리즘에 대해 다뤄보고자 한다. 탐색 알고리즘은 알고리즘 문제 풀이에 참 많이 사용된다. 탐색 알고리..