태그 백준 Python study 파이썬 Algorithm 알고리즘 다익스트라 union-find Back end NestJS thread-safe heapq 위상 정렬 priorityqueue bfs BOJ