의사코드 방법https://42kchoi.tistory.com/114
oop oop 기본전제:(함수, 변수)재사용이 가능하도록 설계 및 프로그래밍
\-퍼포먼스 좋지 않음
자료구조
검색, 재귀, 트리 자료구조
알고리즘
정확성, 효율성베이스 케이스, 예측 케이스, 그리고 자기자신 함수 호출복잡하거나 큰 문제를 여러 개로 나눠서 푸는 방법특징: 병렬적으로 문제를 해결할 수 있음 but 문제 해결 함수가 재귀적으로 호출될 수 있으므로 메모리가 추가적으로 사용될 수 있음재귀 호출은 같은 함
해시테이블은 키를 활용해 값에 직접 접근이 가능한 구조해싱의 목적: 검색(즉, 해시테이블은 검색알고리즘 역할도 한다)해싱의 장점: 데이터 양에 영향을 덜 받으며 성능이 빠름해시테이블은 검색 역할, 딕셔너리를 위한 자료구조 역할도 함해시함수는 여러 키를 분할하기 위해 키
https://visualgo.net/en 그래프 기본 컨셉 트리와 비슷해 루프를 형성할 수 있음 트리는 노드 탐색시 제한이 있지만 그래프는 루프형성이 가능 그래프는 object간 관계를 표현할때 유용하다 (예시. SNS, 도로상 차량검색, 운송시스템) 그래프, 트