[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 등을 한번에 설치할 수 있는 장점.

    • 설치가 잘 안된다면

      1. 파이썬 컴파일러 설치: https://www.python.org/downloads
      2. 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. 알고리즘 스터디

  1. 백트래킹
  • 제약 조건 만족 문제(Constraint Satisfaction Problem) 를 푸는 전략 중 하나.
  • DFS, 상태 공간 트리
  1. 그 외
  • 대각선 체크 방법: 열 간격 == 행 간격

  • Hash: 어떤 길이의 데이터이던지 N 길이 데이터로 변환 (block chain에서도 사용되는 개념)

  • DFS 시간 > BFS 시간 (재귀/ 스택) (구현이 간단)

Life

  • 5시 기상을 시작했다.
    • 나의 하루는 4시30분에 시작된다

Tags:

Categories:

Updated:

Leave a comment