일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 남궁성
- 유선LAN
- 인터페이스
- modifiers
- 논리구성도
- 백준 2775
- 네트워크
- 상속
- aws 자격증
- 역캡슐화
- 데이터 송수신
- 1764
- 개발바닥
- 자바
- network
- 계층화
- l3 스위치
- 다형성
- 백준 1712
- 파이썬
- 파이썬 1712
- 10866
- 자바의 정석
- 테슬라폰
- 인프콘
- java
- TCP/IP
- AWS CLF
- 프로토콜
- 물리구성도
- Today
- Total
병훈's Blog
알고리즘 문제풀이/코딩 테스트가 막막한 분이 있다면 본문
https://www.youtube.com/watch?v=3yiOZjNh7yc
알고리즘을 처음 공부하다가, 기업들의 기출 문항을 보면 막막할 때가 있다.
문제 자체를 이해하는 것이 어렵기 때문이다.
학창 시절을 생각해보면 문제를 풀 때
암기해서 푸는 시험, 이해해서 푸는 시험이 있었다.
암기 문제는 문제와 눈이 마주치는 순간
문제를 풀 수 있는지 없는지 판가름이 난다.
이해 문제는 문제와 눈이 마주치는 순간 풀 수 없고
생각한 다음에 풀 수 있다.
코딩테스트는 이해 문제다.
즉석에서 답을 내는 문제가 아니고,
시험장에서 깊이 고민해보고 푸는 시험이다.
어쩌면, 알고리즘 문제를 어려워 하는 이유는
코딩테스트를 암기 문제처럼 생각하고 있기 때문일 수 있다.
애초에 그런 문제가 아닌데도 말이다.
그러므로
'내가 뭘 모르는 엄청난 알고리즘이 있는 건 아닐까?'
'내가 모르는, 한 번에 답을 내놓는 방법이 있는 게 아닌가?'
하는 걱정은 할 필요가 없다.
아래와 같이 학습하고 생각한다면
대부분의 알고리즘 문제는 풀 수 있다.
1. 기본적인 개념 학습과 문제풀이를 통해 감을 키운다.
2. 시험장에서는 '이미 문제를 풀 개념들은 다 안다'고 굳게 믿는다.
3. 모르는 문제와 마주쳤을 때는 '원래 코딩테스트는 이런 것' 이라는 점을 생각한다.
4. 그럼에도 못 풀겠으면 버린다.
(1과 2 사이에서 복잡한 문제를 독해하며 내가 학습한 알고리즘과 연관짓는 훈련이 필요.)
고민하길 두려워하지 말고
기본적인 개념을 익힌 이후에는
내가 모르는 건 없다 + 내가 못 풀면 타인도 못 푼다
라는 마인드로 임하면 된다.
화이팅!!
'잡다한 콘텐츠' 카테고리의 다른 글
이런 분들은 코딩 배워도 실패합니다. 개발자 될놈 vs 안될놈 (0) | 2022.12.25 |
---|---|
2023 웹개발자 라면 꼭 알아야 할 🔥트렌드 (필수 프로그래밍 언어, 웹 스택, 필수 툴 등) (0) | 2022.12.23 |
서울대 컴공이 말하는 알고리즘을 공부해야하는 이유 (0) | 2022.12.23 |
탁월한 30대를 위해 20대에 해야 할 것 (0) | 2022.12.23 |
1015 카카오 데이터센터 장애원인 분석 / if(kakao)2022 (0) | 2022.12.15 |