Pseudocode is a good start unless you already have a project in mind?
Remember there is no one-language-solves-all-problems, you gotta pick the right tool for the job and you shouldn't be afraid to hop between those tools.
Pseudocode is only good for theoretical algorithms as it does not provides immediate result, and can at most do the work of a Ti calculator. Learning a real language provides a lot more interest and satisfaction.