1\. 기본L1 = 3, 2, 1L1.sort() L2 = sorted(L1) L1 = sorted(L1) \`\`\`3\. 탐색선형 탐색(linear search) | 순차 탐색(sequential search) : 순서대로 탐색(처음부터 끝까지)이진 탐색(binar
1\. 예제2\. 용어종결 조건 (trivial case)점화식 (recurrence formular)3\. 피보나치 순열4\. 반복적 알고리즘 (iterative algorithms)재귀 알고리즘은 반복적 알고리즘보다 시간 효율이 떨어지지만 (∵함수 호출 반복), 알
의식의 흐름알고리즘 복잡도 -> 점근 표기법 ( asymptotic notation) -> big-O notation예제한줄평그렇다고 한다...
본격적으로 낯설기 시작한다.. 이러나 저러나 핵심은 'link' 장점 : 쉽다. (빠르다.) 단점 : 메모리 소요 크다. i번째 v 찾는데 선형 배열보다 느리다.(빠르다며? ∵i가 없어서 처음부터 link 타고 탐색해야 한다.) 구현
앞서 배운 연결리스트의 link를 앞뒤(prev, next)로 구현.코드 해석의 편의를 위해 dummy node를 head와 tail에 초기화.일단 구현!한줄평dummy node는 천사다(?) 그래도 연결리스트는 어렵다(?)
반가웠던 용어들LIFO, FIFO (후입선출, 선입선출)스택큐한줄평없음. (?)
1\. 일단 구현2\. 활용(?)사실 이거 어떻게 구현해서 사용할 수 있을 지에 대해선 아직 미지수..
Queue는 본래 FIFO라 배웠지만,Priority Queue는 FIFO가 아니라 정해놓은 우선순위(Priority)에 따라 v를 dequeue한다.(아니, 그럼 왜 큐라 이름 붙이냐;)구현하는 방법으로,강의에서 순회할 때 getAt()으로 하지 않는다고 자주 강조함
1\. 용어들node, edgeroot, leafparent, child트리의depth(height)노드의2\. 이진 트리 (Binary Trees)모든 node가자식이 없거나,하나만 있거나,둘 있거나..일단 구현3\. 이진 탐색 트리 (Binary Search Tre
이진 트리(Binary Tree)의 한 종류.max heap과 min heap.python의 heapq는 min heap 구현.삽입/삭제 연산 구현마지막 자리에 new node를 insert해서 parent와 비교 / 위치 조정.root를 remove한 후, 마지막 자
선형시스템은 연립일차방정식과 같다.그 연립일차방정식을 행렬의 형태로 표기한다.소거법, 대입법을 활용하여 연립방정식을 수기로 풀 수 있었지만,만약 식 Equation이 n개이고 미지수 Unknown가 m개(n=1000, m=1000)라면 풀 수 있을까?노트에 '날 죽여라
같이 일해야 하니까.. (협업)분산버전관리syslocalremote (진짜 협업!)당장은 이거 잘하려고 깃 배움. 장기적으로는 업무 편의성(?)1\. Fork (내 github으로 가져오기 - 복사 -)2\. Push'/' 포함 branch명('week3/이현규')으로
모듈 불러오기 벡터와 스칼라 사이 연산벡터의 각 원소에 대해서 스칼라 각각 연산. 벡터와 벡터 사이 연산 같은 idx의 원소끼리 연산. Numpy Array Indexingxi, j로 인덱싱.Example : Linear Algebra with Numpynumpy
Series: 1차원 데이터DataFrame: 2차원 데이터DataFrame은 Series의 모음. Example
종류데이터 시각화에 어떤 형태/종류가 적절한지, 그리고 결정된 형태/종류에 맞춰 어떻게 data를 준비(pre-setting)해놓을지에 대한 Idea를 가져가자.
EDA?탐색적 데이터 분석: Exploratory Data AnalysisCNN, RNN 등의 방법론적 접근이 아니라,데이터 그 자체만으로부터 인사이트를 얻어내는 접근법.Process분석 목적과 변수 확인Data 전체적으로 살펴보기Data 개별 속성 파악하기Exampl
flask는 frameworksqlite는 DBSQLAlchemy는 ORM : 객체 관계 매핑 (Object-relational mapping; ORM)은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다.REST API
AWS 이용하며 많은 삽질을 한 강의.AWS free tier의 t2.micro (EC2) 용량(혹은 메모리) 이슈로 많은 애로사항 발생.웹은 보통 venv로 가상환경구축, AI 쪽은 보통 conda로 가상환경구축.저 ll 커맨드는 어케 사용함?삽질일수록 기억에 남는다
Model (~db; python manage.py makemigrations & python manage.py migrate)View Template