Recently Bitwarden has published a Password Strength Testing Tool here.
It's worth running your passwords through it. My day-to-day algorithm generated a rating of "Good" and an estimated time of cracking of "7 hours."
I was relatively satisfied with that until I put the password generated with my client's algorithm.
Time to revisit my algorithm.