아기다리고기다리던 JMBook 이 드디어 나왔습니다. 종만님의 블로그에서 알고리즘 대회 관련 서적을 집필중 이라는 글을 본게 3년전 쯤으로 기억합니다. 당시 대회를 준비하고 있었고 실력이 너무 미천하여 쉽게 공부할 수 있는 꺼리들을 찾아 해매던 중이였기 때문에 어서 책이 나왔으면 하는 바람과 알고리즘 대회에서 많은 상을 받으신 한국인이 직접 책을 쓴다는거에 대한 설램으로 책이 출간 되기를 기다렸던 기억이 납니다. 책이 나오면 당장 사서 열심히 공부해 대회에서 우수한 성적을 내고 말태다! 라는 큰 꿈을 가지고요. 하지만, 그러는 도중에 대회는 치루었고 대학은 졸업 되었으며(..?) 다시 회사생활은 시작되었고.... 등등 많은 일이 일어났습니다. 책이 나온다는건 기억속 저편 어딘가에 덮어두고 열심히 회사에 ..
지난 9월 7일 저녁 8시 (한국시간기준)으로 Topcoder SRM 555가 열렸다.그날 회사에서 사장님이 맥주번개를 하시는 바람에(-_-;;) 5시부터 맥주를 퍼마시느라 (topcoder는 망해도 된다고 생각했음) 7시에 회사에서 몰래 나와서 집으로 부랴부랴 달려감. 전날 나에게 주는 생일 선물이라는 느낌으로 DreamSpark에서 Visual Studio 2012를 설치했는데, 7시 50분쯤 간신히 도착해서 Visual Studio 2012를 실행시키니,, 10분이 지나도록 시작하려 하지 않는다. 아레나를 보니 다행히 시작시간이 5분 늦춰져 있었고,, 2010을 실행 시켜서 하려고 했으나,, 이제 둘다 로딩중인 상태 wt....하는수 없이 컴퓨터를 강제 종료 시키고 재부팅 하여 Visual Stud..
전세계 대상으로 열렸던 구글 코드잼이 한국인 만을 대상으로 대회를 열었습니다. 아마도 구글에 다니시는 모 분의 힘이 크지 않았나 싶은 생각이 듭니다. (-_-;;) 대회 홈페이지에 적혀 있는 "많은 참가자들의 호응에 힘입어" 라는 말을 듣기엔 그리 많이 참가하는것 같지 않았거든요. 지역 대회를 개최하는 3번째 국가라던데 code jam 참가자수 국가 순위는 대략 10등 밖이라서.. 이번 korea 2012 는 한국어로 진행한다는 점 덕분인지 1문제를 푼 사람이 500명 이 넘었습니다. 오오! Google Code Jam에 참여하는 한국인이 대략 200명 정도 였는데, 이 기세를 code jam 2012까지 몰아 갔으면 좋으련만 영어에 대한 반감때문에 200~300 정도가 참가하지 않을까 하는 추측을 해봅..
250 - 결과 Chanllenged 아침에 일어나 확인해보니 챌당했다 ㅠㅠ.. 지금까지 div1은 항상 한가지 예외처리(..)를 하지 않아서 당했었는데 일단 다시 풀어보았다. 다시푼 코드 class CountingSeries { public: bool isDuplicated(long long n, long long a, long long b){ if(a > n) return false; return (n-a)%b == 0; } long long countThem(long long a, long long b, long long c, long long d, long long upperBound) { long long result = 0; if(a
250 WhichDay - 아무리 div2이지만 이렇게 쉬운 문제가 나온건 처음이였던듯한 문제. - 테스트 하지 않고 바로 제출할껄 하는 아쉬움이... - 결과 246.65 class WhichDay { public: string getDay(vector notOnThisDay) { string day[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; bool isFound; for(int i = 0; i < 7; i++) { isFound = false; for(int j = 0; j < notOnThisDay.size(); j++) { if(notOnThisDay[j] == day[i]) isFound..
한빛리더스 마지막 미션 책으로 선택했던 글로벌 소프트웨어를 꿈꾸다. 국내 소프트웨어 회사가 수익을 더 확보하기 위해서, 더 많은 사용자를 늘리기 위해서는 글로벌 소프트웨어 회사를 꿈꿀 수 밖에 없다. 그만큼 국내 시장은 한계가 있고 이미 커질만큼 커졌다. 그래서 오래전부터 많은 회사들이 해외 진출을 노렸으나 성공했다는 이야기는 안타깝게도 아직까지 들어보지 못했다. 실리콘밸리 회사에서 근무한 경험이 있고, 현재는 ABC Tech의 대표이며 카이스트 겸직교수를 맡고 있는 김익환님이 자신이 직접 경험 했거나 수년간의 컨설팅 경험을 바탕으로 씌여진 이 책은 우리나라에서 글로벌 소프트웨어 회사라고 불리울만한 회사가 나오길 바라는 마음을 볼 수 있다. 책의 내용은 새로운것이 없다. 소프트웨어 개발에 관심을 가진 분..
이번 한빛 리더스 5번째 리뷰 도서로 선택한 책은 "컴파일러 구조와 원리". 이번 학기에 학교에서 "컴파일러" 과목을 수강하며 컴파일러에 대해서 더 알고 싶어서 선정한 책이다. 어려울 거라는 생각은 전혀 하지도 못했던 지라 이번에도 책을 모두 다 읽진 못했다(ㅠ.ㅠ) 전공 관련 책을 볼 때 일본에서 출간된 책을 번역한 것을 보면 확실히 번역이 다른 언어권 국가의 책을 번역 한 것 보다 깔끔하다. 이번 책 역시 그랬다. 저자의 홈페이지를 찾아가 보니 일본에서 소개된 책의 제목은 "보통의 컴파일러를 만들자"란다. 한빛미디어에서는 "구조와 원리" 라는 다른 책들과 돌림자 맞추기를 한 모양인데, 어쩐지 좀 더 딱딱하게 다가온다. 책의 내용도 C언어 컴파일러를 완전히 구현하는 것이 아닌 몇 가지 기능을 제거하고 ..
한빛리더스 4번째 리뷰 도서로 선택한 책은 윈도우 프로그래밍(개정판) 입니다. 이번 리뷰도서는 모두 IT Cookbook 시리즈 였는데요, 개인적으로 이 시리즈를 자습용도로는 적당하지 않다고 생각하여 가장 익숙한 분야인 윈도우 프로그래밍 관련 책으로 선택을 하였습니다. 학부 2학년때 자료구조및 알고리즘을 IT Cookbook으로 수업을 한적이 있습니다. 그 책에 있는 엄청난 오타와 개인적으로 부족하다고 생각되었던 설명들로 인하여 IT Cookbook에 대한 인상은 그다지 좋게 가지고 있지 않습니다. 때문에 이 책도 별 기대는 하지 않았지요. 그러나, 이 책은 괜찮았습니다. 교재용의 책이지만 연습문제의 정답을 제공해주지 않는다는 것 빼고는 자습용으로 활용해도 큰 손색이 없을 정도로 내용이 알차다고 생각합니..
한빛리더스 3번째 미션 도서로 선택한 책인 OpenCV 제대로 배우기. 컴퓨터 비전에 대해서 궁금함 때문에 선택을 했었습니다. 컴퓨터 그래픽스와 영상처리는 학부과정에서 수강을 해봤지만 컴퓨터 비전은 배워본적이 없었기 때문이였는데요, 먼저 밝히지만 사실 이 책을 다 읽지 못하였습니다. 개인적인 사정도 있었고 오라일리 책이 거의 그러하든 책의 난이도가 제법 있었던 점도 핑계가 될 수 있을려나요. ^.^; 이 책은 OpenCV의 배포처 에서도 공식으로 알리고 있는 책입니다. 하지만 최신 버전이 2.0이 넘었지만 이 책에서는 1.0을 기반으로 다루고 있습니다. 이는 원서가 나왔을때, 심지어 번역서가 나온 시점(2009년 9월)에서도 OpenCV의 버전이 1.x대 였으므로 어쩔 수 없긴 합니다. 전부 읽지 않아 ..
한빛리더스 2번째 미션 도서로 선택한 책은 김민장님이 저술한 "프로그래머가 몰랐던 멀티코어 CPU 이야기" 라는 책입니다. 이번에도 책을 쉽게 골랐는데, 리뷰 도서로 선택할 수 있는 책 중 "데이터베이스 관리와 실습"은 데이터베이스는 크게 관심이 없으며 IT CookBook은 정답이 제공되지 않은 대학용 교재라 패스했고 "쾌속 TDD"는 왠지 자바 위주로 될것 같다는 편견을 가지고 있어서 패스 했으며(실제로도 그렇답니다) 선택한 도서의 "프로그래머가 몰랐다"는 프로그래머에겐 약간 도발적인 제목과, 내가 실제로 모른다는 현실 때문에 바로 선택 했습니다. 지난 리뷰 도서였던 "루비 프로그래밍 언어"를 끝까지 다 읽지 못해서 이번엔 모두다 읽고자 제대로 계획을 세웠습니다. 워낙 책을 읽는 속도가 느린데다가, ..
- Total
- 343,052
- Today
- 1
- Yesterday
- 11
- 서태지
- 리눅스마스터1급
- 게임회사
- 게임프로그래밍전문가
- Programming Challenges
- Google Code Jam
- WIPI
- 키보드
- Topcoder
- u10
- 티크루
- 한국기술교육대학교
- 통기타
- UVA
- ACM-ICPC
- SRM
- LC-Display
- 한빛리더스
- 병역특례
- 자격증
- GX100
- 프로그래머 두뇌단련 퍼즐 44제
- 도서감상
- C++
- OpenGL
- 영화감상
- 한빛미디어
- 공부
- 접사
- 알고리즘