코딩 테스트를 위한 자료 구조와 알고리즘 with C++(C++ Data Structures and Algorithm Design Principles)

출간일(Release) : 2020/12/11
종이책 출간일(Print Release) : 2020/12/08
전자책 종류(Format) : ePub
Price : KRW 25,600
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
코딩 테스트 준비 및 최신 C++ 문법으로 알고리즘을 학습하자!
C++ 자료 구조부터 그리디 알고리즘, 분할 정복 알고리즘, 그래프 알고리즘, 동적 계획법과 같은 다양한 알고리즘을 설명한다. 또한, 전통적인 자료 구조와 C++ STL 클래스 구현 사이의 관계를 설명해 주어진 문제에 가장 적합한 자료 구조를 선택할 수 있도록 도와준다. 이론을 익힌 후 44개 연습 문제와 23개 실습 문제로 직접 코딩해보며 체계적으로 학습할 수 있게 구성되어 있다. 코딩 테스트를 준비하는 취업 준비생과 최신 C++ 문법으로 알고리즘을 새로 공부하려는 사람들에게 추천한다.

Prepare for coding tests and learn algorithms with the latest C++ syntax!
This book describes a variety of algorithms, from C++ data structures to greedy algorithms, division and conquer algorithms, graph algorithms, and dynamic programming. It also explains the relationship between traditional data structures and C++ STL class implementations, helping you choose the most appropriate data structure for a given problem. After learning the theory, this book is structured so that you can learn systematically by coding yourself with 44 exercises and 23 exercises. It is recommended for job seekers preparing for coding tests and for those who are new to algorithms using the latest C++ syntax.


저자(Author)
존 캐리(John Carey)
작곡가이자 피아니스트이며, 음악적 영역에 기반한 정규 교육 과정을 밟았다. 자신의 예술 활동에서 컴퓨터와 다양한 최신 기술을 광범위하게 사용하면서 수년간 프로그래밍과 수학을 독학했고, 현재는 전문 소프트웨어 엔지니어로 일하고 있다. 그는 자신의 남다른 이력이 소프트웨어 개발에 있어서 독특하고 교과서적인 관점에만 머무르지 않도록 해준다고 생각한다. 현재 소방스프링클러 시스템의 유압 계산, 설계 효용성 및 적법성 검증 CAD 소프트웨어를 개발하는 하이드라텍 인더스트리(Hydratec Industries)에서 일하고 있다.

He is a composer and pianist, and has taken a formal education course based on the field of music. In his artistic activities, he studied programming and mathematics for many years, using computers and various cutting-edge technologies extensively, and now works as a professional software engineer. He believes that his extraordinary career keeps him from sticking to a unique and textbook perspective in software development. He is currently working for Hydratec Industries, which develops CAD software for hydraulic calculation, design effectiveness and legality verification for fire sprinkler systems.

셰리안 도시(Shreyans Doshi)
인도 아마다바드(Ahmedabad)에 있는 니르마 대학(Nirma University)에서 컴퓨터 공학으로 학사 학위를 받았다. 졸업 후에는 금융 업계에 입사했고, 최신 C++ 응용 프로그램을 이용한 초저지연(ultra-low latency) 거래 시스템을 개발했다. 최근 3년 동안은 C++를 사용한 거래 인프라(trading infrastructure) 설계를 맡고 있다.

He holds a bachelor’s degree in computer science from Nirma University in Ahmedabad, India. After graduation, he joined the financial industry and developed an ultra-low latency transaction system using the latest C++ applications. For the past three years, he has been in charge of designing a trading infrastructure using C++.

파야스 라잔(Payas Rajan)
NIT 알라하바드(NIT Allahabad)에서 컴퓨터 과학 기술 학사 학위를 받았다. 이후 삼성리서치인도연구소(Samsung Research India)에 입사하여 타이젠(Tizen) 멀티미디어 프레임워크 개발에 참여했다. 현재는 캘리포니아 대학 리버사이드(University of California Riverside)에서 지리 공간 데이터베이스 및 경로 계획 알고리즘을 전공하는 박사 과정을 밟으면서 교육 및 연구 조교로 일하고 있으며, 10년 동안 C++를 사용하여 응용 프로그램을 개발해왔다.

He holds a bachelor’s degree in computer science and technology from NIT Allahabad. Later, he joined Samsung Research India and participated in the development of Tizen multimedia framework. He is currently working as an teaching and research assistant at the University of California Riverside, majoring in Geospatial Databases and Path Planning Algorithms, and has been developing applications using C++ for 10 years.


부록(Extra File)