Time Complexity 복습

from HackerRank

Asymptotic Analysis(점근적 분석): A very limited overview. 어떠한 문제 해결을 위한 알고리즘의 성능분석을 할 때, 주어지는 데이터의 형태나 실험을 수행하는 환경, 또는 실험에 사용한 시스템의 성능등 다양한 요소에 의해 공평한 결과가 나오기 힘들고 비교 결과가 항상 일정하지 않을 수 있다. 이를 효과적으로 해결하는 방법이 점근적 분석법이다. 점근적 분석법은 각 알고리즘이... [Read More]
Tags: basic, time complexity

BT Traversal 복습

from HackerRank

Tree Traversal 트리 t의 traversal이란 각 노드를 정확힌 1번씩만 iterate(방문)하는 알고리즘을 말한다. Note; 이 포스트에서 아래의 4가지 traversal알고리즘은 트리(특히 이진트리)구조에만 예시로 적용되어 있는데, 사실 트리의 상위 개념인 그래프구조에(노드와 엣지가 존재하는) 적용할 수 있다. [Read More]
Tags: basic, binary tree, iterate, traversal algorithm

BST(Binary Search Trees) 복습

from HackerRank

Binary Tree Binary Tree(이진트리)는 기본적으로 노드와 엣지로 구성된다. 이진트리는 노드가 없거나 또는 두개의 child 노드를(left subtree와 right subtree) 갖는 하나의 root 노드로 구성된다. 이진이라는 이름에서 알 수 있듯이 이진트리는 최대 2개의 자식들을 갖는다. [Read More]
Tags: basic, data structure

Two Scoops of Django

용어

이전에는 문맥상 이해하며 넘겼었지만, ‘Two Scoops of Django’을 다시 보면서 애매하게 알거나 모르는 단어들, 새겨야 할 문구들을 의미와 함께 나열해보았다. [Read More]
Tags: basic, django, best practice, terms