머.. 영어로 써놔서 그런가.. <div>처음 전공을 접하는 사람이나 타 전공인들의 경우</div> <div>알고리즘에 대해서 먼가 환상을 가지고 있는 것 같습니다.</div> <div><br></div> <div><br></div> <div>알고리즘은 별거 아닙니다.</div> <div><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201604/1460333888384d3cec9a734c819566a18517406442__mn168644__w719__h619__f88511__Ym201604.jpg" width="719" height="619" alt="저는_천재가_아닙니다.jpg" style="border:none;" filesize="88511"></div> <div style="text-align:left;"><strike>어... 마음의 소리가</strike></div></div> <div style="text-align:left;"><br></div> <div><h4 class="class" style="margin:0px 0px 16px;padding:0px;color:#e82828;font-family:'새굴림', 'New Gulim', '돋움', dotum;font-size:16px;line-height:1;">명사</h4> <p class="pclass" style="margin:16px 0px 12px;padding:0px;font-family:'새굴림', 'New Gulim', '굴림', gulim, '돋움', dotum, applegothic, sans-serif;font-size:13px;line-height:1.5;"><span style="color:#777777;"></span><컴퓨터> <span style="color:#777777;"></span><strong><span class="ex" style="color:#777777;font-weight:normal;">[같은 말] </span><a class="direct" href="http://krdic.naver.com/detail.nhn?docid=25173900&directAnchor=s253669p162212d218287" style="color:#000000;text-decoration:none;" target="_blank">알고리즘</a><span class="innermean" style="color:#777777;font-weight:normal;">(<a class="bb-nu02">어떤</a> <a class="bb-nu02">문제</a>의 <a class="bb-nu02">해결</a>을 <a class="bb-nu02">위하여</a>, <a class="bb-nu02">입력된</a> <a class="bb-nu02">자료</a>를 <a class="bb-nu02">토대</a>로 <a class="bb-nu02">하여</a> <a class="bb-nu02">원하는</a> <a class="bb-nu02">출력</a>을 <a class="bb-nu02">유도하여</a> <a class="bb-nu02">내는</a> <a class="bb-nu02">규칙</a>의 <a class="bb-nu02">집합</a>)</span>.</strong></p></div> <div><a target="_blank" href="http://krdic.naver.com/detail.nhn?docid=25173700" target="_blank">http://krdic.naver.com/detail.nhn?docid=25173700</a><br></div> <div><br></div> <div><br></div> <div>알고리즘은 어떤 문제를 해결하기 위한 순서나 방법을 기술해 놓은 것입니다.</div> <div><b>단순하게 밥을 차려 먹는다 라는 "문제"에 대한 해결 방법 역시 알고리즘</b>이고</div> <div><br></div> <div>지금 부각되고 있는 AI 역시</div> <div>범용적인 문제에 대한 해결책을 찾는 방법에 대한 알고리즘 입니다.</div> <div><br></div> <div>물론.. 역사적으로 <b>수천년에 걸쳐 미제인 유명한 문제</b>들고 많고</div> <div>정말 이 이상 깔끔한 답안이 여태껏 찾아지지 않아 그냥 쓰고 있는 <span style="font-size:9pt;line-height:1.5;"><b>천재적인 해결책</b>도 많이 있죠</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">하지만 개인적으로 가장 싫어 하는 건</span></div> <div><span style="font-size:9pt;line-height:1.5;">"알고리즘은 어떻게 공부해요?" 라는 질문입니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">알고리즘은 문제를 해결하기 위한 방법이고</span></div> <div><span style="font-size:9pt;line-height:1.5;">수학적으로 계측하는 방법으로는 O(n) 이라는 방법을 이용하여</span></div> <div><span style="font-size:9pt;line-height:1.5;"><b>cpu를 갈구냐 ram을 갈구냐</b> 두가지의 방법을 이용해 측정합니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">두개는 대개<b> trade-off </b>관계로,</span></div> <div><span style="font-size:9pt;line-height:1.5;">cpu를 갈구는 녀석은 ram을 조금쓰고 </span><span style="font-size:9pt;line-height:1.5;">ram을 갈구는 녀석은 cpu를 많이 쓰는데</span></div> <div>cpu와 ram을 둘다 갈구면 발적화라고 까이고</div> <div>cpu와 ram을 둘다 조금쓰면 신의 한수라고 받들여 집니다.</div> <div><br></div> <div><br></div> <div>아무튼.. 알고리즘은 내가 해결하는 방법을 어떻게 구체적으로 단계적으로</div> <div><b>컴퓨터에게 시킬수 있을지 해설해 주는 방법</b>이기에</div> <div>알고리즘은 공부하는게 아니라<b> 스스로의 표현력을 풍부하게 해주는 과목</b>이라고 생각합니다.</div> <div><br></div> <div>그렇기에! 전공자로서</div> <div>알고리즘 좀 가르쳐 주세요 라던가</div> <div>알고리즘 어떻게 공부해야 할까요?</div> <div>라는 질문에는 DIV/0 라던가.. return NULL; 같은 기분적인 기분으로 답변을 해 줄 수 밖에 없는거죠</div> <div><br></div> <div><br></div> <div><br></div> <div>다만.. 교육과정이 XYZ해서 알고리즘 역시 스스로의 생각으로 하는게 아닌</div> <div>그냥 달달달 외우는 과정이 되어버린 상황이라.. 일부 이해는 가지만..</div> <div><br></div> <div>이 길을 걸으려는 분들만큼은</div> <div><b>공부에 들이는 노력 조차도 시간의 "소비"라는 개념이 되는 현대 사회</b>를 따라가진 않았으면 하는 바램입니다.</div> <div>깨달음에 소요되는 시간 마저도 비효율적이라는 발상은..</div> <div>비록 나보다 나은 사람들이 만들어 낸 알고리즘 일지라도,</div> <div><b>그 틀에만 자신을 가둬두고 </b><span style="font-size:9pt;line-height:1.5;"><b>그 이상의 높이로 상승 발전해 나갈 가능성 자체를 뭉개는 일</b>이라고 생각을 하기 때문입니다.</span></div> <div><br></div> <div><br></div> <div><br></div> <div><br></div> <div>한줄요약 : <font color="#ff0000"><b>뇌를 학대하는 진성 변태 아니면 걍.. 진지하게 다른과 고민해보세요</b></font>.(어?)</div>