전자책
전자책
서비스 메인 이미지
상세이미지-0상세이미지-1상세이미지-2상세이미지-3상세이미지-4상세이미지-5상세이미지-6상세이미지-7
목차

머리말
1. 자료구조 (Data Structure)
1) 선형구조 (Linear Structure)
(1) 배열 (Array)
(2) 리스트 (List)
{1} 선형 리스트 (Linear List)
{2} 연결 리스트 (Linked List)
(3) 스택 (Stack)
(4) 큐 (Queue)
{1} 원형 큐 (Circular Queue)
{2} 데크 (Deque)
{3} 우선순위 큐 (Priority Queue}
2) 비선형 구조 (Non-Linear Structure)
(1) 트리 (Tree)
{1} 이진 트리 (Binary Tree)
{2} 힙 (Heap)
{3} 세그먼트 트리 (Segment Tree)
{4} 트라이 트리 (Trie Tree)
(2) 그래프 (Graph)
{1} 무 방향 그래프 (Undirected Graph)
{2} 방향 그래프 (Directed Graph)
{3} 가중치 그래프 (Weighted Graph)

2. 알고리즘 (Algorithm)
1) 검색 (Search)
(1) 선형 검색 (Linear Search)
(2) 이진 검색 (Binary Search)
(3) 해시 검색 (Hash Search)
2) 정렬 (Sorting)
(1) 버블 정렬 (Bubble Sort)
(2) 선택 정렬 (Selection Sort)
(3) 삽입 정렬 (Insertion Sort)
(4) 퀵 정렬 (Quick Sort)
(5) 힙 정렬 (Heap Sort)
(6) 병합 정렬 (Merge Sort)
(7) 계수 정렬 (Counting Sort)
(8) 기수 정렬 (Radix Sort)
3) 재귀 알고리즘 (Recursive Algorithm)
4) 브루트 포스 (Brute Force)
5) 분할 정복 (Divide and Conquer)
6) 동적 계획법 (Dynamic Programming)
7) 탐욕 알고리즘 (Greedy Algorithm)
8) 백트래킹 (Backtracking)
9) 그래프 (Graph)
(1) 탐색 (Search)
{1} 깊이 우선 탐색 (Depth First Search, DFS)
{2} 너비 우선 탐색 (Breadth First Search, BFS)
(2) 최단 경로 (Shortest Path)
{1} 다익스트라 알고리즘 (Dijkstra Algorithm)
{2} 벨만 포드 알고리즘 (Bellman-Ford Algorithm)
{3} 신장 트리 (Spanning Tree)
{4} 최소 신장 트리 (Minimum Spanning Tree)
{4-1} 크루스칼 알고리즘 (Kruskal’s Algorithm)
{4-2} 프림 알고리즘 (Prim’s Algorithm)

서비스 설명

※전문가 소개


안녕하세요.

성균관대학교 컴퓨터공학을 전공하고 현재 알고리즘 공부를 하며 취업 준비를 하고 있습니다.

삼성에서 지원하는 삼성 소프트웨어 아카데미(SSAFY)에 합격하여 곧 과정을 진행할 예정입니다.

기본적으로 C와 Python, Java, HTML/CSS 를 알고 있으며

프로젝트로 앱과 웹을 구현한 경험이 있습니다.


※전자책 설명


1) 전자책 설명

자료구조 알고리즘 과목이 아무래도 2학년 때 필수로 배우는 과목이다 보니 오래되어 까먹은 것도 많고 코딩테스트 준비를 위하여 혼자 복습해야겠다고 생각했습니다. 하지만 강의 교안들이 영어라 한눈에 들어오지도 않고 인터넷에도 언어를 쉽게 정리한 사이트는 많지만, 자료구조 알고리즘을 코드와 같이 한글로 잘 정리한

사이트는 발견하지 못하였습니다.

또한 한 가지에 대한 설명은 구글링을 통해 수없이 학습할 수 있지만, 매번 일일이 검색해야 한다는 불편함이 있었습니다. 심지어 저는 전공자라 어떤 것을 찾아야 하고 학습해야 하는지 어느 정도 알고 있었지만

자바 Spring 과정을 같이 듣는 비전공자분들이라면 얼마나 힘들지 생각이 들었습니다.

따라서 필수적으로 공부해야 하는 자료구조 알고리즘을 집약하여 언제 어디서든 쉽게 볼 수 있는

전자책으로 만들면 종이책보다 훨씬 편하고 쉽게 학습할 수 있으리라 생각하여 만들게 되었습니다.

전자책의 이점을 살려 목차 목록을 클릭하면 해당 파트로, 해당 파트의 이름을 클릭하면 다시 목차로 갈 수 있는 링크를 걸어놨습니다.


2) 학습 방법

이론 설명을 읽고 그림을 통해 이해하며 자신이 알고 있는 언어의 구현 코드를 참고하면 됩니다.

여기서 주의할 점은 본인의 생각을 코드로 표현하는 방법을 터득하는 것입니다.

어느 정도 언어가 익숙하신 분들은 그림까지만 보고 자신이 이해한 원리를 바탕으로 구현하되 막히는 부분에서 구현 코드를 참고하여 흐름을 파악한 뒤 스스로 구현해 보시는 것을 추천합니다.

언어가 익숙하지 않으신 분들은 구현 코드를 한 줄씩 따라치면서 주석을 참고하여 흐름을 파악해보고

이해가 되면 다시 처음부터 스스로 생각하여 구현해 보시는 것을 추천합니다.

이 한 권의 전자책을 통해 독자분들의 컴퓨팅 사고능력의 수준이 월등히 올라갈 것을 확신합니다.


3) 자료 정보

최종 업데이트 일자 : 2021. 1. 26

페이지 분량 : 164페이지


※추천 독자


1) 전공자이지만 오래되어 까먹었거나 외국어 강의로 인해 제대로 학부 강의를 따라가지 못하신 분들

2) 4차 산업이니 it가 대세이니 이런 말을 듣고 프로그래밍 언어를 공부했지만, 그다음은 무엇을 공부해야 하는지 모르시는 분들

3) 개발자를 꿈꾸며 독학할 의지가 있으신 분들


※미추천 독자


1) 의지박약이신 분들. 최대한 쉽게 이해할 수 있도록 작성하였지만, 강의가 아닌 독학서이다 보니

스스로 공부하겠단 의지가 없으면 무용지물입니다.


※ 전자책·노하우 상품 구매 시 필수 확인 사항

- 본 서비스는 컨설팅이 아닌, 전자책·노하우 자료 제공 서비스입니다.

 (별도의 컨설팅은 포함되어 있지 않습니다)

- 구매하신 후, 거래 화면을 통해 해당 자료를 전달해드립니다.

- 전자책·노하우 자료를 수령하신 이후, 내용에 대한 질문은 언제든지 가능합니다.

- 전자책·노하우 자료가 발송된 이후에는 환불이 불가능합니다.

취소 및 환불 규정
가. 전자책 서비스는 PDF, PPT 등 문서 형태로 제공되는 서비스로 별도의 컨설팅은 포함되어 있지 않습니다.단, 전문가가 별도로 컨설팅을 추가 판매하는 경우에는 크몽 기본 환불 규정을 따릅니다. 나. 전자책 서비스는 구매와 동시에 자료가 발송되는 형태로, 구매 이후 콘텐츠 내용에 대한 불만족으로 인한 환불은 불가합니다. 다. 구매와 동시에 크몽 사이트 내 결제 메시지를 통해 자료가 전달되며, 메시지창을 통해 다운받을 수 있습니다.

다른 분들이 함께 본 서비스

상품정보고시

제작자
또는 공급자
코딩독학이용조건,
이용기간
상품 상세 참조
최소 시스템 사양,
필수 소프트웨어
상품 상세 참조청약철회 또는
계약해지의 효과
상품 상세 참조
이용조건상품 상세 참조소비자상담전화

결제 전 상담 제공

리뷰
5.0
| 6건