@TQ That sounds like a cool idea. I'd be happy to give advice.
@TQ I program in many languages, but of course not all of them to the same extent.
I can give details if you like.
@TQ OK, sure. Ruby, Python and Perl are fairly easy to pick up. C/C++, Go, Rust and Java are harder. JavaScript is in between, closer to the easy side.
Haskell is hard to but very beautiful.
@TQ When I say "harder" it means "takes a bit longer to learn".
I think what is very important when you learn to program is what I call a "mental model" of what happens when your program runs, how it executes what you've written. For languages that are close to the hardware like C, this model is more complex than for languages that are running in a VM or interpreter like Ruby, Perl etc.
@wim_v12e That sounds nice! Are you specialized in one programming language?