본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

자료구조와 알고리즘 with 코틀린 상세페이지

자료구조와 알고리즘 with 코틀린작품 소개

<자료구조와 알고리즘 with 코틀린> Kotlin 프로그래밍 언어의 기본 데이터 구조와 알고리즘을 이해하고 구현하기 위한 포괄적인 가이드인 "자료구조와 알고리즘 with 코틀린"에 오신 것을 환영합니다. 이 책에서는 다양한 데이터 구조와 알고리즘을 살펴보고 복잡한 문제를 효율적으로 해결할 수 있는 지식과 기술을 제공합니다.

1장, '데이터 구조와 알고리즘 소개'에서는 데이터 구조와 알고리즘의 핵심 개념을 소개하여 기초를 다집니다. 데이터 구조가 무엇인지, 알고리즘을 공부하는 것이 왜 중요한지, 알고리즘의 복잡성을 분석하는 방법을 배우게 됩니다.

2장, '배열과 문자열'에서는 배열에 대한 소개로 시작하여 배열 연산과 조작을 다룹니다. 그런 다음 문자열 조작 알고리즘을 살펴보고 문자열을 효율적으로 작업하는 기술을 살펴봅니다.

3장, '연결 리스트'에서는 단일 연결 리스트, 이중 연결 리스트, 순환 연결 리스트를 포함한 연결 리스트에 대해 알아봅니다. 일반적인 연결 리스트 연산과 연결 리스트를 탐색하고 조작하는 알고리즘에 대해 알아봅니다.

4장, '스택과 큐'에서는 스택 연산, 큐 연산, 스택과 큐를 사용해 문제를 해결하는 알고리즘을 포함해 스택과 큐의 개념을 다룹니다.

5장, '트리'에서는 이진 트리, 이진 검색 트리, AVL 트리, 힙을 비롯한 트리 데이터 구조를 살펴봅니다. 트리 탐색, 트리 연산, 트리를 효과적으로 사용하기 위한 알고리즘에 대해 배웁니다.

6장, '그래프'에서는 그래프 데이터 구조와 알고리즘을 소개합니다. 그래프 표현, 그래프 순회, 최단 경로 알고리즘, 최소 스패닝 트리 알고리즘에 대해 배웁니다.

7장, '정렬 알고리즘'에서는 버블 정렬, 선택 정렬, 삽입 정렬, 병합 정렬, 퀵 정렬, 힙 정렬을 비롯한 다양한 정렬 알고리즘을 심층적으로 살펴봅니다. 또한 다양한 정렬 알고리즘의 성능도 비교합니다.

8장, '검색 알고리즘'에서는 효율적인 검색을 위한 선형 검색, 이진 검색, 해시 테이블을 사용한 해싱 기법을 다룹니다.

9장, '고급 데이터 구조 및 알고리즘'에서는 레드-블랙 트리, B-Tree, Trie, 그래프 알고리즘, 동적 프로그래밍과 같은 고급 주제를 살펴봅니다.

10장, '추가 주제'에서는 비트 조작, 문자열 매칭 알고리즘, 알고리즘 설계 기법, 알고리즘 문제 해결 소개와 같은 추가 주제를 다루며 책을 마무리합니다.

이 책을 다 읽고 나면 필수 데이터 구조와 알고리즘에 대한 탄탄한 이해와 이를 적용하여 Kotlin을 사용하여 실제 문제를 효율적으로 해결하는 방법을 익히게 될 것입니다. 이제 Kotlin에서 데이터 구조와 알고리즘을 배우고 마스터하는 여정을 함께 시작하세요!


저자 소개

세상에 필요한 솔루션을 개발하기 위해 다양한 프로그래밍을 활용하고 있습니다.

목차

1장 : 데이터 구조 및 알고리즘 소개
___1. 데이터 구조란?
___2. 알고리즘을 공부해야 하는 이유
___3. 복잡도 분석
2장 : 배열과 문자열
___1. 배열 소개
___2. 배열 연산과 조작
___3. 문자열 조작과 알고리즘
3장 : 연결 리스트
___1. 단일 연결 리스트
___2. 이중 연결 리스트
___3. 순환 연결 리스트
___4. 연결 리스트 연산 및 알고리즘
4장 : 스택과 큐
___1. 스택 소개
___2. 스택 연산과 알고리즘
___3. 큐 소개
___4. 큐 연산 및 알고리즘
5장 : 트리
___1. 이진 트리
___2. 이진 탐색 트리
___3. AVL 트리
___4. 힙 및 우선순위 큐
___5. 트리 탐색 및 알고리즘
___6. 트리 연산 및 조작
6장 : 그래프
___1. 그래프 소개
___2. 그래프 표현
___3. 그래프 순회
___4. 최단 경로 알고리즘
___5. 최소 스패닝 트리
7장 : 정렬 알고리즘
___1. 버블 정렬
___2. 선택 정렬
___3. 삽입 정렬
___4. 병합 정렬
___5. 퀵 정렬
___6. 힙 정렬
___7. 정렬 알고리즘 비교
8장 : 검색 알고리즘
___1. 선형 검색
___2. 이진 검색
___3. 해싱과 해시 테이블
9장 : 고급 데이터 구조와 알고리즘
___1. 레드-블랙 트리
___2. B-Tree
___3. Trie
___4. 그래프 알고리즘
___5. 동적 프로그래밍
10장 : 추가 주제
___1. 비트 조작
___2. 문자열 매칭 알고리즘
___3. 알고리즘 설계 기법
___4. 알고리즘 문제 해결 소개


리뷰

구매자 별점

0.0

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

0명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전