For the ALX programme, get familiar with vim as an editor, git as a version control system and the linux operating system. You can type each one of them exactly as i wrote on Google and you'll find relevant results. When you're with that, dive into learning C programming.