This document presents an improved version of the shortest path faster algorithm (SPFA) for single-source shortest path problems, implementing a minpop principle which optimizes vertex selection in a doubly-linked queue. The improved SPFA algorithm demonstrates an empirical average time complexity of O(|e|) and is shown to be efficient through experimental analysis using both directed and undirected graphs. The research combines forward star data structures with optimization techniques, significantly enhancing the algorithm's performance compared to traditional SPFA.