Description
파이썬은 누구나 쉽게 접근할 수 있는 프로그래밍 언어이다. 파이썬은 다른 언어에 비해 간단하여 읽기 쉽고, 수많은 응용 패키지들이 이미 개발되어 있으므로 파이썬 기본 라이브러리 혹은 외부 라이브러리에 포함된 패키지나 모듈을 불러서 사용할 수 있는 언어이다.
일반적으로 컴퓨터 교과과정의 자료구조를 교육할 때는 C-언어, C++ 언어, 혹은 자바 언어로 기본적인 자료구조들을 구현하도록 하여 그 자료구조들의 이해를 돕고 있다. 이러한 언어들은 컴퓨터 분야 전공자들에게 있어 반드시 익혀야 할 언어이지만 오히려 언어 자체가 장벽이 되어 자료구조의 이해를 어렵게 만드는 경우가 종종 발생한다. 하지만 파이썬은 다른 언어들과는 달리 컴퓨터의 기본 지식 없이도 쉽게 프로그래밍을 할 수 있고 이러한 파이썬의 쉬운 접근성은 자료구조에 대한 이해를 더 쉽게 도와준다.
컴퓨터 전공 교과과정에서 자료구조는 아무리 강조해도 지나치지 않을 만큼 중요한 필수과목이다. 여러 프로그래밍 언어를 잘 이해하고 구사할 수 있더라도 자료구조에 대한 기본지식 없이 실제 응용을 위한 효율적인 소프트웨어를 작성하는 데는 한계가 있기 때문이다. 이 책은 필자가 다년간의 강의 경험을 바탕으로 자료구조의 이해에 있어 가장 기본적이고 공통된 부분을 발췌, 정리된 주제와 동시에 비교적 최신 주제인 좌편향(Left-Leaning) 레드 블랙 트리, Tim Sort와 이중 피벗 퀵 정렬(Dual Pivot Quick Sort)을 포함하고 있으며, 대부분의 자료구조에 대해 파이썬으로 구현된 프로그램을 제공한다. 이 책은 연결 리스트, 스택, 큐, 트리 앞부분은 기본적인 개념 위주로 설명하고, 자료구조의 핵심이라 할 수 있는 탐색 트리, 해시 테이블, 정렬, 그래프에 대해 보다 상세히 다루며, 새로운 자료구조를 추가로 소개한다.
일반적으로 컴퓨터 교과과정의 자료구조를 교육할 때는 C-언어, C++ 언어, 혹은 자바 언어로 기본적인 자료구조들을 구현하도록 하여 그 자료구조들의 이해를 돕고 있다. 이러한 언어들은 컴퓨터 분야 전공자들에게 있어 반드시 익혀야 할 언어이지만 오히려 언어 자체가 장벽이 되어 자료구조의 이해를 어렵게 만드는 경우가 종종 발생한다. 하지만 파이썬은 다른 언어들과는 달리 컴퓨터의 기본 지식 없이도 쉽게 프로그래밍을 할 수 있고 이러한 파이썬의 쉬운 접근성은 자료구조에 대한 이해를 더 쉽게 도와준다.
컴퓨터 전공 교과과정에서 자료구조는 아무리 강조해도 지나치지 않을 만큼 중요한 필수과목이다. 여러 프로그래밍 언어를 잘 이해하고 구사할 수 있더라도 자료구조에 대한 기본지식 없이 실제 응용을 위한 효율적인 소프트웨어를 작성하는 데는 한계가 있기 때문이다. 이 책은 필자가 다년간의 강의 경험을 바탕으로 자료구조의 이해에 있어 가장 기본적이고 공통된 부분을 발췌, 정리된 주제와 동시에 비교적 최신 주제인 좌편향(Left-Leaning) 레드 블랙 트리, Tim Sort와 이중 피벗 퀵 정렬(Dual Pivot Quick Sort)을 포함하고 있으며, 대부분의 자료구조에 대해 파이썬으로 구현된 프로그램을 제공한다. 이 책은 연결 리스트, 스택, 큐, 트리 앞부분은 기본적인 개념 위주로 설명하고, 자료구조의 핵심이라 할 수 있는 탐색 트리, 해시 테이블, 정렬, 그래프에 대해 보다 상세히 다루며, 새로운 자료구조를 추가로 소개한다.
파이썬과 함께하는 자료구조의 이해 (개정판)
$33.56