[TIL] 2021.04.19 - 2021.04.25
todo
- kaggle/intro-to-sql
- Repository and WorkManager
- Design for everyone
- fast campus: 처음부터 시작하는 딥러닝 유치원 Online 1/2
- fast campus: 자료구조 이론 끝
- 자료구조란, 데이터를 효율적으로 관리할 수 있는 데이터의 구조
- ## fast campus: 알고리즘 이론 ~복잡도
- 알고리즘이란, 문제를 풀기위한 방법
What I learned
1. VAA 전략
2. 파이썬 환경 설정
-
anaconda 설치
-
파이썬 컴파일러 및 주요 라이브러리, jupyter notebook 등을 한번에 설치할 수 있는 장점.
-
설치가 잘 안된다면
- 파이썬 컴파일러 설치: https://www.python.org/downloads
-
- jupyther notebook 설치
$pip install --upgrade pip
$pip install jupyter
-
-
jupyter notebook 실행방법:
$ jupyter notebook
# jupyter notebook에서 한 칸은 cell
[esc] 또는 [ctrl] + [m]를 눌러 셀이 아래와 같이 파란색이 된
# shift enter: 실행
# [a]: 위에 셀 생김
# [b]: 아래에 셀 생김
# [m]: Markdown으로 변경
# [y]: Code로 변경
# [d][d]: 셀 삭제
참고 블로그: https://kkokkilkon.tistory.com/151
- $ ipython
- iPython은 Python Sell이며, jupyter notebook의 커널.
- 아나콘다 설치 시, 같이 설치되는 패키지.
2. 알고리즘 스터디
- 백트래킹
- 제약 조건 만족 문제(Constraint Satisfaction Problem) 를 푸는 전략 중 하나.
- DFS, 상태 공간 트리
- 그 외
-
대각선 체크 방법: 열 간격 == 행 간격
-
Hash: 어떤 길이의 데이터이던지 N 길이 데이터로 변환 (block chain에서도 사용되는 개념)
-
DFS 시간 > BFS 시간 (재귀/ 스택) (구현이 간단)
Life
- 5시 기상을 시작했다.
- 나의 하루는 4시30분에 시작된다
Leave a comment