├── .gitignore ├── Assignments ├── Data Structure - Assignment #1 - Performance Analysis and Measurement - Problem.docx ├── Data Structure - Assignment #1 - Performance Analysis and Measurement - Problem.pdf ├── Data Structure - Assignment #2 - Array - Problem.docx ├── Data Structure - Assignment #2 - Array - Problem.pdf ├── Data Structure - Programming Assignment #1 - Problem.docx └── Data Structure - Programming Assignment #1 - Problem.pdf ├── LICENSE ├── Lectures ├── Data Structure - 1st Study.pdf ├── Data Structure - 1st Study.pptx ├── Data Structure - 2nd Study.pdf └── Data Structure - 2nd Study.pptx └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | CMakeCache.txt 2 | CMakeFiles 3 | CMakeScripts 4 | Testing 5 | Makefile 6 | cmake_install.cmake 7 | install_manifest.txt 8 | compile_commands.json 9 | CTestTestfile.cmake 10 | -------------------------------------------------------------------------------- /Assignments/Data Structure - Assignment #1 - Performance Analysis and Measurement - Problem.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Assignments/Data Structure - Assignment #1 - Performance Analysis and Measurement - Problem.docx -------------------------------------------------------------------------------- /Assignments/Data Structure - Assignment #1 - Performance Analysis and Measurement - Problem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Assignments/Data Structure - Assignment #1 - Performance Analysis and Measurement - Problem.pdf -------------------------------------------------------------------------------- /Assignments/Data Structure - Assignment #2 - Array - Problem.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Assignments/Data Structure - Assignment #2 - Array - Problem.docx -------------------------------------------------------------------------------- /Assignments/Data Structure - Assignment #2 - Array - Problem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Assignments/Data Structure - Assignment #2 - Array - Problem.pdf -------------------------------------------------------------------------------- /Assignments/Data Structure - Programming Assignment #1 - Problem.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Assignments/Data Structure - Programming Assignment #1 - Problem.docx -------------------------------------------------------------------------------- /Assignments/Data Structure - Programming Assignment #1 - Problem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Assignments/Data Structure - Programming Assignment #1 - Problem.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 C++ Korea 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Lectures/Data Structure - 1st Study.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Lectures/Data Structure - 1st Study.pdf -------------------------------------------------------------------------------- /Lectures/Data Structure - 1st Study.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Lectures/Data Structure - 1st Study.pptx -------------------------------------------------------------------------------- /Lectures/Data Structure - 2nd Study.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Lectures/Data Structure - 2nd Study.pdf -------------------------------------------------------------------------------- /Lectures/Data Structure - 2nd Study.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CppKorea/CppDataStructStudy/b4a1a54c8dd7310f2573234a77a0b5feda56c9fb/Lectures/Data Structure - 2nd Study.pptx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## C++ Korea 자료 구조 스터디 2 | 3 | - 특강 기간 : 7월 ~ 8월 중 토요일 및 일요일 (7월 14일, 7월 22일, 7월 29일, 8월 11일, 8월 25일, 9월 1일) 4 | - 특강 장소 : 토즈 강남 지역 (강남 / 교대) 5 | - 특강 시간 : 오전 10시 ~ 오후 12시 또는 오후 1시 (진행 분량에 따라 조정될 수 있습니다.) 6 | - 특강 진행 : [옥찬호](https://github.com/utilForever) (utilForever@gmail.com) 7 | 8 | C++ Korea에서 진행하는 2018년 여름 특강입니다. 9 | 10 | ### 목표 11 | 12 | 최종 목표는 **참여하시는 분들이 스스로 찾아서 공부할 수 있을 정도의 기반 지식을 갖추는 것**입니다. 13 | 14 | 이를 위해 스터디 시간의 60 ~ 80%는 설명하는 시간, 나머지 시간은 질문 및 답변 시간으로 진행합니다. 15 | 16 | 진행하면서 참고한 자료, 내용은 간략한 형태로 정리해 저장소에 업로드됩니다. 17 | 18 | 다소 촉박한 시간으로 진행하기에 직접 작성한 코드를 살펴보며 설명하는 방향으로 진행합니다. 19 | 20 | 또한 과제를 통해 스터디 시간에 배운 것을 익힐 수 있는 시간을 가지려고 합니다. 21 | 22 | #### 특강 대상 23 | 24 | - S/W 관련학과에서 관련 지식을 처음 접하는 1~2학년 학생들을 대상으로 합니다. 25 | - 난 짱짱 게으르기 때문에 **가을학기 공부를 여름에** 하지! 26 | - 자료 구조 중요하다고 말은 들었는데 **어떻게 공부해야 하죠?** 27 | 28 | #### 교재 29 | 30 | 학교 수업에서 사용하는 교재 or 학생이 직접 도서관에서 목차 / 내용을 확인하고 대여해온 책 31 | 32 | **다섯 수 앞을 내다보고** 공부하는 경우 : [C++ 자료구조론 2판 - 인피니티북스](http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788992649025&orderClick=LAH&Kc=) 33 | 34 | #### 비용 35 | 36 | 비용과 입금 계좌는 다음과 같습니다 37 | 38 | - 비용 : 총 8만원 (예치금 2만원 + 장소 대여비 1만원 * 6회) 39 | - 입금 계좌 : 신한은행 110-471-445816 옥찬호 40 | 41 | ### 다루는 범위 42 | 43 | - C++ 프로그래밍 언어 44 | - 자료 구조 기초 45 | - 자료 구조를 활용한 몇 가지 문제 46 | 47 | ### 특강 계획 48 | 49 | #### 7월 14일 50 | 51 | - 발표 자료 52 | - [#1 Basic Concepts](https://github.com/CppKorea/CppDataStructStudy/blob/master/Lectures/Data%20Structure%20-%201st%20Study.pdf) 53 | - Course Introduction 54 | - Performance Analysis and Measurement 55 | - [#2 Array](https://github.com/CppKorea/CppDataStructStudy/blob/master/Lectures/Data%20Structure%20-%202nd%20Study.pdf) 56 | - Polynomial 57 | - Sparse Matrix 58 | 59 | - 과제 60 | - #1 Performance Analysis and Measurement 61 | - [Problem](https://github.com/CppKorea/CppDataStructStudy/blob/master/Assignments/Data%20Structure%20-%20Assignment%20%231%20-%20Performance%20Analysis%20and%20Measurement%20-%20Problem.pdf) 62 | - Solution (Coming soon) 63 | - #2 Array 64 | - [Problem](https://github.com/CppKorea/CppDataStructStudy/blob/master/Assignments/Data%20Structure%20-%20Assignment%20%232%20-%20Array%20-%20Problem.pdf) 65 | - Solution (Coming soon) 66 | - #3 Programming Assignment 67 | - [Problem](https://github.com/CppKorea/CppDataStructStudy/blob/master/Assignments/Data%20Structure%20-%20Programming%20Assignment%20%231%20-%20Problem.pdf) 68 | - Solution (Coming soon) 69 | 70 | #### 7월 22일 71 | 72 | - 발표 자료 73 | - [#2 Array](https://github.com/CppKorea/CppDataStructStudy/blob/master/Lectures/Data%20Structure%20-%202nd%20Study.pdf) 74 | - String Pattern Matching: KMP Algorithm 75 | - #3 Stack and Queue (Coming soon) 76 | - Stack 77 | - Queue 78 | - Maze 79 | - Expression Calculation 80 | 81 | #### 7월 29일 82 | 83 | TBA 84 | 85 | #### 8월 11일 86 | 87 | TBA 88 | 89 | #### 8월 25일 90 | 91 | TBA 92 | 93 | #### 9월 1일 94 | 95 | - 정산 및 스터디 리뷰, QnA --------------------------------------------------------------------------------