C++ 문법을 공부하고 있는데 방학에 자료구조 공부도 병행하려 하는데
책을 사려고 찾아 보니깐 상당히 많은 책들이 있네요
그 중에서 Data Structures and Other Objects Using C++ (2nd Edition)
와 FUNDAMENTALSOFDATASTRUCTURESINC++가 눈에 띄네요.
선배 개발자 분들께서 보신 책 중에 좋은 책 있으면 추천을 해 주십시오.^^
그럼 새해 복 많이 받으세요.
Fundamentals of Data Structures 시리즈는 대학교재로 많이 쓰이고 있고 저도 그 책으로 공부했지만 딱 좋다는 생각은 들지 않습니다. 자료구조에 대한 내용 위주고 알고리즘에 대한 설명이 부족하다는 것도 있구요..
제가 본 책 중에서 간단하게 추천하겠습니다..
Data Structures & Algorithm Analysis in C++ 2nd edition (Addison Wesley) 이 구성이 이해하기 쉽도록 잘 되어있는 것 같습니다. 처음 공부하기에 가장 적절하지 않을까 생각합니다. (같은 내용으로 JAVA버젼도 있습니다)
그 다음에 보실만한 책으론 Introduction To The Design And Analysis Of Algorithms 를 추천합니다. DS가 기본이 되어있는 상태에서 알고리즘 테크닉쪽을 처음 공부할때 아주 좋습니다.
그 후에는 Introduction to Algorithms 2ed (MIT press)가 좀 더 심화된 내용인데 보시면 좋을 것 같구요..
Introduction to AlgorithmsCormen 외.2
Introduction to Algorithms
Cormen 외.
2판까지 나왔고, 가격은 좀 비싸지만, (국내에선 10만원 정도...-_-)
좋은 책 같네요.
C++ 로 돼 있진 않은데, 뭐 그게 중요한 문제는 아닌 것 같구요.
Orion Project : http://orionids.org
자료구조책
오렐리에서나온
mastering algorithms with c
요게 왔다입니다....^^*
제목이 알고리즘이라고해서 알고리즘만 있는거 아님..
자료구조 + 알고리즘
ㅋㅋㅋ
재밋음.
자료구조나 알고리즘 공부할 때 언어는 그다지 중요한 것 같지는 않습니다.
자료구조나 알고리즘 공부할 때 언어는 그다지 중요한 것 같지는 않습니다.
Fundamentals of Data Structures 시리즈는 대학교재로 많이 쓰이고 있고 저도 그 책으로 공부했지만 딱 좋다는 생각은 들지 않습니다. 자료구조에 대한 내용 위주고 알고리즘에 대한 설명이 부족하다는 것도 있구요..
제가 본 책 중에서 간단하게 추천하겠습니다..
Data Structures & Algorithm Analysis in C++ 2nd edition (Addison Wesley) 이 구성이 이해하기 쉽도록 잘 되어있는 것 같습니다. 처음 공부하기에 가장 적절하지 않을까 생각합니다. (같은 내용으로 JAVA버젼도 있습니다)
그 다음에 보실만한 책으론 Introduction To The Design And Analysis Of Algorithms 를 추천합니다. DS가 기본이 되어있는 상태에서 알고리즘 테크닉쪽을 처음 공부할때 아주 좋습니다.
그 후에는 Introduction to Algorithms 2ed (MIT press)가 좀 더 심화된 내용인데 보시면 좋을 것 같구요..
궁극으론 The Art of Computer Programming -_-!
윗분글처럼...언어는 정말 중요하지 않아요. 처음보신다면 자료구조에대
윗분글처럼...언어는 정말 중요하지 않아요.
처음보신다면 자료구조에대한 한글책도 괜찮은게 있어요..
제가 처음공부할땐 대형서점가서 30분가량 헤메다가...
자료구조 기초와 활용 /21세기사 / 박영근
이걸로 공부했죠.
딴책보다 깔끔한 구성이 돋보이는 책이라 생각합니다.
이책보고 기본기 딱고 오렐리 책보니까 좋더군요..ㅋ
물론 학문적으로 접근하실려면 위의 훌륭한 책들을 보시면 되고요...
학문적은 아니라도 기본기(실전)을 딱으실라면 이런책들을 추천합니다.
ps. 책장사아님... :(
알고리즘 ... 학문적으로 공부하고 싶다면....Algorithm
알고리즘 ... 학문적으로 공부하고 싶다면....
Algorithms in C++ : Part 5 (3rd Edition)
Robert Sedgewick
꺼 추천 합니다. 유명한 분이시죠.
모르면 간첩... 제 책꽂이 에도 두권 쯤 꽂혀 있군요.
하나는 아르바이트 할때 업어 온거랑, 하나는 학과 과목 수강할때
교재....
사실 개인적으로 읽고 싶지만..... 시간 이 없다는 ..... 핑게...
아니면, 단시간에 독파에서 응용하는것도 괜잖죠..
"C 로 쓰는 알고리즘" 책이 제일 많이 보더군요. 전체적으로 한번보고
위에 저런 책 보는것이 방법이죠.
관련학과 알고리즘 수업 시간에 수업 열심히 들어도 괜잖을 겁니다.
그리고 왠만하면 책은 사지말고 도서관에서 보시길.....
mastering algorithm in c 뭐 이런것...한글판 등...
그러나 위에 소개 해준 책은 소장 가치가 있죠.
[/list]
skjk님의 의견에 동조!
Data Structures & Algorithm Analysis in C++ 2nd edition (Addison Wesley)
이 책이 가장 무난한 거 같습니다. 코드도 상당히 세련되어 상당히 도움이 될 것입니다.
I'm not a family man.