티스토리 뷰

(~균형이진탐색트리 강의실습내용이 깃허브에 업데이트 중입니다.  2023.12.24 현재)

강의 링크 : https://www.youtube.com/playlist?list=PLsMufJgu5933ZkBCHS7bQTx0bncjwi4PK 

2020년 1학기 한국외대 컴전학부 온라인수업 영상 리스트입니다.
메일로 강사분께 강의노트와 실습자료를 요청하면 받을 수 있다는 내용이 있다고 하니 참고하세요.
(저는 아래와 같이 강의 내용을 바탕으로 직접 파이썬으로 실습을 진행하였습니다.)
 

자료구조 - Data Structures with Python

 

www.youtube.com


실습저장소 : https://github.com/ks2colorworld/Data-Structures-With-Python    

 

GitHub - ks2colorworld/Data-Structures-With-Python: 자료구조 강의에서 다뤄진 내용의 셀프 실습 - https://www.yo

자료구조 강의에서 다뤄진 내용의 셀프 실습 - https://www.youtube.com/playlist?list=PLsMufJgu5933ZkBCHS7bQTx0bncjwi4PK - GitHub - ks2colorworld/Data-Structures-With-Python: 자료구조 강의에서 다뤄진 내용의 셀프 실습 - https

github.com

깃을 다루는데 불편함이 없다면 자신의 컴퓨터에 저장소를 클론하거나,
자신의 깃허브 저장소로 포크하셔서 소스 확인하시면 편하실 껍니다.
(부족하지만, 각각의 강의 진행에 따라 커밋을 구분하였으므로, 그에 따라 코드가 어떻게 변경되어 가는지 찾아볼 수 있습니다.)
파이썬 3 기준이고, 파이썬 문법이 많이 서툽니다. 참고바랍니다.

 

<강의 내용 따라 실습 소스 쉽게 확인하는 팁 (+깃허브)>

1. 실습저장소의 이슈리스트를 확인하세요. 
- closed : 실습이 끝난 항목들입니다.
- open : 아직 강의를 보고 있거나 실습이 진행 중인 항목들입니다.

링크 : https://github.com/ks2colorworld/Data-Structures-With-Python/issues?q=is%3Aissue+is%3Aclosed

2. 커밋 메시지의 이슈번호(#번호)를 확인하세요.
- #번호 는 관련된 이슈를 가리킵니다. 
- 깃허브에서는 해당 이슈 페이지로 이동됩니다.
- 이슈 페이지에서는 #번호 로 기록된 커밋과 연결되어 있어서 소스를 쉽게 찾아갈 수 있습니다.
- (깃허브에서 커밋 히스토리를 탐색하는 것은 불편할 수 있습니다. 로컬 툴(github-desktop, vs-code, source-tree 등)을 이용하세요.)
- 커밋 히스토리 : https://github.com/ks2colorworld/Data-Structures-With-Python/commits/main/

3. 각 등록된 이슈 내용의 커멘트들을 참고하세요.
- 강의내용의 핵심을 간단히 캡쳐하고 요약했습니다.
- 실습 중 발생한 이슈들을 정리했습니다. (아래는 예시입니다.)

링크 : https://github.com/ks2colorworld/Data-Structures-With-Python/issues/5
  (강의 내용 요약 확인)

링크 : https://github.com/ks2colorworld/Data-Structures-With-Python/issues/7#issuecomment-1848319703
(커밋 내용들 확인)

- 강의 내용에서 누락된 내용 추가 : https://ks2colorworld.tistory.com/23 (이진트리 reconstract 로직 설명)

- 이진탐색트리의 테스트 코드 작성부터 unittest 모듈을 사용합니다.
    - 소스확인 :unittest_code.py (이진탐색트리 예시)
    - (비교)기존 테스트 코드 : test_code.py  (이진탐색트리 예시)
    - 간단한 소개 : https://minimin2.tistory.com/181

(강의 실습을 계속 진행하고 있습니다. 추가할 내용이 생기면 업데이트하겠습니다.)