Media Log

[C로 배우는 알고리즘]에 해당되는 글 1

  1. h 이재규의 C로 배우는 알고리즘 (5) 2008.03.18
C로 배우는 알고리즘 1 - 10점
이재규 지음/세화


2004년 8월. 제대하고 설레이는 마음으로 학교에 복학했을 때, 내가 가진 것이라곤 0점대 방어율의 끝내주는 성적표 밖엔 없었다.

컴퓨터학과지만 컴퓨터는 나하고 적성에 안맞는다고 생각해서 전과를 하려했으나 전과도 학점이 뒷받침이 되어야 할 수 있다는 것을 깨달은 때였다.

선택의 여지가 없었다. 학교를 버리고 다른 일을 해보겠다는 용기는 내게 없었기 때문이다.

지금도 너무 고맙게 생각하는 먼저 복학한 좋은 친구들의 도움을 받아 공부를 했다.
C언어로 숫자를 입력받아 홀수인지 짝수인지 결과를 출력하는 프로그램,
점수를 입력받아 평균을 구하는 프로그램.
이 정도의 간단한 프로그램을 작성할 수 있게 되었을 때 쯤에,
어라 이것도 꽤 재밌네? 라는 생각을 갖게 되었다.

하지만 군대가기전 그토록 고통스러웠던 링크드리스트에 다시 부딪히게 되었을 때 나는 다시 한 번 절망했다.
C 언어 책을 몇 권을 읽었는지 모르겠다. 연결리스트가 어떤 특징을 가지고 있으며 어떻게 어떻게 동작한다. 라는 것은 충분히 이해했다.
하지만! 책을 덮고 텅빈 에디터 안에서 코드를 작성 해보려고 하면 내 머리 역시 비어버렸다. 코드를 한 줄도 작성할 수가 없었던 것이다.

그 때 나를 구해줬던 것은 바로 이 책이다.
대학교 1학년 때 이미 이 책이 좋다는 이야기를 듣긴 했었지만, 너무 옛날 책이라서 이제 나오는 책들은 당연히 이 책보다 좋을 것이라고 생각을 했다.

물론 이 책을 보고도 바로 연결리스트를 이해할 수는 없었지만, 코드를 작성하고 지우고 다시 설명을 읽어보고 하면서, 슬슬 C 언어에 눈을 뜨게 되었다.

그 이후의 학부 생활은 순탄했다. 학부생 수준의 컴퓨터 과학은 C언어만 할 줄 알아도 그것을 못하는 다른 학생들에게 이미 절반 이상 승리한 것이나 다름 없기 때문이다.

저 때 즈음에 힘들어서 포기하고 다른 길을 찾는 사람들에게 이 책을 강력히 추천한다.
만일 지금 이 글을 읽는이가 학부 1,2학년생이라면 이 책의 모든 내용을 따라 해보고, 또 나중에는 책을 덮고 직접 작성해보라.
아마도 학기가 지나 갈수록 점점 더 재밌고 편해질 것이다.

신고
  1. Favicon of http://voidworker.tistory.com BlogIcon i'm in at 2008.03.18 19:55 신고 [edit/del]

    공감하는 부분이 있어서 트랙백 남겼습니다.

    Reply
  2. Favicon of http://hotk.tistory.com BlogIcon Tae Jung, Kim at 2008.03.21 10:31 신고 [edit/del]

    우~ 이건 오픈아이디 지원해주냐??
    왜 내건 안되는겨?? -0-;
    암튼;;
    내가 생각할 때는 너는 아직도 부족해 ㅋ
    컴퓨터랑 적성이 안 맞는거 같아;;
    접어;;

    Reply
  3. 홍환민 at 2009.01.08 14:05 신고 [edit/del]

    이책 참 좋지요^^

    Reply

submit