Hi Andi [AndiLeni] and bicker
Most of the crupto challenges are published along with their implementation in certain programming languages.
Some of them are written in Python and some are written in C
I personally prefer python because it has certain modules as pycipher that includes some certain cipher codes
Another useful programming language is Visual Basic which is very "powerfull" but lacks of some parts of code that python has
At the present i am learning to program in various programming languages with the help of the site :
https://www.codecademy.com/
which is an interactive platform where you can learn :
Make a Website
Make an Interactive Website
Learn Sass
Deploy a Website
Learn JavaScript
Learn Rails
Learn AngularJS
Learn ReactJS: Part I
Learn ReactJS: Part II
Ruby on Rails Authentication
Learn the Command Line
Learn Git
Learn SQL
SQL: Table Transformation
SQL: Analyzing Business Metrics
Learn Java
Learn HTML & CSS
HTML & CSS
JavaScript
jQuery
PHP
Python
Ruby
Learn APIs
Most of the topics are free. Some other topics are releasable only if you spend some euros, but i managed to learn almost 11 of them without spending any euros at all. Also hints are given, or access to Q and A forum, also for free.
Another interesting site for cryptography and programming issues is
http://practicalcryptography.com/
Another way is to study with the help of various freeware ebooks such as "Python for Dummies", etc
Many other members are far more experienced than me at programming issues and may be more accurate than i am
Best Regards
George Theofanidis
P.S. Keep up the good work, if you are persistent you may soon reach higher levels of Hall Of Fame