위상정렬 | Topological sort

위상정렬이라는 것은, 문제를 풀때 참 많이 쓰이는 기본적인 알고리즘이다. 위상 정렬은 DAG 그래프를 기본으로 사용되는데, DAG(Directed Acyclic Graph)는 말 그대로 두가지 속성을 갖는다. 방향성이 있다. 사이클이 ...

2차원 배열의 부분합 구하기

배열은 프로그래밍에서 가장 많이 쓰이는 자료구조 중 하나입니다. 그만큼 배열을 잘 다루는 것이 프로그래밍을 잘 하는 것이자, 개발이나 여러 문제 해결에 도움이 되는 측면이 크죠. 오늘은 배열의 부분합을 구하는 효율적인 방법에 대해 소개해볼까 합니다...

Butter Knife | 안드로이드 view binding

Butter Knife Tutorial 최근 안드로이드 오픈소스 중 가장 많이 사용되는 소스 중 하나입니다. 실제로 여러 프로젝트의 오픈소스 라이브러리에서도 확인 했었고, 한번 사용해보고자 정리해봅니다. 굉장히 사용법이 간단하네요. butte...