시간복잡도-주어진 N대비 소모시간 => weak ordering : 약하게 순서매기기 Shortest path Minimum Spanning Tree Topological Sort and Critical Path(a.k.a 순서) Dynamic Programming : sub-problems로 나눠서 결과취합하여 최종적인 결과도출 -Ex) edit distance(ex.키워드찾아주기) -matrix chain multiplication [Array&Stack&Queue] Linked lists(연결리스트)> -push&pop: 처리가 항상 top에서만 일어남 -Parenthesis(괄호) Matching가능 여는괄호 -> stack push 닫는괄호 -> stack 괄호pop&matching -inser..