shorts algorithm