dlwjde***
2019-07-10

프로그래밍 언어의 기본 문법은 학습하였지만 막상 코딩을 시작하려니 막막한 입문자, 힘겹게 취직은 했지만 아는 것보다 모르는 것이 더 많은 초보 개발자, 업무를 진행할 때마다 많은 시행착오로 인해 업무 처리가 버거운 개발자라면 꼭 이 책으로 도전해보세요!
개발자로 일하진 않지만, 간단한 툴이라던지 웹상 소스코드 분석이라던지 앱개발이라던지 진행을 할때
등등...
어찌됐든 컴퓨터 관련된 사무직을 하면 한번쯤은 접해야 하는 부분이 알고리즘이다.
하다못해 엑셀 함수사용이라도
첫 직장에서 프로젝트가 끝났을때 시간이 많이 남을때 우연히 알게된 백준 알고리즘 (https://www.acmicpc.net/) 에서
문제를 풀던때가 기억이 새록새록 났.....
생각난김에 접속해서 정보를 확인해봤다.
생각보다 적게 풀었네...
그렇다고 합니다.
다시 책으로 돌아가서, 처음엔 컴퓨터 알고리즘이 무엇이며 왜 필요한지 지루한 설명을 하고
오랜만에 단어를 본 시간복잡도, 공간복잡도라는 알고리즘의 성능에 대해 간단히 알아보고
본격적으로 게임으로 배우는 알고리즘에 대한 설명이 나온다.
이 책에서는 파이썬을 사용한다고 한다. 나도 파이썬이 제일 좋...
코드게임이라는 사이트에서 코드 작성을 통해 알고리즘을 배우는 것 같다.
위 사이트에 접속하면 정신없이 이미지가 움직인다.
Get Started 눌러서 시작해보자
튜토리얼이 시작된다.
진짜 게임이 진행되는것 처럼보인다.
중간에는 어떻게 코드진행을 해야하는지 설명이 있고 오른쪽 화면에 그에맞는 코드를 작성하면 되는것같다.
하단에 테스트 재생버튼을 누르면 코드가 실행되고 왼쪽하단에는 코드 실행 로그가 찍히는데
스크롤로 움직여보면 왼쪽 상단의 게임화면도 같이 변한다. 신기방기
오른쪽 하단에 submit을 누르면 서버에 결과가 전송된다.
끝나면 다음 스텝을 진행 할수 있는데...
일단... 문제가 영어다.
책 겉표지만 봤을땐 진입장벽이 낮을거 같았는데
코딩게임에서 나오는 문제 설명이 영어라니, 물론 다행이 우리에겐 갓구글이 있다
책 초반에는 프로그래밍 언어에서 사용하는 간단한 언어를 통한 알고리즘
- 최소값, 최대값, 반복문, 조건문 등등
중간에는 주식관련 알고리즘 설명이 나오는데.. (불현듯 잊고있던 가상화폐가 생각이 났다.)
책 뒤로갈수록 점점 더 심화 되고 대학교 수업에서나 듣던 알고리즘 관련 문제들까지 나온다.
물론 질문을 던지고 생각할 시간을 주면서 뒤에선 차근차근 왜 이런지 설명을 해주는 방식으로 진행이 된다.
- 어떤 알고리즘을 설명하고, 이 알고리즘은 어디에 어떨때 사용하는지, 어떻게 진행되는지 등등
이 책을 보면서 과연 "책을 뒤에까지 보면서 실습 할 수 있을까?" 라는 생각이 들었다가
동시에 책을 보지않고 문제를 먼저 혼자서 고민하고 풀어서
책과 내 방식이 같은지 틀린지 확인하는 것도 재밌을것 같다는 생각이 들었다.