프로그래밍공부

Category
아이템: 
포스트 갯수2

알고리즘 공부의 장점과 단점.

By 1%! 10%. | 2017년 12월 9일 | 
장점. 1. 반복적인 실패의 경험내가 틀릴 리 없어 -> 내가 멍청했구나.디버깅 : 오류 발생 시 추적하는 연습.2. 알고리즘 문제 해결은 복합적인 과정.자연어모델링(수학적으로, 추상적으로.)해법을 디자인해법의 성능과 타당성을 검증프로그래밍 언어로 구현틀리고 고치기를 반복.글을 빠른 시간 내에 읽고 의도하는 바를 이해.모델링을 잘못하면 문제를 못 풀때도 있음을 이해.해법을 실행에 옮기기에 앞서 검토가 필요함을 이해.C++은 디버깅 어려움, 틀리기 쉬움을 이해.아무리 수련해도 인간은 같은 실수를 반복함을 이해. 정상이라고 함.3. 멘탈 수련멘탈 컨디션에 영향을 많이 받음.압박상황에서도 집중할 수 있어야 함.세상에는 나보다 똑똑한 사람이 한 무더기로 있지만 내가 할 일은 내가 한다는 마음가짐을 가져야 함

알고리즘 공부 전략

By 1%! 10%. | 2017년 12월 9일 | 
알고리즘 공부 전략 1. 기초 쉬운 문제부터.2. 기초 주제에 관한 문제들 풀기(DFS, BFS, DYNAMIC PROGRAMMING)3. 무작정 풀다가 모르는 주제가 있으면 공부 문제 해결의 재미를 느껴가면서 차근차근책을 한번에 다 보려고 하면 안된다. 필요할 때마다 한 주제씩(훑어보기 -> 한 주제 정복 -> 훑어보기)사이클. - 같이 공부하기 : 온라인 저지의 커뮤니티. 접할 수 있는 정보의 양이 다르다. 실력이 비슷한 사람과 같은 문제를 놓고 토론하며 공부하기.- 깊게 공부하기 : 여러 자료로 공부하자. 같은 주제도 설명이 다른 경우가 많다. 어떤 설명이 내게 더 와닿을지 모른다.- 여러 자료로 공부하기 : CODE FORCE 블로그 (새로운 공부거리를 잘 던져줌)