혼자서 공부를 하다가 알고리즘의 학습법에 대해 고민을 해보았다.
너무 어려워도 어려운 것이다.
제일 단순하고 쉬운 알고리즘이
입력된 문자열을 모두 나열한 다음 거기서 해당 문자열을 골라내라는 것이다.
그런데 처음 접하는 사람들이 이것을 어떻게 풀 수 있을까?
결론만 말하면 무한 연습 뿐이다 진짜 공부하는거 옛말이 별 거 없다.
그냥 오로지 이론 학습하고 연습하고 실전을 통해서 몸에 익히는 수밖에 없다.
아니 이럴거면 왜 글 썼냐고?
나에게 상기시키기 위해서...
당일엔 언제나 의기와 화이팅이 넘치나
하루가 지나고 이틀이 지나면 망각 해버리는 게...
매일 같이 글을 쓰면 좀 나아지려나 싶어서 작성해본다 허허...
모든 문제에는 사실 해결하는 방법이 있다.
예를 들면 수도권 지하철에서
영등포에서 출발해서 강남까지 도착하는데 가장 빠른 루트는 어떤 것인가?
이걸 컴퓨터과학에서는 다익스트라 알고리즘이라고 하더라..
나도 방금 책에서 찾아봤다 ㅋㅋㅋ
연관 알고리즘 : 플로이드-워셜 알고리즘
우리가 세상을 살아가면서 겪게 되는 모든 문제들을 해결할 수 있는 방법
그 방법을 어떻게 사용해서 해결을 할 수 있는지의 과정을
컴퓨터과학에서는 알고리즘이라고 하는 것 같다.
어려운게 당연한 거다...
학교에서 어떻게 하면 인간관계를 잘 쌓을 수 있고
누구한테 줄을 잘 서면 어떤 이득이 있고 불이득이 있는지를 생각해서
자신의 그림에 도달할 수 있게끔 하는 능력이 바로 그것이다.
문제 해결 능력이라고 하더라. (세상 살기 참 어렵네)
또 다른 말로는 메타인지라 카더라
아니면 말고...
'Study > 알고리즘 | 자료구조' 카테고리의 다른 글
[알고리즘_문제] 백준 1003 | 피보나치 함수 (0) | 2021.03.30 |
---|---|
[알고리즘_수학] 두 원의 위치관계, 내접, 외접 (0) | 2021.03.23 |
[알고리즘] 벨만-포드 알고리즘 Bellman-Ford Algorithm 개념 잡기 (0) | 2021.03.15 |
[알고리즘] 왜 숫자는 0부터 세어야 될까? 프로그래밍 언어의 비밀 (1) | 2021.03.09 |
[알고리즘] 알고리즘의 성능은 어떻게 표현할까? | 알고리즘 성능 정리 (0) | 2021.03.09 |