출간일(Release) : 2024/03/25
종이책 출간일(Print Release) : 2024/03/19
전자책 종류(Format) : ePub
Price : KRW 24,000
미리보기(Preview)
책소개(Overview)
기술 면접, 코딩 테스트의 필수 주제인 자료 구조!
최적의 자료 구조를 선택해야 더 효율적인 코드를 구현할 수 있다!
자료 구조를 사용하는 궁극적인 이유는 메모리를 효율적으로 사용하면서 데이터를 안정적으로 처리하기 위해서다. 따라서 데이터의 특징을 잘 분석하고 그에 맞게 ‘적합한’ 자료 구조를 선택하는 것이 중요하다. 기술 면접에서 자료 구조나 알고리즘을 포함하는 이유도 바로 이 때문이다. 이 책은 단순히 자료 구조의 종류를 나열하고 소개하는 것이 아니라 핵심 자료 구조 15개에 초점을 맞추고 어떻게 동작하는지, 왜 이 자료 구조가 중요한지 알려준다. 책의 내용을 모두 학습하면 최적의 자료 구조를 선택할 수 있는 판단력을 기를 수 있을 것이다. 우리에게 익숙한 실생활 예시로 풀어서 설명하기 때문에 읽는 것만으로도 추상적인 개념들을 충분히 이해할 수 있다. 자료 구조를 따로 배운 적이 없거나 이미 배웠지만 기억이 잘 나지 않아 빠르게 복습하고 싶다면 이 책으로 당장 시작해보자!
Data structures are an essential topic for technical interviews and coding tests!
Choosing the optimal data structure can help you implement more efficient code!
The ultimate reason for using data structures is to process data reliably while using memory efficiently. Therefore, it is important to analyze the characteristics of the data well and select an ‘appropriate’ data structure accordingly. This is why technical interviews include data structures and algorithms. Rather than simply listing and introducing the types of data structures, this book focuses on 15 core data structures and tells you how they work and why these data structures are important. If you study all of the contents of the book, you will be able to develop judgment skills to select the optimal data structure. Because it is explained using real-life examples that are familiar to us, we can fully understand abstract concepts just by reading them. If you’ve never learned data structures separately, or if you’ve already learned them but don’t remember them well and want to quickly review them, start with this book right away!
저자(Author)
제레미 쿠비카(Jeremy Kubica)
인공지능과 머신 러닝 전문가인 엔지니어링 디렉터로, 코넬대학교에서 컴퓨터 과학 학사, 카네기 멜런 대학교에서 로봇학박사 학위를 받았다. 대학원 연구 시절 잠재적인 킬러 소행성을 감지하기 위한 알고리즘 개발에 참여했다. 『Computational Fairy Tales』, 『The CS Detective』(No Starch Press, 2016)를 저술했고, ‘Computational Fairy Tales’ 블로그도 작성했다.
He is an engineering director who specializes in artificial intelligence and machine learning. He received a bachelor’s degree in computer science from Cornell University and a doctorate in robotics from Carnegie Mellon University. During his graduate research, he worked on developing algorithms for detecting potential killer asteroids. He wrote 『Computational Fairy Tales』, 『The CS Detective』(No Starch Press, 2016), and also wrote the ‘Computational Fairy Tales’ blog.