파이썬 자료구조와 알고리즘 (기초 튼튼, 핵심 쏙쏙, 실력 쑥쑥)

파이썬 자료구조와 알고리즘 (기초 튼튼, 핵심 쏙쏙, 실력 쑥쑥)

$22.00
Description
기초 튼튼, 핵심 쏙쏙, 실력 쑥쑥
파이써닉한 코딩으로 배우는 핵심 알고리즘
이 책은 파이썬을 십분 활용해 필수적인 자료구조와 알고리즘을 두루 살펴본다. 스택, 큐, 연결 리스트 등 추상 데이터 타입과 정렬, 검색, 동적 계획법, 그래프, 트리 등 개발자가 꼭 알아야 할 알고리즘 핵심을 짚는다. 모든 알고리즘은 파이써닉한 코드로 전체를 구현했고 일부 장은 연습문제도 제공한다. 파이썬에 능숙하지 않은 독자를 위해 파이썬의 내장 데이터 타입, 객체지향, 동시성 등 파이썬 중고급 주제도 앞부분에서 설명한다.
저자

미아스타인

MiaStein
서프라인(Surfline)의시니어소프트웨어보안엔지니어.이전에는엣시,애플,옐프등에서근무했다.고교시절부터리눅스로해킹과코딩을즐겼고2014년리커스센터(RecurseCenter)를졸업했다.2015년데프콘(DEFCON)에참가해자신과같은괴짜들을만났고양자암호학에관해발표했다.주요관심분야는보안과인공지능/머신러닝/딥러닝이다.로스앨러모스국립연구소,브룩헤이븐국립연구소,NASA등에서연구했다.

목차

[PART01헬로,자료구조!]

CHAPTER01숫자
1.1정수
1.2부동소수점
1.3복소수
1.4fraction모듈
1.5decimal모듈
1.62진수,8진수,16진수
1.7연습문제
1.8넘파이패키지

CHAPTER02내장시퀀스타입
2.1깊은복사와슬라이싱연산
2.2문자열
2.3튜플
2.4리스트
2.5바이트와바이트배열
2.6연습문제

CHAPTER03컬렉션자료구조
3.1셋
3.2딕셔너리
3.3파이썬컬렉션데이터타입
3.4연습문제

CHAPTER04구조와모듈
4.1모듈
4.2제어문
4.3파일처리
4.4오류처리

CHAPTER05객체지향설계
5.1클래스와객체
5.2객체지향프로그래밍의원리
5.3디자인패턴

CHAPTER06파이썬고급주제
6.1멀티프로세스와멀티스레드
6.2좋은습관
6.3단위테스트

[PART02알고리즘세상속으로]

CHAPTER07추상데이터타입
7.1스택
7.2큐
7.3데크
7.4우선순위큐와힙
7.5연결리스트
7.6해시테이블
7.7연습문제

CHAPTER08점근적분석
8.1복잡도종류
8.2재귀알고리즘
8.3함수의실행시간

CHAPTER09정렬
9.12차정렬
9.2선형정렬
9.3로그선형정렬
9.4시간복잡도비교
9.5연습문제

CHAPTER10검색
10.1정렬되지않은배열
10.2정렬된배열
10.3연습문제

CHAPTER11동적계획법
11.1메모이제이션
11.2연습문제

[PART03아름다운그래프와트리의세계]

CHAPTER12그래프기초
12.1용어
12.2이웃함수
12.3트리와의연결점

CHAPTER13이진트리
13.1용어
13.2이진트리구현하기
13.3이진탐색트리
13.4자가균형이진탐색트리

CHAPTER14트리순회
14.1깊이우선탐색
14.2너비우선탐색
14.3트리순회구현하기
14.4연습문제

CHAPTER15한국어판부록:참고자료

출판사 서평

파이썬프로그래밍과알고리즘핵심만쏙쏙쏙
자료구조와알고리즘은개발자의기본소양이다.나날이인기를얻고있는파이썬은거의의사코드그대로로직을작성할수있다는점에서알고리즘학습에도유용하다.이책은파이썬을십분활용해필수적인자료구조와알고리즘을두루살펴본다.
파이썬문법을갓뗀독자를위해파이썬의내장데이터타입,객체지향,동시성등파이썬기초및고급주제를설명한다.이어서스택,큐,연결리스트,해시테이블등추상데이터타입을익히고파이썬으로구현해보며,나아가정렬,검색,동적계획법,그래프,트리등개발자가꼭알아야할알고리즘들의핵심을짚어본다.풀이과정을그린그림으로이해를돕고,모든예제에대해파이써닉한코드를함께수록했다.일부장은연습문제와해답도제공한다.

주요내용
● 숫자,시퀀스,컬렉션등파이썬의데이터타입
● 모듈,클래스,객체지향등설계에필요한지식
● 동시성,가상환경,단위테스트등고급주제
● 스택,큐,데크,연결리스트,해시테이블등추상데이터타입
● 2차,선형,로그선형등점근적분석을통한시간복잡도이해
● 다양한시간복잡도의정렬/검색알고리즘
● 동적계획법과메모이제이션
● 그래프/트리용어이해및트리순회알고리즘구현