Il existe de nombreux éditeurs que vous pouvez utiliser sous Linux. Nous déconseillons d'utiliser un IDE car ils n'ont que peu d'intérêt pour éditer des fichiers uniques comme ceux que vous créez pour résoudre des problèmes d'algorithmique. Il est important que votre éditeur permette de colorier syntaxiquement les codes que vous éditez, vous indique les numéros des lignes et permette d'indenter en un seul coup tout un ensemble de lignes. À part ça, c'est à vous de choisir l'éditeur qui vous convient le mieux.
Voici un petit choix arbitraire d'éditeurs.
Simple mais suffisant pour tout ce que vous aurez à faire. Supporte les plugins.
Ce sont les deux grands éditeurs puissants sous Linux. Très très riches ils offrent une très grande souplesse mais les maîtriser demande un peu de temps. Leur grande puissance vient du fait que tout est faisable au clavier, sans souris, on gagne donc beaucoup de temps… mais il faut connaître les raccourcis clavier. Consacrer du temps à en maîtriser un des deux est un investissement rentable sur le long terme mais les progrès sont assez lents au début.
Nous n'en conseillerons pas un plutôt qu'un autre car nous ne serions pas d'accord entre nous : Emacs vs Vim c'est un débat/combat de 30 ans !
Des tutoriels sont disponibles (en anglais) :
emacs
puis allez dans Help > Emacs Tutorial ; suivez alors le tutoriel.vimtutor
puis suivez le tutoriel. Bonne découverte des éditeurs !