알고리즘 특강
- 재미있어야 계속 풀고, 계속 풀어야 성취감이 쌓인다
- 결국 알아야 풀 수 있는 문제들이 많다. 모르면 당연히 못 푼다
- 20안에 고민 끝내고 20분이 넘는다면 답안을 찾아보고 확인, 이해 후에 새로운 창에 처음부터 다시 시도해본다.
- 많이 해보는 것이 중요하다.
- 혼자서 해결하는 능력, 그러나 갈 길은 멀다.
알고리즘 공략법
- 배경지식
- 기초적인 프로그래밍 지식과 수학적 지식을 아는 능력
- 부족하면 [어떻게 접근할지 몰라서 솔루션을 열었는데 생판 모르던 외계어가 적혀져 있다]라는 상황
- 제일 공부하기 쉬운 능력이지만 지금 단계에서 가장 중요한 능력
구현력, 문제해결능력
내가 알고 있는 알고리즘, 자료구조, 다양한 테크닉 등을 지금 당면한 문제에 맞게 변형하여 적용하는 것
2.알고리즘 테스트 공략법
- 코딩테스트에서 보고자 하는 것은 결국 [기초적인 배경지식 + 구현력]
- 코딩문법, 시공간 복잡도 분석을 아는 것, 배열, 트리, 그래프, 힙, BST, 스택, 큐와 같은 기본적인 자료구조를 아는 것, DFS, BFS, 분할정복, 최단거리, 정렬, DP, 백트랙킹까지
- (면접꿀팁) 안 중요한 회사 → 중요한 회사 순으로 면접을 보면 면접 연습하다가 자신감이 점점 올라가서 폼이 극에 달한다. 그떄 가장 붙고 싶은 회사 면접을 보면 모든 것을 토해낼 수 있음
- 알고리즘 vs 개발 공부
- 알고리즘을 잘해야 개발을 잘한다? 절대 아니다.
- 다만 기본적인 구현력과 배경지식이 있어야 회사에 입사할 자격을 얻는다.
- 그 이후에는 자신의 학습 능력에 따라 개발자의 성장이 달려있다. (즉, 시험 패스가 목표이고, 끝이 있는 공부이다.)
- 알고리즘은 공부법이 존재하고, 전략/ 공략법을 알고 있으면 도움이 많이 됨
- 그러나 개발 공부는 정말 끝이 없습니다.
월화 알고리즘 풀면서 느낀점
- 점점 명확해지는 알불구자
- 인풋값을 받아 넣는 부분을 구현하는 것도 힘 들 다
- 전체적인 파이썬 문법이 부족한듯 싶다 . . .
'HangHae99' 카테고리의 다른 글
TIL 2021/06/17 11일차 (0) | 2021.06.18 |
---|---|
TIL 2021/06/16 10일차 (0) | 2021.06.17 |
WIL 1주차 회고 (0) | 2021.06.13 |
TIL 2021/06/11~2021/06/13 5~7일차. (0) | 2021.06.13 |
TIL 2021/06/10 4일차 (0) | 2021.06.11 |