play 강좌 미리보기
직접 구현하여 익히는 자료구조 알고리즘
- 강사 이세라
- 수강기간 구매일로부터 60일
- 복습기간 120일
- 학습시간 약 14시간 37분
(67%↓)
228,000원
76,000원
- 직접 구현하여 익히는 자료구조 알고리즘
67%228,000 원 76,000원
강좌소개

자료구조(data structure)는
컴퓨터에서 처리할 자료를 효율적으로 관리하고 구조화시키기 위한 공부입니다.
자료를 효율적으로 사용하기 위해서 자료의 특성에 따라서 분류하여 구성하고 저장 및 처리하는 모든 작업을 의미합니다.
직접 구현하며 익히는 자료구조/알고리즘은 시행착오를 배워나가며 실전에 강한 훈련을 하는 강의!
강의개요
직접 구현하며 익히는 자료구조/알고리즘은 시행착오를 배워나가며 실전에 강한 훈련을 합니다.
코딩면접, 블라인드 코딩테스트, 프로젝트 제작에 활용할 수 있습니다.
강의내용
직접 구현하며 익히는 자료구조/알고리즘은 C, C++, Java, Python 으로 구현 가능합니다.
또한 같은 언어라도 모든 기능을 직접 구현하는 방법이 있고 API를 사용하는 방법도 있습니다.
혹은 두 가지 모두를 배우는 방법도 가능합니다.
자료구조 알고리즘이란
자료구조라함은 데이터를 대량의 데이터를 저장할때 여러 가지 모양이 있습니다.
여러가지모양 예를 들면 트리구조, 연결리스트 구조 등 이런 여러구조를 살펴보고 그 다음에 그 구조를 직접처리를 하는
과정을 알고리즘이라고 합니다.
강의구성
알고리즘의 종류와 내용을 실습위주로 코드 위주로 구현하도록 강의를 구성했습니다.
강의의 필요성
오늘날 많은 대기업에서 코딩테스트나 오픈테스트를 통해서 많은 신입개발자를 구하고 있는데 거기서 가장핵심적으로 사용되는 게
자료구조와 알고리즘에 대한 문제들입니다. 한번쯤 이라도 공책테스트를 구경해보신분이 있다면 거기에 대한 대부분의 질문은
어떠한 구조들을 사용할것이고 어떠한 알고리즘을 활용해야하는지에 대한 질문일것입니다.
처음 코드를 접해보면 자료구조가 왜 필요하다고 하는지 알고리즘이 왜 필요한지 사실 감이 잘오는 분들이 많습니다. 기본적으로 코드짜는 것도
어렵기때문입니다. 굳이 필요없다느끼는 분들이 많습니다. 하지만 실전으로 하게되시면 자료구조와 알고리즘 공부의 후회를 하십니다.
언젠가 실전으로 나아가 프로 개발자가 되셔야하는데 ~ 기본을 갖추셔야합니다.
강의난이도
처음 배우는 분, 1~2년정도 개발일을 하심분들을 타켓으로 해서 초급자도 쉽게 공부할수있습니다.
커리큘럼
전체 닫기
전체 펼치기
1강 자료구조와 알고리즘의 차이와 종류
2강 시간복잡도와 공간복잡도_ Big-O 표기법
3강 재귀호출 알고리즘(팩토리얼 구하기)
4강 정렬 알고리즘1 - bubble_ selection_ insert
5강 정렬 알고리즘2 - merge_ quick
6강 bubble soty 직접 구현하기
7강 insert sort 직접 구현하기
8강 quick sort 직접 구현하기
9강 자료구조 - stack의 삽입_삭제_조회
10강 stack으로 미로 길찾기
11강 자료구조 - queu의 삽입 삭제 조회
12강 자료구조 - 단일연결리스트의 추가 탐색
13강 단일 연결리스트의 삽입_ 삭제
14강 자료구조 - 이중연결리스트
15강 정렬알고리즘3 - 해쉬 구조와 해쉬 테이블
16강 트리 구조와 이진탐색트리
17강 이진탐색트리 (2)
18강 이진탐색트리의 검색과 삭제
19강 avl 트리
20강 그래프의 소개와 그래프로 최단거리 구하기








