One nice thing in zsh is that you can type `/u/lo/b<tab><return>` and be in `/usr/local/bin`.
/u<TAB>lo<TAB>b
same number of keystrokes actually C() { cd `$HOME/path-selector.sh "$@"`; }
where path-selector is from https://github.com/MarcWeber/path-selectorOpt-in bash extensions can do basically whatever people complain bash can't do. Though to be honest I don't use it that much over the last, say, 5 years. If I know a deep directory tree that well, I can just type it explicitly and/or tab complete it without losing much time. If I don't know it that well, FZF is quite nice.
What to you have in your bashrc to allow cd'ing in directories without typing cd?
But you can enable it in bash, the option has the same name as in zsh: autocd. Just run "shopt -s autocd".