2학기 개강을 맞이하여 이번 여름방학에 알고리즘 공부를 했던 기록을 간단히 남겨보고자 한다!
우선 나는 자료구조와 알고리즘 수업 모두 듣긴 들었는데 잘은 모르는 상태였고 (^^)
4학년이 되면서 나중에 취업할 때 코딩 테스트를 통과하려는 목적으로 이번 여름방학에 본격적으로 공부를 시작하게 되었다.
알고리즘 공부
알고리즘 문제를 풀 수 있는 사이트는 크게 백준과 프로그래머스가 있는데, 개인적으로는 UI가 더 마음에 든다는 간단한 이유로 ㅎㅎ 프로그래머스에서 문제를 풀기로 다짐했다.
나의 공부 순서는 우선 코딩테스트 고득점 Kit에서 유형별로 문제를 풀고 모든 문제에서 레벨별로 문제를 푸는 방식이었다.
우선 평일에 매일 2문제씩 푸는 것을 목표로 했으나.. 난이도가 어려울 때는 1문제밖에 못 풀 때도 있었고 난이도가 쉬울 때는 훨씬 많은 문제를 풀기도 했다!
문제 풀이를 더욱 체계적으로 관리하기 위해 깃허브에 알고리즘 문제만 풀어서 올리는 레퍼지토리를 따로 생성하였다. 생성하는 방법은 다음 블로그 글을 참고하였다.
https://blog.naver.com/ndb796/221304215015
지금은 고득점 Kit와 Level 1 문제는 다 풀고 Level 2를 푸는 중인데, Level 3까지 자유자재로 풀 수 있는 실력이 되면 웬만한 기업 코딩 테스트에 통과할 수 있다고 한다! 프로그래머스 Level 3까지는 앞으로 무조건 풀어야겠고.. 다 풀고 시간이 나면 리트코드에서 영어로 된 알고리즘 문제들도 풀어봐야겠다.
방학이었던 6월 말부터 8월 말까지 1일 1커밋까지는 아니지만 그래도 나름 깃허브에 잔디를 많이 채워서 뿌듯했다♥
작년 9월에 처음 깃허브 계정을 팠는데.. 지금 보니 너무 앞쪽, 특히 지난 겨울방학 때가 텅텅 비어있다는 생각이 들긴 하지만 코딩 테스트 문제 푸는 동안에는 나름 빽빽했으니 만족한다.. 앞으로 열심히 채우면 되지!!