일단 코딩 거의 제로베이스(2013년에 C++ 학교 수업 들은게 마지막)로 6개월 정도 공부했습니다.
언어는 파이썬으로 열심히 하고 있는데, 우선은 파이썬으로 알고리즘에 익숙해지면.. 자바쪽으로도 공부해서 PS 해볼 계획입니다
우선 Solved AC 기준으로는 제 상태는 다음과 같습니다.
1. 티어 및 상위 100문제 난이도 합
2. 푼 문제 난이도 분포
3. 주로 푼 문제 유형
제가 스스로 생각하는 약점은.. 다음과 같습니다
1. 너무 근본없이 풀어와서, 골드 문제, 실버 문제를 못 푸는 경우도 많다.
2. 구현력이 조금 부족한 거 같다.
3. 특정 알고리즘에 편향되어 많은 문제를 풀어왔다 (그래프 + 자료구조)
입니다.
목표는 안정적으로 골드 수준의 문제를 빠르게 풀 수 있었으면 하고, 플레 수준의 문제에도 잘 접근할 수 있었으면 합니다
현재 제 상태는 이런데... 좀 더 잘 공부하려면 어떻게 해야할까요?
일단 골드, 플레 문제 아무거나 붙잡고 시도해보고... 1~2시간 풀었을 때, 안 풀리면.. 다른 분들의 코드나 해설을 보고 다시 똑같이 구현해보고 내것으로 만드는 방식으로 접근하는 것이 좋을까요?
목적이 뭐임?
1차 목적은 IT 기업 코딩테스트 통과입니다. 2차 목적은 기업 입사 후, 알고리즘 실력을 계속 키워서 개발에 도움되게 하고, 알고리즘 대회 같은 곳 수상도 목표로 하고 있습니다.
일단 1차 목적을 메인으로 보면 삼성 기출같은 기업 코테 기출문제들을 풀어보는걸 추천함 그리고 세그같은건 카카오 코테에나 나오고 다른덴 아예 안나올거라 굳이 안해도 됨 코테를 통과할 정도가 되면 코테보다는 cs공부,플젝 위주로 하는걸 추천
그리고 2차 목적은 음... 개발일은 생각보다 더 알고리즘이 쓰이는 일이 없어서 그쪽이 쓸모있는 분야는 잘 찾아봐야할거 같음. 대회 수상 희망이면 언어 c++로 변경하는걸 추천하지만 일단은 기업 코테 통과이기에 파이썬을 쓰거나 그 기업에서 주로 사용하는 언어로 바꾸는 것도 괜찮다고 생각함.
감사합니다 형님!! 우선 카카오 1차는 이번에 붙어서 2차 코테 대기중이긴 한데, 1차를 간당간당하게 통과해서... 안정적으로 통과할 수 있도록 만들어 두고 싶습니다. 그럼 세그먼트 제외하고 자료구조 + 그래프 + 디피 + 그리디 정도를 우선 플레 ~ 골드 수준으로 공부를 하면 될까요...? 그리고 제일 궁금한게.. 실력을 업글하고 싶을 때는, 위에 적은 것처럼 걍 일단 풀어보고 안되면 1~2시간 고민해보고 안되면 답지 + 풀고 다시 설명 이런 식으로 하면 될까용
일단 1~2시간 고민하면 답보는게 나은데 골드 실버문제에서도 헤멘다는거 보니까 세그 트리는 놔두고 실 골 문제들 약한 유형들 풀어보는게 나을거 같음 카카오 코테에서도 트라이나 세그트리정도는 나오니 결국 봐두는건 좋다고 생각함
그리고 2차코테는 일반적인 코테랑 다르게 통신하는 문제니까 과거 문제들 풀어볼 수 있으면 풀어보고 통신도 미리 준비해두는걸 추천함
고맙습니다 형님~~~ 일단 골드 문제들 꽉꽉 채워보겠습니다 부족한 부분들
540문제면 적게 푼게 아닌데 삼성 기출 문제 풀어보면 빡구현 실력 늘기 좋음 ㅋㅋ 그리고 스터디 참여하는 것도 좋음 그냥 블로그 참고하면서 패스하고 넘어가는 거랑 남한테 매주 본인이 구현한 내용 설명하는거랑 다름
삼성 기출 문제로 빡구현 실력을 늘리면, 일단 구현력은 괜찮아지겠네용.. 알고리즘 스터디는 따로 할 여건이 안되는데, 문제 푼 내용을 블로그에 설명하는 식으로 적는 게 도움이 될라나요